The ModuleManager
Class Reference
Declaration
Included Headers
Private Constructors Index
ModuleManager () | |
Private Destructor Index
~ModuleManager ()=default | |
Public Member Functions Index
void | createModuleDef (const QCString &fileName, int line, int column, bool exported, const QCString &moduleName, const QCString &partitionName=QCString()) |
void | clear () |
void | addHeader (const QCString &moduleFile, int line, const QCString &headerName, bool isSystem) |
void | addImport (const QCString &moduleFile, int line, const QCString &importName, bool isExported, const QCString &partitionName=QCString()) |
void | addClassToModule (const Entry *root, ClassDef *cd) |
void | addConceptToModule (const Entry *root, ConceptDef *cd) |
void | addMemberToModule (const Entry *root, MemberDef *md) |
void | addDocs (const Entry *root) |
void | addTagInfo (const QCString &moduleFile, const QCString &tagName, const QCString &clangId) |
void | addListReferences () |
void | addMembersToMemberGroup () |
void | distributeMemberGroupDocumentation () |
void | findSectionsInDocumentation () |
void | sortMemberLists () |
void | resolvePartitions () |
void | resolveImports () |
void | collectExportedSymbols () |
void | countMembers () |
void | writeDocumentation (OutputList &ol) |
int | numDocumentedModules () const |
ModuleLinkedMap & | modules () |
const ModuleLinkedMap & | modules () const |
ModuleDef * | getPrimaryInterface (const QCString &moduleName) const |
Private Member Functions Index
void | resolvePartitionsRecursively (ModuleDef *intfMod, ModuleDef *mod) |
void | collectExportedSymbolsRecursively (ModuleDef *intfMod, ModuleDef *mod) |
Private Member Attributes Index
std::unique_ptr< Private > | p |
Public Static Functions Index
static ModuleManager & | instance () |
Definition at line 110 of file moduledef.h.
Private Constructors
ModuleManager()
|
Declaration at line 141 of file moduledef.h, definition at line 1221 of file moduledef.cpp.
Reference p.
Referenced by instance and ~ModuleManager.
Private Destructor
~ModuleManager()
| default |
Definition at line 142 of file moduledef.h.
Reference ModuleManager.
Public Member Functions
addClassToModule()
Declaration at line 119 of file moduledef.h, definition at line 1291 of file moduledef.cpp.
References ModuleDefImpl::addClassToModule, Entry::fileName, p, toClassDefMutable and toModuleDefImpl.
Referenced by addClassToContext.
addConceptToModule()
|
Declaration at line 120 of file moduledef.h, definition at line 1303 of file moduledef.cpp.
References ModuleDefImpl::addConceptToModule, Entry::fileName, p, toConceptDefMutable and toModuleDefImpl.
Referenced by addConceptToContext.
addDocs()
|
Declaration at line 122 of file moduledef.h, definition at line 1551 of file moduledef.cpp.
References addModuleToGroups, AUTO_TRACE, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Entry::fileName, QCString::find, getPrimaryInterface, Entry::hidden, Entry::id, QCString::isEmpty, Entry::name, p, DefinitionMutable::setBodySegment, DefinitionMutable::setBriefDescription, DefinitionMutable::setDocumentation, DefinitionMutable::setHidden, DefinitionMutable::setId, DefinitionMutable::setRefItems, Entry::sli, Entry::startLine, QCString::str and warn.
Referenced by findModuleDocumentation.
addHeader()
|
Declaration at line 117 of file moduledef.h, definition at line 1256 of file moduledef.cpp.
References ModuleDefImpl::addHeader, AUTO_TRACE, AUTO_TRACE_ADD, p and toModuleDefImpl.
addImport()
|
Declaration at line 118 of file moduledef.h, definition at line 1272 of file moduledef.cpp.
References ModuleDefImpl::addImport, AUTO_TRACE, AUTO_TRACE_ADD, QCString::isEmpty, p, QCString::str and toModuleDefImpl.
addListReferences()
|
Declaration at line 124 of file moduledef.h, definition at line 1605 of file moduledef.cpp.
References ModuleDefImpl::addListReferences, p and toModuleDefImpl.
Referenced by addListReferences.
addMembersToMemberGroup()
|
Declaration at line 125 of file moduledef.h, definition at line 1613 of file moduledef.cpp.
References ModuleDefImpl::addMembersToMemberGroup, p and toModuleDefImpl.
Referenced by addMembersToMemberGroup.
addMemberToModule()
Declaration at line 121 of file moduledef.h, definition at line 1315 of file moduledef.cpp.
References ModuleDefImpl::addMemberToModule, Entry::exported, Entry::fileName, p, toMemberDefMutable and toModuleDefImpl.
Referenced by addDefineDoc, addEnumDocs, addGlobalFunction, addInterfaceOrServiceToServiceOrSingleton, addMemberDocs, addMethodToClass, addVariableToClass, addVariableToFile, buildFunctionList, findEnums and findMember.
addTagInfo()
|
Declaration at line 123 of file moduledef.h, definition at line 1327 of file moduledef.cpp.
References p, DefinitionMixin< Base >::setId, DefinitionMixin< Base >::setReference and toModuleDefImpl.
clear()
|
Declaration at line 116 of file moduledef.h, definition at line 1247 of file moduledef.cpp.
Reference p.
Referenced by cleanUpDoxygen.
collectExportedSymbols()
|
Declaration at line 132 of file moduledef.h, definition at line 1481 of file moduledef.cpp.
References ModuleDefImpl::addContributingModule, AUTO_TRACE, AUTO_TRACE_ADD, collectExportedSymbolsRecursively, ModuleDef::Interface, p and toModuleDefImpl.
countMembers()
|
Declaration at line 133 of file moduledef.h, definition at line 1512 of file moduledef.cpp.
References ModuleDefImpl::countMembers, p and toModuleDefImpl.
createModuleDef()
|
Declaration at line 114 of file moduledef.h, definition at line 1225 of file moduledef.cpp.
References AUTO_TRACE, ModuleDef::Implementation, ModuleDef::Interface, p and QCString::str.
distributeMemberGroupDocumentation()
|
Declaration at line 126 of file moduledef.h, definition at line 1621 of file moduledef.cpp.
References ModuleDefImpl::distributeMemberGroupDocumentation, p and toModuleDefImpl.
Referenced by distributeMemberGroupDocumentation.
findSectionsInDocumentation()
|
Declaration at line 127 of file moduledef.h, definition at line 1629 of file moduledef.cpp.
References ModuleDefImpl::findSectionsInDocumentation, p and toModuleDefImpl.
Referenced by findSectionsInDocumentation.
getPrimaryInterface()
|
Declaration at line 138 of file moduledef.h, definition at line 1589 of file moduledef.cpp.
References p and QCString::str.
Referenced by addDocs, resolveImports, ModuleDefImpl::writeExports, writeExports and FileDefImpl::writeIncludeFiles.
modules()
|
Declaration at line 136 of file moduledef.h, definition at line 1546 of file moduledef.cpp.
Reference p.
modules()
|
Declaration at line 137 of file moduledef.h, definition at line 1541 of file moduledef.cpp.
Reference p.
numDocumentedModules()
|
Declaration at line 135 of file moduledef.h, definition at line 1531 of file moduledef.cpp.
Reference p.
Referenced by Index::countDataStructures.
resolveImports()
|
Declaration at line 131 of file moduledef.h, definition at line 1414 of file moduledef.cpp.
References FileDef::absFilePath, FileDef::addIncludedByDependency, FileDef::addIncludeDependency, AUTO_TRACE, AUTO_TRACE_ADD, determineAbsoluteIncludeName, FileDef::fileName, findFileDef, ModuleDef::getFileDef, getPrimaryInterface, ImportLocal, ImportModule, ImportSystem, Doxygen::inputNameLinkedMap, p, Definition::qualifiedName and stripFromPath.
resolvePartitions()
|
Declaration at line 130 of file moduledef.h, definition at line 1381 of file moduledef.cpp.
References ModuleDefImpl::addExportedModule, AUTO_TRACE, findFileDef, Doxygen::inputNameLinkedMap, ModuleDef::Interface, p, resolvePartitionsRecursively, ModuleDefImpl::setFileDef, FileDef::setModuleDef and toModuleDefImpl.
sortMemberLists()
|
Declaration at line 128 of file moduledef.h, definition at line 1637 of file moduledef.cpp.
References p, ModuleDefImpl::sortMemberLists and toModuleDefImpl.
Referenced by sortMemberLists.
writeDocumentation()
|
Declaration at line 134 of file moduledef.h, definition at line 1520 of file moduledef.cpp.
Reference p.
Referenced by generateOutput.
Private Member Functions
collectExportedSymbolsRecursively()
Declaration at line 145 of file moduledef.h, definition at line 1473 of file moduledef.cpp.
References AUTO_TRACE, Definition::qualifiedName and toModuleDefImpl.
Referenced by collectExportedSymbols.
resolvePartitionsRecursively()
Declaration at line 144 of file moduledef.h, definition at line 1339 of file moduledef.cpp.
References ModuleDefImpl::addExportedModule, ModuleDefImpl::addPartition, AUTO_TRACE, AUTO_TRACE_ADD, ModuleDef::getImports, QCString::isEmpty, Definition::name, p, resolvePartitionsRecursively, ModuleDefImpl::setPrimaryInterface and toModuleDefImpl.
Referenced by resolvePartitions and resolvePartitionsRecursively.
Private Member Attributes
p
|
Definition at line 147 of file moduledef.h.
Referenced by addClassToModule, addConceptToModule, addDocs, addHeader, addImport, addListReferences, addMembersToMemberGroup, addMemberToModule, addTagInfo, clear, collectExportedSymbols, countMembers, createModuleDef, distributeMemberGroupDocumentation, findSectionsInDocumentation, getPrimaryInterface, ModuleManager, modules, modules, numDocumentedModules, resolveImports, resolvePartitions, resolvePartitionsRecursively, sortMemberLists and writeDocumentation.
Public Static Functions
instance()
| static |
Declaration at line 113 of file moduledef.h, definition at line 1215 of file moduledef.cpp.
Reference ModuleManager.
Referenced by addClassToContext, addConceptToContext, addDefineDoc, addEnumDocs, addGlobalFunction, addInterfaceOrServiceToServiceOrSingleton, addListReferences, addMemberDocs, addMembersToMemberGroup, addMethodToClass, addVariableToClass, addVariableToFile, buildFunctionList, anonymous{tagreader.cpp}::TagFileParser::buildLists, cleanUpDoxygen, Index::countDataStructures, countMembers, createJavaScriptSearchIndex, distributeMemberGroupDocumentation, DocbookGenerator::endIndexSection, LatexGenerator::endIndexSection, RTFGenerator::endIndexSection, findEnums, findMember, findModuleDocumentation, findSectionsInDocumentation, generateOutput, PerlModGenerator::generatePerlModOutput, generateSqlite3, generateXML, getScopeDefs, parseInput, resolveLink, resolveRef, sortMemberLists, LatexGenerator::startIndexSection, RTFGenerator::startIndexSection, ModuleDefImpl::writeExports, writeExports, FileDefImpl::writeIncludeFiles, writeModuleIndex, writeModuleList and writeTagFile.
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.