Doxygen
|
Public Member Functions | |
ModuleDefImpl (const QCString &fileName, int startLine, int startColom, const QCString &name, Type type, const QCString &partitionName) | |
DefType | definitionType () const override |
CodeSymbolType | codeSymbolType () const override |
QCString | displayName (bool=TRUE) const override |
QCString | getOutputFileBase () const override |
QCString | anchor () const override |
bool | isLinkableInProject () const override |
bool | isLinkable () const override |
QCString | qualifiedName () const override |
void | writeSummaryLinks (OutputList &ol) const override |
Type | moduleType () const override |
QCString | partitionName () const override |
void | writeDocumentation (OutputList &ol) override |
bool | isPrimaryInterface () const override |
MemberList * | getMemberList (MemberListType lt) const override |
const MemberLists & | getMemberLists () const override |
const MemberGroupList & | getMemberGroups () const override |
const ClassLinkedRefMap & | getClasses () const override |
const ConceptLinkedRefMap & | getConcepts () const override |
int | countVisibleMembers () const override |
FileDef * | getFileDef () const override |
const ImportInfoMap & | getImports () const override |
const ImportInfoMap & | getExports () const override |
const ModuleMap & | partitions () const override |
void | writeTagFile (TextStream &t) const override |
FileList | getUsedFiles () const override |
void | writeExports (OutputList &ol, const QCString &title) |
void | writeClassDeclarations (OutputList &ol, const QCString &title) |
void | writeConcepts (OutputList &ol, const QCString &title) |
void | writeFiles (OutputList &ol, const QCString &title) |
void | startMemberDeclarations (OutputList &ol) |
void | endMemberDeclarations (OutputList &ol) |
void | startMemberDocumentation (OutputList &ol) |
void | endMemberDocumentation (OutputList &ol) |
void | writeDetailedDescription (OutputList &ol, const QCString &title) |
void | writeBriefDescription (OutputList &ol) |
void | writeMemberGroups (OutputList &ol) |
void | writeMemberDeclarations (OutputList &ol, MemberListType lt, const QCString &title) |
void | writeMemberDocumentation (OutputList &ol, MemberListType lt, const QCString &title) |
void | writeAuthorSection (OutputList &ol) |
void | writeDeclarationLink (OutputList &ol, bool &found, const QCString &header, bool localNames) const |
void | addHeader (int line, const QCString &headerName, bool isSystem) |
void | addImport (int line, const QCString &moduleName, const QCString &partitionName, bool isExported) |
void | addClassToModule (const Entry *root, ClassDef *cd) |
void | addConceptToModule (const Entry *root, ConceptDef *cd) |
void | addMemberToModule (const Entry *root, MemberDef *md) |
void | addPartition (ModuleDefImpl *mod) |
void | addContributingModule (ModuleDefImpl *mod) |
void | setPrimaryInterface (const ModuleDef *mod) |
void | setFileDef (FileDef *fd) |
void | addMemberToList (MemberListType lt, MemberDef *md) |
void | addExportedModule (const QCString &moduleName, const ImportInfo &info) |
void | addListReferences () |
void | addMembersToMemberGroup () |
void | distributeMemberGroupDocumentation () |
void | findSectionsInDocumentation () |
void | sortMemberLists () |
void | mergeSymbolsFrom (ModuleDefImpl *other) |
bool | hasDetailedDescription () const |
void | countMembers () |
Public Member Functions inherited from DefinitionMixin< ModuleDef > | |
DefinitionMixin (const QCString &defFileName, int defLine, int defColumn, const QCString &name, const char *b=nullptr, const char *d=nullptr, bool isSymbol=TRUE) | |
DefinitionMixin (const DefinitionMixin &other) | |
DefinitionMixin (DefinitionMixin &&)=delete | |
DefinitionMixin & | operator= (const DefinitionMixin &other) |
DefinitionMixin & | operator= (DefinitionMixin &&)=delete |
~DefinitionMixin () override=default | |
bool | isAlias () const override |
const QCString & | name () const override |
bool | isAnonymous () const override |
const QCString & | localName () const override |
QCString | symbolName () const override |
QCString | getSourceFileBase () const override |
QCString | getSourceAnchor () const override |
QCString | documentation () const override |
int | docLine () const override |
QCString | docFile () const override |
QCString | briefDescription (bool abbreviate=FALSE) const override |
QCString | briefDescriptionAsTooltip () const override |
int | briefLine () const override |
QCString | inbodyDocumentation () const override |
QCString | inbodyFile () const override |
int | inbodyLine () const override |
QCString | briefFile () const override |
QCString | getDefFileName () const override |
QCString | getDefFileExtension () const override |
int | getDefLine () const override |
int | getDefColumn () const override |
bool | hasDocumentation () const override |
bool | hasUserDocumentation () const override |
bool | isVisibleInProject () const override |
bool | isVisible () const override |
bool | isHidden () const override |
bool | isArtificial () const override |
bool | isExported () const override |
QCString | getReference () const override |
bool | isReference () const override |
QCString | externalReference (const QCString &relPath) const override |
int | getStartDefLine () const override |
int | getStartBodyLine () const override |
int | getEndBodyLine () const override |
const FileDef * | getBodyDef () const override |
SrcLangExt | getLanguage () const override |
const GroupList & | partOfGroups () const override |
bool | isLinkableViaGroup () const override |
const RefItemVector & | xrefListItems () const override |
const Definition * | findInnerCompound (const QCString &name) const override |
Definition * | getOuterScope () const override |
const MemberVector & | getReferencesMembers () const override |
const MemberVector & | getReferencedByMembers () const override |
bool | hasSections () const override |
bool | hasSources () const override |
bool | hasBriefDescription () const override |
QCString | id () const override |
const SectionRefs & | getSectionRefs () const override |
void | setName (const QCString &name) override |
void | setId (const QCString &name) override |
void | setDefFile (const QCString &df, int defLine, int defColumn) override |
void | setDocumentation (const QCString &doc, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE) override |
void | setBriefDescription (const QCString &brief, const QCString &briefFile, int briefLine) override |
void | setInbodyDocumentation (const QCString &doc, const QCString &docFile, int docLine) override |
void | setReference (const QCString &r) override |
void | addSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList) override |
void | setBodySegment (int defLine, int bls, int ble) override |
void | setBodyDef (const FileDef *fd) override |
void | addSourceReferencedBy (MemberDef *md, const QCString &sourceRefName) override |
void | addSourceReferences (MemberDef *md, const QCString &sourceRefName) override |
void | setRefItems (const RefItemVector &sli) override |
void | mergeRefItems (Definition *def) override |
void | mergeReferences (const Definition *other) override |
void | mergeReferencedBy (const Definition *other) override |
void | addInnerCompound (Definition *def) override |
void | setOuterScope (Definition *def) override |
void | setHidden (bool b) override |
void | setArtificial (bool b) override |
void | setExported (bool b) override |
void | setLanguage (SrcLangExt lang) override |
void | writeSourceDef (OutputList &ol) const override |
void | writeInlineCode (OutputList &ol, const QCString &scopeName) const override |
bool | hasSourceRefs () const override |
bool | hasSourceReffedBy () const override |
void | writeSourceRefs (OutputList &ol, const QCString &scopeName) const override |
void | writeSourceReffedBy (OutputList &ol, const QCString &scopeName) const override |
void | makePartOfGroup (GroupDef *gd) override |
void | writeNavigationPath (OutputList &ol) const override |
QCString | navigationPathAsString () const override |
void | writeQuickMemberLinks (OutputList &ol, const MemberDef *md) const override |
QCString | pathFragment () const override |
void | writeDocAnchorsToTagFile (TextStream &fs) const override |
void | setLocalName (const QCString &name) override |
void | writeToc (OutputList &ol, const LocalToc <) const override |
void | computeTooltip () override |
void | _setSymbolName (const QCString &name) override |
QCString | _symbolName () const override |
Public Member Functions inherited from ModuleDef | |
Public Member Functions inherited from DefinitionMutable | |
Public Member Functions inherited from Definition |
Private Attributes | |
Type | m_type |
QCString | m_partitionName |
ImportInfoMap | m_imports |
ImportInfoMap | m_exportedModules |
ClassLinkedRefMap | m_classes |
ConceptLinkedRefMap | m_concepts |
MemberLists | m_memberLists |
ModuleMap | m_partitions |
ModuleList | m_contributing |
MemberGroupList | m_memberGroups |
const ModuleDef * | m_primaryInterface = nullptr |
FileDef * | m_fileDef = nullptr |
Additional Inherited Members | |
Public Types inherited from ModuleDef | |
enum class | Type { Interface , Implementation } |
Public Types inherited from Definition | |
enum | DefType { TypeClass = 0 , TypeFile = 1 , TypeNamespace = 2 , TypeModule = 3 , TypeMember = 4 , TypeGroup = 5 , TypePackage = 6 , TypePage = 7 , TypeDir = 8 , TypeConcept = 9 } |
Definition at line 48 of file moduledef.cpp.
|
inline |
Definition at line 51 of file moduledef.cpp.
References DefinitionMixin< ModuleDef >::DefinitionMixin(), m_partitionName, m_type, Definition::name(), and partitionName().
Referenced by addContributingModule(), addPartition(), and mergeSymbolsFrom().
Definition at line 197 of file moduledef.cpp.
References AUTO_TRACE, Entry::exported, Entry::fileName, Definition::isExported(), m_classes, Definition::name(), Definition::qualifiedName(), Entry::startLine, and toClassDefMutable().
Referenced by ModuleManager::addClassToModule().
void ModuleDefImpl::addConceptToModule | ( | const Entry * | root, |
ConceptDef * | cd ) |
Definition at line 214 of file moduledef.cpp.
References AUTO_TRACE, Entry::exported, Entry::fileName, Definition::isExported(), m_classes, m_concepts, Definition::name(), Definition::qualifiedName(), Entry::startLine, and toConceptDefMutable().
Referenced by ModuleManager::addConceptToModule().
void ModuleDefImpl::addContributingModule | ( | ModuleDefImpl * | mod | ) |
Definition at line 162 of file moduledef.cpp.
References m_contributing, and ModuleDefImpl().
Referenced by ModuleManager::collectExportedSymbols().
void ModuleDefImpl::addExportedModule | ( | const QCString & | moduleName, |
const ImportInfo & | info ) |
Definition at line 191 of file moduledef.cpp.
References AUTO_TRACE, ImportInfo::importName, m_exportedModules, DefinitionMixin< ModuleDef >::name(), and QCString::str().
Referenced by ModuleManager::resolvePartitions(), and ModuleManager::resolvePartitionsRecursively().
void ModuleDefImpl::addHeader | ( | int | line, |
const QCString & | headerName, | ||
bool | isSystem ) |
Definition at line 180 of file moduledef.cpp.
References AUTO_TRACE, and DefinitionMixin< ModuleDef >::name().
Referenced by ModuleManager::addHeader().
void ModuleDefImpl::addImport | ( | int | line, |
const QCString & | moduleName, | ||
const QCString & | partitionName, | ||
bool | isExported ) |
Definition at line 185 of file moduledef.cpp.
References AUTO_TRACE, DefinitionMixin< ModuleDef >::getDefFileName(), Definition::isExported(), DefinitionMixin< ModuleDef >::isExported(), m_imports, DefinitionMixin< ModuleDef >::name(), and partitionName().
Referenced by ModuleManager::addImport().
void ModuleDefImpl::addListReferences | ( | ) |
Definition at line 647 of file moduledef.cpp.
References addRefItem(), displayName(), Fortran, DefinitionMixin< ModuleDef >::getLanguage(), getOutputFileBase(), m_memberGroups, m_memberLists, qualifiedName(), theTranslator, Translator::trModule(), Translator::trNamespace(), TRUE, and DefinitionMixin< ModuleDef >::xrefListItems().
Referenced by ModuleManager::addListReferences().
void ModuleDefImpl::addMembersToMemberGroup | ( | ) |
Definition at line 672 of file moduledef.cpp.
References addMembersToMemberGroup(), Config_getBool, m_memberGroups, and m_memberLists.
Referenced by addMembersToMemberGroup(), and ModuleManager::addMembersToMemberGroup().
void ModuleDefImpl::addMemberToList | ( | MemberListType | lt, |
MemberDef * | md ) |
Definition at line 245 of file moduledef.cpp.
References Config_getBool, m_memberLists, Module, MemberDefMutable::setSectionList(), and toMemberDefMutable().
Referenced by addMemberToModule().
Definition at line 264 of file moduledef.cpp.
References addMemberToList(), AUTO_TRACE, MemberVector::contains(), Enumeration, Entry::exported, Entry::fileName, Function, getMemberList(), Definition::isExported(), m_memberLists, MemberDef::memberType(), Module, DefinitionMixin< ModuleDef >::name(), MemberVector::push_back(), qPrint(), Definition::qualifiedName(), Entry::startLine, toMemberDefMutable(), Typedef, and Variable.
Referenced by ModuleManager::addMemberToModule().
void ModuleDefImpl::addPartition | ( | ModuleDefImpl * | mod | ) |
Definition at line 153 of file moduledef.cpp.
References m_partitions, ModuleDefImpl(), qualifiedName(), and QCString::str().
Referenced by ModuleManager::resolvePartitionsRecursively().
|
inlineoverridevirtual |
Returns the anchor within a page where this item can be found
Implements Definition.
Definition at line 61 of file moduledef.cpp.
Referenced by writeDeclarationLink().
|
inlineoverridevirtual |
Used for syntax highlighting symbol class
Implements Definition.
Definition at line 58 of file moduledef.cpp.
References Module.
void ModuleDefImpl::countMembers | ( | ) |
Definition at line 633 of file moduledef.cpp.
References m_memberGroups, and m_memberLists.
Referenced by ModuleManager::countMembers().
|
overridevirtual |
Implements ModuleDef.
Definition at line 979 of file moduledef.cpp.
References getClasses(), getConcepts(), getMemberList(), LayoutDocManager::instance(), and LayoutDocEntryMemberDecl::type.
|
inlineoverridevirtual |
Use this for dynamic inspection of the type of the derived class
Implements Definition.
Definition at line 57 of file moduledef.cpp.
References Definition::TypeModule.
Returns the name of the definition as it appears in the output
Implements Definition.
Definition at line 59 of file moduledef.cpp.
References DefinitionMixin< ModuleDef >::name().
Referenced by addListReferences(), writeDeclarationLink(), and writeDocumentation().
void ModuleDefImpl::distributeMemberGroupDocumentation | ( | ) |
Definition at line 693 of file moduledef.cpp.
References m_memberGroups.
Referenced by ModuleManager::distributeMemberGroupDocumentation().
void ModuleDefImpl::endMemberDeclarations | ( | OutputList & | ol | ) |
Definition at line 493 of file moduledef.cpp.
References OutputList::endMemberSections().
Referenced by writeDocumentation().
void ModuleDefImpl::endMemberDocumentation | ( | OutputList & | ol | ) |
Definition at line 507 of file moduledef.cpp.
References Config_getBool, OutputList::enable(), FALSE, Html, and Doxygen::suppressDocWarnings.
Referenced by writeDocumentation().
void ModuleDefImpl::findSectionsInDocumentation | ( | ) |
Definition at line 701 of file moduledef.cpp.
References DefinitionMixin< ModuleDef >::briefDescription(), DefinitionMixin< ModuleDef >::docFile(), docFindSections(), DefinitionMixin< ModuleDef >::documentation(), DefinitionMixin< ModuleDef >::inbodyDocumentation(), m_memberGroups, and m_memberLists.
Referenced by ModuleManager::findSectionsInDocumentation().
|
inlineoverridevirtual |
Implements ModuleDef.
Definition at line 75 of file moduledef.cpp.
References m_classes.
Referenced by countVisibleMembers(), and mergeSymbolsFrom().
|
inlineoverridevirtual |
Implements ModuleDef.
Definition at line 76 of file moduledef.cpp.
References m_concepts.
Referenced by countVisibleMembers(), and mergeSymbolsFrom().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements ModuleDef.
Definition at line 78 of file moduledef.cpp.
References m_fileDef.
Referenced by writeTagFile().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
Implements ModuleDef.
Definition at line 233 of file moduledef.cpp.
References m_memberLists.
Referenced by addMemberToModule(), countVisibleMembers(), mergeSymbolsFrom(), writeMemberDeclarations(), writeMemberDocumentation(), writeSummaryLinks(), and writeTagFile().
|
inlineoverridevirtual |
|
overridevirtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
Implements Definition.
Definition at line 138 of file moduledef.cpp.
References convertNameToFile(), and DefinitionMixin< ModuleDef >::name().
Referenced by addListReferences(), writeDeclarationLink(), writeDocumentation(), and writeTagFile().
|
overridevirtual |
Implements ModuleDef.
Definition at line 968 of file moduledef.cpp.
References m_contributing.
Referenced by writeTagFile().
bool ModuleDefImpl::hasDetailedDescription | ( | ) | const |
Definition at line 627 of file moduledef.cpp.
References DefinitionMixin< ModuleDef >::briefDescription(), Config_getBool, DefinitionMixin< ModuleDef >::documentation(), and QCString::isEmpty().
Referenced by writeBriefDescription(), and writeDetailedDescription().
|
inlineoverridevirtual |
Returns TRUE iff it is possible to link to this item. This can be a link to another project imported via a tag file.
Implements Definition.
Definition at line 63 of file moduledef.cpp.
References DefinitionMixin< ModuleDef >::hasDocumentation().
Referenced by isLinkableInProject(), and writeDeclarationLink().
|
inlineoverridevirtual |
Returns TRUE iff it is possible to link to this item within this project.
Implements Definition.
Definition at line 62 of file moduledef.cpp.
References DefinitionMixin< ModuleDef >::isHidden(), isLinkable(), and DefinitionMixin< ModuleDef >::isReference().
Referenced by writeTagFile().
|
inlineoverridevirtual |
Implements ModuleDef.
Definition at line 71 of file moduledef.cpp.
References ModuleDef::Interface, m_partitionName, and m_type.
Referenced by writeTagFile().
void ModuleDefImpl::mergeSymbolsFrom | ( | ModuleDefImpl * | other | ) |
Definition at line 305 of file moduledef.cpp.
References AUTO_TRACE, getClasses(), getConcepts(), DefinitionMixin< Base >::getDefFileName(), DefinitionMixin< Base >::getDefLine(), getMemberList(), m_classes, m_concepts, m_memberLists, ModuleDefImpl(), DefinitionMixin< ModuleDef >::name(), and qualifiedName().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements ModuleDef.
Definition at line 69 of file moduledef.cpp.
References m_partitionName.
Referenced by addImport(), and ModuleDefImpl().
|
inlineoverridevirtual |
|
overridevirtual |
Returns the fully qualified name of this definition
Reimplemented from DefinitionMixin< ModuleDef >.
Definition at line 143 of file moduledef.cpp.
References m_partitionName, and DefinitionMixin< ModuleDef >::name().
Referenced by addListReferences(), addPartition(), and mergeSymbolsFrom().
void ModuleDefImpl::setFileDef | ( | FileDef * | fd | ) |
Definition at line 175 of file moduledef.cpp.
References m_fileDef.
Referenced by ModuleManager::resolvePartitions().
void ModuleDefImpl::setPrimaryInterface | ( | const ModuleDef * | mod | ) |
Definition at line 170 of file moduledef.cpp.
References m_primaryInterface.
Referenced by ModuleManager::resolvePartitionsRecursively().
void ModuleDefImpl::sortMemberLists | ( | ) |
Definition at line 719 of file moduledef.cpp.
References ClassDef::className(), Config_getBool, FALSE, ModuleDef::getFileDef(), ModuleDef::Interface, m_classes, m_concepts, m_contributing, m_memberLists, Definition::name(), qstricmp_sort(), and Definition::qualifiedName().
Referenced by ModuleManager::sortMemberLists().
void ModuleDefImpl::startMemberDeclarations | ( | OutputList & | ol | ) |
Definition at line 488 of file moduledef.cpp.
References OutputList::startMemberSections().
Referenced by writeDocumentation().
void ModuleDefImpl::startMemberDocumentation | ( | OutputList & | ol | ) |
Definition at line 498 of file moduledef.cpp.
References Config_getBool, OutputList::disable(), Html, Doxygen::suppressDocWarnings, and TRUE.
Referenced by writeDocumentation().
void ModuleDefImpl::writeAuthorSection | ( | OutputList & | ol | ) |
Definition at line 615 of file moduledef.cpp.
References Config_getString, OutputList::disableAllBut(), OutputList::endGroupHeader(), Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), theTranslator, Translator::trAuthor(), Translator::trGeneratedAutomatically(), and TRUE.
Referenced by writeDocumentation().
void ModuleDefImpl::writeBriefDescription | ( | OutputList & | ol | ) |
Definition at line 559 of file moduledef.cpp.
References DefinitionMixin< ModuleDef >::briefDescription(), Definition::briefFile(), DefinitionMixin< ModuleDef >::briefLine(), Config_getBool, createDocParser(), OutputList::disable(), OutputList::disableAllBut(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTextLink(), FALSE, DefinitionMixin< ModuleDef >::hasBriefDescription(), hasDetailedDescription(), Html, Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), RTF, OutputList::startParagraph(), OutputList::startTextLink(), theTranslator, Translator::trMore(), TRUE, validatingParseDoc(), OutputList::writeDoc(), OutputList::writeString(), and OutputList::writeSynopsis().
Referenced by writeDocumentation().
void ModuleDefImpl::writeClassDeclarations | ( | OutputList & | ol, |
const QCString & | title ) |
Definition at line 478 of file moduledef.cpp.
References FALSE, and m_classes.
Referenced by writeDocumentation().
void ModuleDefImpl::writeConcepts | ( | OutputList & | ol, |
const QCString & | title ) |
Definition at line 483 of file moduledef.cpp.
References FALSE, and m_concepts.
Referenced by writeDocumentation().
void ModuleDefImpl::writeDeclarationLink | ( | OutputList & | ol, |
bool & | found, | ||
const QCString & | header, | ||
bool | localNames ) const |
Definition at line 821 of file moduledef.cpp.
References anchor(), DefinitionMixin< ModuleDef >::briefDescription(), Definition::briefFile(), DefinitionMixin< ModuleDef >::briefLine(), Config_getBool, createDocParser(), displayName(), OutputList::docify(), OutputList::endBold(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), FALSE, found, getOutputFileBase(), DefinitionMixin< ModuleDef >::getReference(), OutputList::insertMemberAlign(), QCString::isEmpty(), isLinkable(), OutputGenerator::Normal, OutputList::parseText(), OutputList::startBold(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), theTranslator, Translator::trModule(), TRUE, validatingParseDoc(), OutputList::writeDoc(), OutputList::writeObjectLink(), and OutputList::writeString().
Referenced by ModuleLinkedRefMap::writeDeclaration().
void ModuleDefImpl::writeDetailedDescription | ( | OutputList & | ol, |
const QCString & | title ) |
Definition at line 516 of file moduledef.cpp.
References DefinitionMixin< ModuleDef >::briefDescription(), DefinitionMixin< ModuleDef >::briefFile(), DefinitionMixin< ModuleDef >::briefLine(), Config_getBool, OutputList::disable(), OutputList::disableAllBut(), DefinitionMixin< ModuleDef >::docFile(), DefinitionMixin< ModuleDef >::docLine(), DefinitionMixin< ModuleDef >::documentation(), OutputList::enable(), OutputList::enableAll(), OutputList::endGroupHeader(), OutputList::endTextBlock(), FALSE, OutputList::generateDoc(), hasDetailedDescription(), Html, Latex, Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), RTF, OutputList::startGroupHeader(), OutputList::startTextBlock(), TRUE, OutputList::writeAnchor(), OutputList::writeRuler(), and OutputList::writeString().
Referenced by writeDocumentation().
|
overridevirtual |
Implements ModuleDef.
Definition at line 335 of file moduledef.cpp.
References addGroupListToTitle(), AUTO_TRACE, OutputList::disable(), OutputList::disableAllBut(), displayName(), endFile(), OutputList::endHeaderSection(), endMemberDeclarations(), endMemberDocumentation(), OutputList::endTitleHead(), err, DefinitionMixin< ModuleDef >::getDefFileName(), DefinitionMixin< ModuleDef >::getLanguage(), getOutputFileBase(), LayoutDocManager::instance(), DefinitionMixin< ModuleDef >::isReference(), Man, ModuleVisible, DefinitionMixin< ModuleDef >::name(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startContents(), startFile(), OutputList::startHeaderSection(), startMemberDeclarations(), startMemberDocumentation(), OutputList::startTitleHead(), theTranslator, LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDef::title(), LayoutDocEntrySection::title(), Translator::trModuleReference(), LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDef::type, writeAuthorSection(), writeBriefDescription(), writeClassDeclarations(), writeConcepts(), writeDetailedDescription(), writeExports(), writeFiles(), writeMemberDeclarations(), writeMemberDocumentation(), writeMemberGroups(), OutputList::writeString(), and writeSummaryLinks().
void ModuleDefImpl::writeExports | ( | OutputList & | ol, |
const QCString & | title ) |
Definition at line 880 of file moduledef.cpp.
References AUTO_TRACE, Definition::briefDescription(), DefinitionMixin< ModuleDef >::briefFile(), DefinitionMixin< ModuleDef >::briefLine(), Config_getBool, Definition::displayName(), OutputList::docify(), OutputList::endBold(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), FALSE, OutputList::generateDoc(), Definition::getOutputFileBase(), ModuleManager::getPrimaryInterface(), Definition::getReference(), OutputList::insertMemberAlign(), ModuleManager::instance(), QCString::isEmpty(), Definition::isLinkable(), m_exportedModules, DefinitionMixin< ModuleDef >::name(), OutputGenerator::Normal, OutputList::parseText(), OutputList::startBold(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), theTranslator, Translator::trModule(), TRUE, and OutputList::writeObjectLink().
Referenced by writeDocumentation().
void ModuleDefImpl::writeFiles | ( | OutputList & | ol, |
const QCString & | title ) |
Definition at line 920 of file moduledef.cpp.
References Definition::anchor(), AUTO_TRACE, Definition::briefDescription(), DefinitionMixin< ModuleDef >::briefFile(), DefinitionMixin< ModuleDef >::briefLine(), Config_getBool, Definition::displayName(), OutputList::docify(), OutputList::endBold(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), FALSE, OutputList::generateDoc(), Definition::getOutputFileBase(), FileDef::getPath(), Definition::getReference(), OutputList::insertMemberAlign(), QCString::isEmpty(), Definition::isLinkable(), m_contributing, DefinitionMixin< ModuleDef >::name(), OutputGenerator::Normal, OutputList::parseText(), OutputList::startBold(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), stripFromPath(), theTranslator, Translator::trFile(), TRUE, and OutputList::writeObjectLink().
Referenced by writeDocumentation().
void ModuleDefImpl::writeMemberDeclarations | ( | OutputList & | ol, |
MemberListType | lt, | ||
const QCString & | title ) |
Definition at line 603 of file moduledef.cpp.
References getMemberList(), and MemberList::writeDeclarations().
Referenced by writeDocumentation().
void ModuleDefImpl::writeMemberDocumentation | ( | OutputList & | ol, |
MemberListType | lt, | ||
const QCString & | title ) |
Definition at line 609 of file moduledef.cpp.
References getMemberList(), DefinitionMixin< ModuleDef >::name(), and MemberList::writeDocumentation().
Referenced by writeDocumentation().
void ModuleDefImpl::writeMemberGroups | ( | OutputList & | ol | ) |
Definition at line 595 of file moduledef.cpp.
References m_memberGroups.
Referenced by writeDocumentation().
|
overridevirtual |
Reimplemented from DefinitionMixin< ModuleDef >.
Definition at line 773 of file moduledef.cpp.
References MemberList::declVisible(), OutputList::disableAllBut(), FALSE, DefinitionMixin< ModuleDef >::getLanguage(), getMemberList(), Html, LayoutDocManager::instance(), MemberList::listType(), m_classes, m_concepts, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), LayoutDocEntryMemberDecl::title(), LayoutDocEntrySection::title(), MemberListType::toLabel(), TRUE, LayoutDocEntryMemberDecl::type, OutputList::writeString(), and OutputList::writeSummaryLink().
Referenced by writeDocumentation().
|
overridevirtual |
Implements ModuleDef.
Definition at line 1026 of file moduledef.cpp.
References addHtmlExtensionIfMissing(), convertToXML(), getFileDef(), getMemberList(), Definition::getOutputFileBase(), getOutputFileBase(), getUsedFiles(), DefinitionMixin< ModuleDef >::id(), LayoutDocManager::instance(), QCString::isEmpty(), isLinkableInProject(), isPrimaryInterface(), m_classes, m_concepts, m_exportedModules, DefinitionMixin< ModuleDef >::name(), LayoutDocEntryMemberDecl::type, DefinitionMixin< ModuleDef >::writeDocAnchorsToTagFile(), and MemberList::writeTagFile().
|
private |
Definition at line 128 of file moduledef.cpp.
Referenced by addClassToModule(), addConceptToModule(), getClasses(), mergeSymbolsFrom(), sortMemberLists(), writeClassDeclarations(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 129 of file moduledef.cpp.
Referenced by addConceptToModule(), getConcepts(), mergeSymbolsFrom(), sortMemberLists(), writeConcepts(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 132 of file moduledef.cpp.
Referenced by addContributingModule(), getUsedFiles(), sortMemberLists(), and writeFiles().
|
private |
Definition at line 127 of file moduledef.cpp.
Referenced by addExportedModule(), getExports(), writeExports(), and writeTagFile().
|
private |
Definition at line 135 of file moduledef.cpp.
Referenced by getFileDef(), and setFileDef().
|
private |
Definition at line 126 of file moduledef.cpp.
Referenced by addImport(), and getImports().
|
private |
Definition at line 133 of file moduledef.cpp.
Referenced by addListReferences(), addMembersToMemberGroup(), countMembers(), distributeMemberGroupDocumentation(), findSectionsInDocumentation(), getMemberGroups(), and writeMemberGroups().
|
private |
Definition at line 130 of file moduledef.cpp.
Referenced by addListReferences(), addMembersToMemberGroup(), addMemberToList(), addMemberToModule(), countMembers(), findSectionsInDocumentation(), getMemberList(), getMemberLists(), mergeSymbolsFrom(), and sortMemberLists().
|
private |
Definition at line 125 of file moduledef.cpp.
Referenced by isPrimaryInterface(), ModuleDefImpl(), partitionName(), and qualifiedName().
|
private |
Definition at line 131 of file moduledef.cpp.
Referenced by addPartition(), and partitions().
|
private |
Definition at line 134 of file moduledef.cpp.
Referenced by setPrimaryInterface().
|
private |
Definition at line 124 of file moduledef.cpp.
Referenced by isPrimaryInterface(), ModuleDefImpl(), and moduleType().