The definition.cpp
File Reference
Included Headers
Classes Index
class | Private |
Private data associated with a Symbol DefinitionImpl object. More... | |
class | FilterCache |
struct | FilterCacheItem |
Functions Index
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, bool isMacro, int &startLine, int &endLine, QCString &result) |
Reads a fragment from file fileName starting with line startLine and ending with line endLine. More... | |
static MemberVector | refMapToVector (const std::unordered_map< std::string, 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) |
Variables Index
static std::recursive_mutex | g_qualifiedNameMutex |
static std::mutex | g_memberReferenceMutex |
Functions
abbreviate()
Definition at line 1547 of file definition.cpp.
References QCString::at, Config_getList, QCString::findRev, QCString::isEmpty, QCString::left, QCString::length, QCString::mid, QCString::stripWhiteSpace, stripWord and substitute.
Referenced by Definition::briefDescription, DefinitionAliasMixin< Base >::briefDescription, DefinitionImpl::briefDescription, DefinitionMixin< Base >::briefDescription and DefinitionImpl::operator=.
addToMap()
| static |
Definition at line 212 of file definition.cpp.
References Definition::_setSymbolName, computeQualifiedIndex, Config_getBool, QCString::isEmpty, QCString::mid, DefinitionImpl::name, Doxygen::symbolMap and DefinitionImpl::symbolName.
Referenced by DefinitionImpl::DefinitionImpl, DefinitionImpl::DefinitionImpl and DefinitionAliasImpl::init.
matchExcludedSymbols()
| static |
Definition at line 157 of file definition.cpp.
References QCString::at, Config_getList, FALSE, QCString::find, QCString::isEmpty, isId, QCString::left, QCString::length, QCString::mid, DefinitionImpl::name, reg::search, QCString::str, substitute and TRUE.
Referenced by DefinitionImpl::DefinitionImpl.
readCodeFragment()
|
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 at line 749 of file definition.cpp.
References QCString::at, Config_getBool, Config_getInt, QCString::data, err, QCString::fill, Debug::FilterOutput, QCString::findRev, getEncoding, FilterCache::getFileContents, getFileFilter, getLanguageFromFileName, FilterCache::instance, QCString::isEmpty, QCString::length, Debug::print, QCString::resize, QCString::str, transcodeCharacterStringToUTF8 and TRUE.
Referenced by VhdlDocGen::createFlowChart, DefinitionMutable::toDefinition_ and DefinitionImpl::writeInlineCode.
refMapToVector()
| inline static |
Definition at line 1061 of file definition.cpp.
References MemberVector::begin and MemberVector::end.
Referenced by DefinitionImpl::_writeSourceRefList, DefinitionImpl::getReferencedByMembers and DefinitionImpl::getReferencesMembers.
removeFromMap()
| static |
Definition at line 227 of file definition.cpp.
References DefinitionImpl::name and Doxygen::symbolMap.
Referenced by DefinitionAliasImpl::deinit and DefinitionImpl::~DefinitionImpl.
stripWord()
Definition at line 1534 of file definition.cpp.
References FALSE, QCString::left, QCString::length, QCString::right and TRUE.
Referenced by abbreviate.
toDefinition()
|
Definition at line 1923 of file definition.cpp.
References DefinitionImpl::docLine, stripLeadingAndTrailingEmptyLines and stripWhiteSpace.
Referenced by buildScopeFromQualifiedName, endFileWithNavPath, findScopeFromQualifiedName, toClassDef, toConceptDef, toMemberDef, toNamespaceDef and MemberList::writeDocumentationPage.
toDefinitionMutable()
|
Definition at line 1929 of file definition.cpp.
Referenced by addConceptToContext, buildNamespaceList, buildScopeFromQualifiedName, computeTooltipTexts, createTagLessInstance, resolveClassNestingRelations and DefinitionMutable::toDefinition_.
Variables
g_memberReferenceMutex
| static |
Definition at line 1718 of file definition.cpp.
Referenced by DefinitionImpl::getReferencedByMembers and DefinitionImpl::getReferencesMembers.
g_qualifiedNameMutex
| static |
Definition at line 1217 of file definition.cpp.
Referenced by DefinitionImpl::qualifiedName and DefinitionImpl::setOuterScope.
Generated via doxygen2docusaurus by Doxygen 1.14.0.