|
Doxygen
|
Public Member Functions | |
| ModuleDefImpl (const DString &fileName, int startLine, int startColom, const DString &name, Type type, const DString &partitionName) | |
| DefType | definitionType () const override |
| CodeSymbolType | codeSymbolType () const override |
| DString | displayName (bool=true) const override |
| DString | getOutputFileBase () const override |
| DString | anchor () const override |
| bool | isLinkableInProject () const override |
| bool | isLinkable () const override |
| DString | qualifiedName () const override |
| void | writeSummaryLinks (OutputList &ol) const override |
| void | writePageNavigation (OutputList &ol) const override |
| Type | moduleType () const override |
| DString | 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 DString &title) |
| void | writeClassDeclarations (OutputList &ol, const DString &title) |
| void | writeConcepts (OutputList &ol, const DString &title) |
| void | writeFiles (OutputList &ol, const DString &title) |
| void | startMemberDeclarations (OutputList &ol) |
| void | endMemberDeclarations (OutputList &ol) |
| void | startMemberDocumentation (OutputList &ol) |
| void | endMemberDocumentation (OutputList &ol) |
| void | writeDetailedDescription (OutputList &ol, const DString &title) |
| void | writeBriefDescription (OutputList &ol) |
| void | writeMemberGroups (OutputList &ol) |
| void | writeMemberDeclarations (OutputList &ol, MemberListType lt, const DString &title) |
| void | writeMemberDocumentation (OutputList &ol, MemberListType lt, const DString &title) |
| void | writeAuthorSection (OutputList &ol) |
| void | writeDeclarationLink (OutputList &ol, bool &found, const DString &header, bool localNames) const |
| void | addHeader (int line, const DString &headerName, bool isSystem) |
| void | addImport (int line, const DString &moduleName, const DString &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 DString &moduleName, const ImportInfo &info) |
| void | addListReferences () |
| void | addRequirementReferences () |
| 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 DString &defFileName, int defLine, int defColumn, const DString &name, const char *b=nullptr, const char *d=nullptr, bool isSymbol=true) | |
| DefinitionMixin & | operator= (const DefinitionMixin &other) |
| ~DefinitionMixin () override=default | |
| bool | isAlias () const override |
| const DString & | name () const override |
| bool | isAnonymous () const override |
| const DString & | localName () const override |
| DString | symbolName () const override |
| DString | getSourceFileBase () const override |
| DString | getSourceAnchor () const override |
| DString | documentation () const override |
| int | docLine () const override |
| DString | docFile () const override |
| DString | briefDescription (bool abbreviate=false) const override |
| DString | briefDescriptionAsTooltip () const override |
| int | briefLine () const override |
| DString | inbodyDocumentation () const override |
| DString | inbodyFile () const override |
| int | inbodyLine () const override |
| DString | briefFile () const override |
| DString | getDefFileName () const override |
| DString | 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 |
| DString | getReference () const override |
| bool | isReference () const override |
| DString | externalReference (const DString &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 RequirementRefs & | requirementReferences () const override |
| const Definition * | findInnerCompound (const DString &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 |
| DString | id () const override |
| const SectionRefs & | getSectionRefs () const override |
| void | setName (const DString &name) override |
| void | setId (const DString &name) override |
| void | setDefFile (const DString &df, int defLine, int defColumn) override |
| void | setDocumentation (const DString &doc, const DString &docFile, int docLine, bool stripWhiteSpace=true) override |
| void | setBriefDescription (const DString &brief, const DString &briefFile, int briefLine) override |
| void | setInbodyDocumentation (const DString &doc, const DString &docFile, int docLine) override |
| void | setReference (const DString &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 DString &sourceRefName) override |
| void | addSourceReferences (MemberDef *md, const DString &sourceRefName) override |
| void | setRefItems (const RefItemVector &sli) override |
| void | setRequirementReferences (const RequirementRefs &rqli) 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 DString &scopeName) const override |
| bool | hasSourceRefs () const override |
| bool | hasSourceReffedBy () const override |
| void | writeSourceRefs (OutputList &ol, const DString &scopeName) const override |
| void | writeSourceReffedBy (OutputList &ol, const DString &scopeName) const override |
| bool | hasRequirementRefs () const override |
| void | writeRequirementRefs (OutputList &ol) const override |
| void | makePartOfGroup (GroupDef *gd) override |
| void | writeNavigationPath (OutputList &ol) const override |
| DString | navigationPathAsString () const override |
| void | writeQuickMemberLinks (OutputList &ol, const MemberDef *md) const override |
| DString | pathFragment () const override |
| void | writeDocAnchorsToTagFile (TextStream &fs) const override |
| void | setLocalName (const DString &name) override |
| void | writeToc (OutputList &ol, const LocalToc <) const override |
| void | computeTooltip () override |
| void | _setSymbolName (const DString &name) override |
| DString | _symbolName () const override |
Private Attributes | |
| Type | m_type |
| DString | 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, DefinitionMixin< ModuleDef >::name(), and partitionName().
Referenced by addContributingModule(), addPartition(), and mergeSymbolsFrom().
Definition at line 202 of file moduledef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::add(), AUTO_TRACE, Entry::exported, Entry::fileName, LinkedRefMap< T, Hash, KeyEqual, Map >::find(), Definition::isExported(), DefinitionMixin< ModuleDef >::isExported(), m_classes, DefinitionMixin< ModuleDef >::name(), Definition::qualifiedName(), Entry::startLine, and toClassDefMutable().
Referenced by ModuleManager::addClassToModule().
| void ModuleDefImpl::addConceptToModule | ( | const Entry * | root, |
| ConceptDef * | cd ) |
Definition at line 219 of file moduledef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::add(), AUTO_TRACE, Entry::exported, Entry::fileName, LinkedRefMap< T, Hash, KeyEqual, Map >::find(), Definition::isExported(), DefinitionMixin< ModuleDef >::isExported(), m_classes, m_concepts, DefinitionMixin< ModuleDef >::name(), Definition::qualifiedName(), Entry::startLine, and toConceptDefMutable().
Referenced by ModuleManager::addConceptToModule().
| void ModuleDefImpl::addContributingModule | ( | ModuleDefImpl * | mod | ) |
Definition at line 167 of file moduledef.cpp.
References m_contributing, and ModuleDefImpl().
Referenced by ModuleManager::collectExportedSymbols().
| void ModuleDefImpl::addExportedModule | ( | const DString & | moduleName, |
| const ImportInfo & | info ) |
Definition at line 196 of file moduledef.cpp.
References AUTO_TRACE, ImportInfo::importName, m_exportedModules, DefinitionMixin< ModuleDef >::name(), and DString::str().
Referenced by ModuleManager::resolvePartitions(), and ModuleManager::resolvePartitionsRecursively().
| void ModuleDefImpl::addHeader | ( | int | line, |
| const DString & | headerName, | ||
| bool | isSystem ) |
Definition at line 185 of file moduledef.cpp.
References AUTO_TRACE, and DefinitionMixin< ModuleDef >::name().
Referenced by ModuleManager::addHeader().
| void ModuleDefImpl::addImport | ( | int | line, |
| const DString & | moduleName, | ||
| const DString & | partitionName, | ||
| bool | isExported ) |
Definition at line 190 of file moduledef.cpp.
References AUTO_TRACE, DefinitionMixin< ModuleDef >::getDefFileName(), ImportInfo::ImportInfo(), DefinitionMixin< ModuleDef >::isExported(), m_imports, DefinitionMixin< ModuleDef >::name(), partitionName(), and DString::str().
Referenced by ModuleManager::addImport().
| void ModuleDefImpl::addListReferences | ( | ) |
Definition at line 687 of file moduledef.cpp.
References addRefItem(), displayName(), DString::DString(), DefinitionMixin< ModuleDef >::getLanguage(), getOutputFileBase(), m_memberGroups, m_memberLists, qualifiedName(), theTranslator, Translator::trModule(), Translator::trNamespace(), and DefinitionMixin< ModuleDef >::xrefListItems().
Referenced by ModuleManager::addListReferences().
| void ModuleDefImpl::addMembersToMemberGroup | ( | ) |
Definition at line 727 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 250 of file moduledef.cpp.
References Config_getBool, MemberLists::get(), m_memberLists, Module, MemberDefMutable::setSectionList(), and toMemberDefMutable().
Referenced by addMemberToModule().
Definition at line 269 of file moduledef.cpp.
References addMemberToList(), AUTO_TRACE, MemberVector::contains(), Entry::exported, Entry::fileName, MemberLists::get(), getMemberList(), Definition::isExported(), m_memberLists, MemberDef::memberType(), Module, DefinitionMixin< ModuleDef >::name(), MemberVector::push_back(), qPrint(), Definition::qualifiedName(), Entry::startLine, and toMemberDefMutable().
Referenced by ModuleManager::addMemberToModule().
| void ModuleDefImpl::addPartition | ( | ModuleDefImpl * | mod | ) |
Definition at line 158 of file moduledef.cpp.
References m_partitions, ModuleDefImpl(), qualifiedName(), and DString::str().
Referenced by ModuleManager::resolvePartitionsRecursively().
| void ModuleDefImpl::addRequirementReferences | ( | ) |
Definition at line 711 of file moduledef.cpp.
References RequirementManager::addRequirementRefsForSymbol(), RequirementManager::instance(), m_memberGroups, and m_memberLists.
Referenced by ModuleManager::addRequirementReferences().
|
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 673 of file moduledef.cpp.
References m_memberGroups, and m_memberLists.
Referenced by ModuleManager::countMembers().
|
overridevirtual |
Implements ModuleDef.
Definition at line 1062 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.
|
inlineoverridevirtual |
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 748 of file moduledef.cpp.
References m_memberGroups.
Referenced by ModuleManager::distributeMemberGroupDocumentation().
| void ModuleDefImpl::endMemberDeclarations | ( | OutputList & | ol | ) |
Definition at line 518 of file moduledef.cpp.
References OutputList::endMemberSections().
Referenced by writeDocumentation().
| void ModuleDefImpl::endMemberDocumentation | ( | OutputList & | ol | ) |
Definition at line 532 of file moduledef.cpp.
References Config_getBool, OutputList::enable(), Html, and Doxygen::suppressDocWarnings.
Referenced by writeDocumentation().
| void ModuleDefImpl::findSectionsInDocumentation | ( | ) |
Definition at line 756 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 80 of file moduledef.cpp.
References m_classes.
Referenced by countVisibleMembers(), and mergeSymbolsFrom().
|
inlineoverridevirtual |
Implements ModuleDef.
Definition at line 81 of file moduledef.cpp.
References m_concepts.
Referenced by countVisibleMembers(), and mergeSymbolsFrom().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements ModuleDef.
Definition at line 83 of file moduledef.cpp.
References m_fileDef.
Referenced by writeTagFile().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
Implements ModuleDef.
Definition at line 238 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 143 of file moduledef.cpp.
References convertNameToFile(), and DefinitionMixin< ModuleDef >::name().
Referenced by addListReferences(), writeDeclarationLink(), writeDocumentation(), and writeTagFile().
|
overridevirtual |
Implements ModuleDef.
Definition at line 1051 of file moduledef.cpp.
References m_contributing.
Referenced by writeTagFile().
| bool ModuleDefImpl::hasDetailedDescription | ( | ) | const |
Definition at line 667 of file moduledef.cpp.
References DefinitionMixin< ModuleDef >::briefDescription(), Config_getBool, DefinitionMixin< ModuleDef >::documentation(), and DString::empty().
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 65 of file moduledef.cpp.
References DefinitionMixin< ModuleDef >::hasDocumentation(), Definition::isLinkable(), and m_primaryInterface.
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(), Definition::isLinkableInProject(), DefinitionMixin< ModuleDef >::isReference(), and m_primaryInterface.
Referenced by writeTagFile().
|
inlineoverridevirtual |
Implements ModuleDef.
Definition at line 76 of file moduledef.cpp.
References DString::empty(), ModuleDef::Interface, m_partitionName, and m_type.
Referenced by writeTagFile().
| void ModuleDefImpl::mergeSymbolsFrom | ( | ModuleDefImpl * | other | ) |
Definition at line 310 of file moduledef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::add(), AUTO_TRACE, MemberLists::get(), 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 74 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 148 of file moduledef.cpp.
References DString::empty(), m_partitionName, and DefinitionMixin< ModuleDef >::name().
Referenced by addListReferences(), addPartition(), and mergeSymbolsFrom().
| void ModuleDefImpl::setFileDef | ( | FileDef * | fd | ) |
Definition at line 180 of file moduledef.cpp.
References m_fileDef.
Referenced by ModuleManager::resolvePartitions().
| void ModuleDefImpl::setPrimaryInterface | ( | const ModuleDef * | mod | ) |
Definition at line 175 of file moduledef.cpp.
References m_primaryInterface.
Referenced by ModuleManager::resolvePartitionsRecursively().
| void ModuleDefImpl::sortMemberLists | ( | ) |
Definition at line 774 of file moduledef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::begin(), ClassDef::className(), Config_getBool, dstricmp_sort(), LinkedRefMap< T, Hash, KeyEqual, Map >::end(), ModuleDef::getFileDef(), ModuleDef::Interface, m_classes, m_concepts, m_contributing, m_memberLists, Definition::name(), and Definition::qualifiedName().
Referenced by ModuleManager::sortMemberLists().
| void ModuleDefImpl::startMemberDeclarations | ( | OutputList & | ol | ) |
Definition at line 513 of file moduledef.cpp.
References OutputList::startMemberSections().
Referenced by writeDocumentation().
| void ModuleDefImpl::startMemberDocumentation | ( | OutputList & | ol | ) |
Definition at line 523 of file moduledef.cpp.
References Config_getBool, OutputList::disable(), Html, and Doxygen::suppressDocWarnings.
Referenced by writeDocumentation().
| void ModuleDefImpl::writeAuthorSection | ( | OutputList & | ol | ) |
Definition at line 655 of file moduledef.cpp.
References Config_getString, OutputList::disableAllBut(), OutputList::endGroupHeader(), Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), theTranslator, Translator::trAuthor(), and Translator::trGeneratedAutomatically().
Referenced by writeDocumentation().
| void ModuleDefImpl::writeBriefDescription | ( | OutputList & | ol | ) |
Definition at line 593 of file moduledef.cpp.
References DefinitionMixin< ModuleDef >::briefDescription(), DefinitionMixin< ModuleDef >::briefFile(), DefinitionMixin< ModuleDef >::briefLine(), createDocParser(), OutputList::disable(), OutputList::disableAllBut(), DString::DString(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTextLink(), DefinitionMixin< ModuleDef >::hasBriefDescription(), hasDetailedDescription(), Html, Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), RTF, OutputList::startParagraph(), OutputList::startTextLink(), theTranslator, Translator::trMore(), validatingParseDoc(), OutputList::writeDoc(), OutputList::writeString(), and OutputList::writeSynopsis().
Referenced by writeDocumentation().
| void ModuleDefImpl::writeClassDeclarations | ( | OutputList & | ol, |
| const DString & | title ) |
Definition at line 503 of file moduledef.cpp.
References m_classes, and ClassLinkedRefMap::writeDeclaration().
Referenced by writeDocumentation().
| void ModuleDefImpl::writeConcepts | ( | OutputList & | ol, |
| const DString & | title ) |
Definition at line 508 of file moduledef.cpp.
References m_concepts, and ConceptLinkedRefMap::writeDeclaration().
Referenced by writeDocumentation().
| void ModuleDefImpl::writeDeclarationLink | ( | OutputList & | ol, |
| bool & | found, | ||
| const DString & | header, | ||
| bool | localNames ) const |
Definition at line 881 of file moduledef.cpp.
References anchor(), DefinitionMixin< ModuleDef >::briefDescription(), DefinitionMixin< ModuleDef >::briefFile(), DefinitionMixin< ModuleDef >::briefLine(), Config_getBool, createDocParser(), displayName(), OutputList::docify(), DString::DString(), DString::empty(), OutputList::endBold(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), getOutputFileBase(), DefinitionMixin< ModuleDef >::getReference(), OutputList::insertMemberAlign(), isLinkable(), OutputGenerator::Normal, OutputList::parseText(), DString::prepend(), OutputList::startBold(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), theTranslator, Translator::trModule(), validatingParseDoc(), OutputList::writeDoc(), OutputList::writeObjectLink(), and OutputList::writeString().
Referenced by ModuleLinkedRefMap::writeDeclaration().
| void ModuleDefImpl::writeDetailedDescription | ( | OutputList & | ol, |
| const DString & | title ) |
Definition at line 541 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(), DString::DString(), OutputList::enable(), OutputList::enableAll(), OutputList::endGroupHeader(), OutputList::endTextBlock(), OutputList::generateDoc(), hasDetailedDescription(), Html, Latex, Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), RTF, OutputList::startGroupHeader(), OutputList::startTextBlock(), OutputList::writeAnchor(), OutputList::writeRuler(), and OutputList::writeString().
Referenced by writeDocumentation().
|
overridevirtual |
Implements ModuleDef.
Definition at line 340 of file moduledef.cpp.
References addGroupListToTitle(), AUTO_TRACE, Config_getBool, OutputList::disable(), OutputList::disableAllBut(), displayName(), DString::DString(), OutputList::endContents(), endFile(), OutputList::endHeaderSection(), endMemberDeclarations(), endMemberDocumentation(), OutputList::endTitleHead(), err, DefinitionMixin< ModuleDef >::getDefFileName(), DefinitionMixin< ModuleDef >::getLanguage(), getOutputFileBase(), Html, 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(), writePageNavigation(), OutputList::writeString(), and writeSummaryLinks().
| void ModuleDefImpl::writeExports | ( | OutputList & | ol, |
| const DString & | title ) |
Definition at line 947 of file moduledef.cpp.
References AUTO_TRACE, Definition::briefDescription(), DefinitionMixin< ModuleDef >::briefFile(), DefinitionMixin< ModuleDef >::briefLine(), Config_getBool, Definition::displayName(), OutputList::docify(), DString::DString(), DString::empty(), OutputList::endBold(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), OutputList::generateDoc(), Definition::getOutputFileBase(), ModuleManager::getPrimaryInterface(), Definition::getReference(), OutputList::insertMemberAlign(), ModuleManager::instance(), 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(), and OutputList::writeObjectLink().
Referenced by writeDocumentation().
| void ModuleDefImpl::writeFiles | ( | OutputList & | ol, |
| const DString & | title ) |
Definition at line 995 of file moduledef.cpp.
References Definition::anchor(), AUTO_TRACE, Definition::briefDescription(), DefinitionMixin< ModuleDef >::briefFile(), DefinitionMixin< ModuleDef >::briefLine(), Config_getBool, Definition::displayName(), OutputList::docify(), DString::DString(), DString::empty(), OutputList::endBold(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), OutputList::generateDoc(), Definition::getOutputFileBase(), FileDef::getPath(), Definition::getReference(), OutputList::insertMemberAlign(), Definition::isLinkable(), m_contributing, DefinitionMixin< ModuleDef >::name(), OutputGenerator::Normal, OutputList::parseText(), DString::prepend(), OutputList::startBold(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), stripFromPath(), theTranslator, Translator::trFile(), and OutputList::writeObjectLink().
Referenced by writeDocumentation().
| void ModuleDefImpl::writeMemberDeclarations | ( | OutputList & | ol, |
| MemberListType | lt, | ||
| const DString & | title ) |
Definition at line 643 of file moduledef.cpp.
References DString::DString(), getMemberList(), and MemberList::writeDeclarations().
Referenced by writeDocumentation().
| void ModuleDefImpl::writeMemberDocumentation | ( | OutputList & | ol, |
| MemberListType | lt, | ||
| const DString & | title ) |
Definition at line 649 of file moduledef.cpp.
References getMemberList(), MemberList::listType(), DefinitionMixin< ModuleDef >::name(), MemberListType::toLabel(), and MemberList::writeDocumentation().
Referenced by writeDocumentation().
| void ModuleDefImpl::writeMemberGroups | ( | OutputList & | ol | ) |
Definition at line 635 of file moduledef.cpp.
References m_memberGroups.
Referenced by writeDocumentation().
|
overridevirtual |
Reimplemented from DefinitionMixin< ModuleDef >.
Definition at line 876 of file moduledef.cpp.
References OutputList::writePageOutline().
Referenced by writeDocumentation().
|
overridevirtual |
Reimplemented from DefinitionMixin< ModuleDef >.
Definition at line 828 of file moduledef.cpp.
References ClassLinkedRefMap::declVisible(), ConceptLinkedRefMap::declVisible(), MemberList::declVisible(), OutputList::disableAllBut(), DString::DString(), DefinitionMixin< ModuleDef >::getLanguage(), getMemberList(), Html, LayoutDocManager::instance(), MemberList::listType(), m_classes, m_concepts, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), LayoutDocEntryMemberDecl::title(), LayoutDocEntrySection::title(), MemberListType::toLabel(), LayoutDocEntryMemberDecl::type, OutputList::writeString(), and OutputList::writeSummaryLink().
Referenced by writeDocumentation().
|
overridevirtual |
Implements ModuleDef.
Definition at line 1109 of file moduledef.cpp.
References addHtmlExtensionIfMissing(), convertToXML(), DString::empty(), getFileDef(), getMemberList(), Definition::getOutputFileBase(), getOutputFileBase(), getUsedFiles(), DefinitionMixin< ModuleDef >::id(), LayoutDocManager::instance(), isLinkableInProject(), isPrimaryInterface(), m_classes, m_concepts, m_exportedModules, DefinitionMixin< ModuleDef >::name(), LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDecl::visible(), DefinitionMixin< ModuleDef >::writeDocAnchorsToTagFile(), and MemberList::writeTagFile().
|
private |
Definition at line 133 of file moduledef.cpp.
Referenced by addClassToModule(), addConceptToModule(), getClasses(), mergeSymbolsFrom(), sortMemberLists(), writeClassDeclarations(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 134 of file moduledef.cpp.
Referenced by addConceptToModule(), getConcepts(), mergeSymbolsFrom(), sortMemberLists(), writeConcepts(), writeSummaryLinks(), and writeTagFile().
|
private |
Definition at line 137 of file moduledef.cpp.
Referenced by addContributingModule(), getUsedFiles(), sortMemberLists(), and writeFiles().
|
private |
Definition at line 132 of file moduledef.cpp.
Referenced by addExportedModule(), getExports(), writeExports(), and writeTagFile().
|
private |
Definition at line 140 of file moduledef.cpp.
Referenced by getFileDef(), and setFileDef().
|
private |
Definition at line 131 of file moduledef.cpp.
Referenced by addImport(), and getImports().
|
private |
Definition at line 138 of file moduledef.cpp.
Referenced by addListReferences(), addMembersToMemberGroup(), addRequirementReferences(), countMembers(), distributeMemberGroupDocumentation(), findSectionsInDocumentation(), getMemberGroups(), and writeMemberGroups().
|
private |
Definition at line 135 of file moduledef.cpp.
Referenced by addListReferences(), addMembersToMemberGroup(), addMemberToList(), addMemberToModule(), addRequirementReferences(), countMembers(), findSectionsInDocumentation(), getMemberList(), getMemberLists(), mergeSymbolsFrom(), and sortMemberLists().
|
private |
Definition at line 130 of file moduledef.cpp.
Referenced by isPrimaryInterface(), ModuleDefImpl(), partitionName(), and qualifiedName().
|
private |
Definition at line 136 of file moduledef.cpp.
Referenced by addPartition(), and partitions().
|
private |
Definition at line 139 of file moduledef.cpp.
Referenced by isLinkable(), isLinkableInProject(), and setPrimaryInterface().
|
private |
Definition at line 129 of file moduledef.cpp.
Referenced by isPrimaryInterface(), ModuleDefImpl(), and moduleType().