Doxygen
|
#include <algorithm>
#include <iterator>
#include <unordered_map>
#include <string>
#include <ctype.h>
#include "md5.h"
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include "regex.h"
#include "config.h"
#include "definitionimpl.h"
#include "doxygen.h"
#include "language.h"
#include "message.h"
#include "portable.h"
#include "outputlist.h"
#include "code.h"
#include "util.h"
#include "groupdef.h"
#include "pagedef.h"
#include "section.h"
#include "htags.h"
#include "parserintf.h"
#include "debug.h"
#include "vhdldocgen.h"
#include "memberlist.h"
#include "namespacedef.h"
#include "filedef.h"
#include "dirdef.h"
#include "bufstr.h"
#include "reflist.h"
#include "utf8.h"
类 | |
class | DefinitionImpl::IMPL |
Private data associated with a Symbol DefinitionImpl object. 更多... | |
struct | FilterCacheItem |
class | FilterCache |
函数 | |
static bool | matchExcludedSymbols (const QCString &name) |
static void | addToMap (const QCString &name, Definition *d) |
static void | removeFromMap (const QCString &name, Definition *d) |
bool | readCodeFragment (const QCString &fileName, int &startLine, int &endLine, QCString &result) |
Reads a fragment from file fileName starting with line startLine and ending with line endLine. 更多... | |
static MemberVector | refMapToVector (const std::unordered_map< std::string, const MemberDef * > &map) |
static bool | stripWord (QCString &s, QCString w) |
static QCString | abbreviate (const QCString &s, const QCString &name) |
Definition * | toDefinition (DefinitionMutable *dm) |
DefinitionMutable * | toDefinitionMutable (Definition *d) |
DefinitionMutable * | toDefinitionMutable (const Definition *d) |
变量 | |
static FilterCache | g_filterCache |
在文件 definition.cpp 第 1592 行定义.
引用了 QCString::at(), Config_getList, QCString::findRev(), QCString::isEmpty(), QCString::left(), QCString::length(), QCString::mid(), DefinitionImpl::name(), QCString::stripWhiteSpace(), stripWord() , 以及 substitute().
被这些函数引用 DefinitionImpl::briefDescription(), DefinitionMixin< DirDef >::briefDescription() , 以及 DefinitionAliasMixin< ConceptDef >::briefDescription().
|
static |
在文件 definition.cpp 第 203 行定义.
引用了 Definition::_setSymbolName(), SymbolMap< T >::add(), computeQualifiedIndex(), Config_getBool, QCString::isEmpty(), QCString::mid(), DefinitionImpl::name(), Doxygen::symbolMap , 以及 DefinitionImpl::symbolName().
被这些函数引用 DefinitionImpl::DefinitionImpl() , 以及 DefinitionAliasImpl::init().
|
static |
在文件 definition.cpp 第 148 行定义.
引用了 QCString::at(), Config_getList, FALSE, QCString::find(), QCString::isEmpty(), isId(), QCString::left(), QCString::length(), reg::match(), QCString::mid(), DefinitionImpl::name(), reg::search(), QCString::str(), substitute() , 以及 TRUE.
被这些函数引用 DefinitionImpl::DefinitionImpl().
bool readCodeFragment | ( | const QCString & | fileName, |
int & | startLine, | ||
int & | endLine, | ||
QCString & | result | ||
) |
Reads a fragment from file fileName starting with line startLine and ending with line endLine.
Reads a fragment of code from file fileName starting at line startLine and ending at line endLine (inclusive). The fragment is stored in result. If FALSE is returned the code fragment could not be found.
The file is scanned for a opening bracket ('{') from startLine onward The line actually containing the bracket is returned via startLine. The file is scanned for a closing bracket ('}') from endLine backward. The line actually containing the bracket is returned via endLine. Note that for VHDL code the bracket search is not done.
在文件 definition.cpp 第 719 行定义.
引用了 QCString::at(), Config_getBool, Config_getInt, BufStr::data(), QCString::fill(), Debug::FilterOutput, QCString::findRev(), g_filterCache, FilterCache::getFileContents(), getFileFilter(), getLanguageFromFileName(), QCString::isEmpty(), QCString::length(), Debug::print(), qPrint(), SrcLangExt_Fortran, SrcLangExt_Python, SrcLangExt_VHDL, transcodeCharacterStringToUTF8(), TRUE , 以及 QCString::truncate().
被这些函数引用 VhdlDocGen::createFlowChart(), MemberContext::Private::createSourceCode() , 以及 DefinitionImpl::writeInlineCode().
|
inlinestatic |
|
static |
在文件 definition.cpp 第 217 行定义.
引用了 DefinitionImpl::name(), SymbolMap< T >::remove() , 以及 Doxygen::symbolMap.
被这些函数引用 DefinitionAliasImpl::deinit() , 以及 DefinitionImpl::~DefinitionImpl().
在文件 definition.cpp 第 1579 行定义.
引用了 FALSE, QCString::left(), QCString::length(), QCString::right() , 以及 TRUE.
被这些函数引用 abbreviate().
Definition* toDefinition | ( | DefinitionMutable * | dm | ) |
DefinitionMutable* toDefinitionMutable | ( | const Definition * | d | ) |
在文件 definition.cpp 第 1962 行定义.
DefinitionMutable* toDefinitionMutable | ( | Definition * | d | ) |
|
static |
在文件 definition.cpp 第 703 行定义.
被这些函数引用 readCodeFragment().