The doxygen.cpp
File Reference
Included Headers
Classes Index
class | Statistics |
struct | stat |
class | NullOutlineParser |
/dev/null outline parser More... | |
Enumerations Index
enum | FindBaseClassRelation_Mode { ... } |
Functions Index
void | initResources () |
void | clearAll () |
static void | addMemberDocs (const Entry *root, MemberDefMutable *md, const QCString &funcDecl, const ArgumentList *al, bool over_load, TypeSpecifier spec) |
static void | findMember (const Entry *root, const QCString &relates, const QCString &type, const QCString &args, QCString funcDecl, bool overloaded, bool isFunc) |
static bool | findClassRelation (const Entry *root, Definition *context, ClassDefMutable *cd, const BaseInfo *bi, const TemplateNameMap &templateNames, FindBaseClassRelation_Mode mode, bool isArtificial) |
static Definition * | findScopeFromQualifiedName (NamespaceDefMutable *startScope, const QCString &n, FileDef *fileScope, const TagInfo *tagInfo) |
static void | resolveTemplateInstanceInType (const Entry *root, const Definition *scope, const MemberDef *md) |
static void | addPageToContext (PageDef *pd, Entry *root) |
static void | addRelatedPage (Entry *root) |
static void | buildGroupListFiltered (const Entry *root, bool additional, bool includeExternal) |
static void | buildGroupList (const Entry *root) |
static void | findGroupScope (const Entry *root) |
static void | organizeSubGroupsFiltered (const Entry *root, bool additional) |
static void | organizeSubGroups (const Entry *root) |
static void | buildFileList (const Entry *root) |
template <class DefMutable> | |
static void | addIncludeFile (DefMutable *cd, FileDef *ifd, const Entry *root) |
QCString | stripTemplateSpecifiers (const QCString &s) |
static Definition * | buildScopeFromQualifiedName (const QCString &name_, SrcLangExt lang, const TagInfo *tagInfo) |
std::unique_ptr< ArgumentList > | getTemplateArgumentsFromName (const QCString &name, const ArgumentLists &tArgLists) |
static ClassDef::CompoundType | convertToCompoundType (EntryType section, TypeSpecifier specifier) |
static void | addClassToContext (const Entry *root) |
static void | buildClassList (const Entry *root) |
static void | buildClassDocList (const Entry *root) |
static void | addConceptToContext (const Entry *root) |
static void | findModuleDocumentation (const Entry *root) |
static void | buildConceptList (const Entry *root) |
static void | buildConceptDocList (const Entry *root) |
static void | distributeConceptGroups () |
static void | resolveClassNestingRelations () |
void | distributeClassGroupRelations () |
static ClassDefMutable * | createTagLessInstance (const ClassDef *rootCd, const ClassDef *templ, const QCString &fieldName) |
static void | processTagLessClasses (const ClassDef *rootCd, const ClassDef *cd, ClassDefMutable *tagParentCd, const QCString &prefix, int count) |
Look through the members of class cd and its public members. More... | |
static void | findTagLessClasses (std::vector< ClassDefMutable * > &candidates, ClassDef *cd) |
static void | findTagLessClasses () |
static void | buildNamespaceList (const Entry *root) |
static NamespaceDef * | findUsedNamespace (const LinkedRefMap< NamespaceDef > &unl, const QCString &name) |
static void | findUsingDirectives (const Entry *root) |
static void | buildListOfUsingDecls (const Entry *root) |
static void | findUsingDeclarations (const Entry *root, bool filterPythonPackages) |
static void | applyMemberOverrideOptions (const Entry *root, MemberDefMutable *md) |
static void | createUsingMemberImportForClass (const Entry *root, ClassDefMutable *cd, const MemberDef *md, const QCString &fileName, const QCString &memName) |
static void | findUsingDeclImports (const Entry *root) |
static void | findIncludedUsingDirectives () |
static MemberDef * | addVariableToClass (const Entry *root, ClassDefMutable *cd, MemberType mtype, const QCString &type, const QCString &name, const QCString &args, bool fromAnnScope, MemberDef *fromAnnMemb, Protection prot, Relationship related) |
static MemberDef * | addVariableToFile (const Entry *root, MemberType mtype, const QCString &scope, const QCString &type, const QCString &name, const QCString &args, bool fromAnnScope, MemberDef *fromAnnMemb) |
static int | findFunctionPtr (const std::string &type, SrcLangExt lang, int *pLength=nullptr) |
static bool | isVarWithConstructor (const Entry *root) |
static int | findEndOfTemplate (const QCString &s, size_t startPos) |
static void | addVariable (const Entry *root, int isFuncPtr=-1) |
static void | buildTypedefList (const Entry *root) |
static void | buildSequenceList (const Entry *root) |
static void | buildDictionaryList (const Entry *root) |
static void | buildVarList (const Entry *root) |
static void | addInterfaceOrServiceToServiceOrSingleton (const Entry *root, ClassDefMutable *cd, QCString const &rname) |
static void | buildInterfaceAndServiceList (const Entry *root) |
static void | addMethodToClass (const Entry *root, ClassDefMutable *cd, const QCString &rtype, const QCString &rname, const QCString &rargs, bool isFriend, Protection protection, bool stat, Specifier virt, TypeSpecifier spec, const QCString &relates) |
static void | addGlobalFunction (const Entry *root, const QCString &rname, const QCString &sc) |
static void | buildFunctionList (const Entry *root) |
static void | findFriends () |
static void | transferFunctionDocumentation () |
static void | transferFunctionReferences () |
static void | transferRelatedFunctionDocumentation () |
void | transferStaticInstanceInitializers () |
static TemplateNameMap | getTemplateArgumentsInName (const ArgumentList &templateArguments, const std::string &name) |
static ClassDef * | findClassWithinClassContext (Definition *context, ClassDef *cd, const QCString &name) |
static void | findUsedClassesForClass (const Entry *root, Definition *context, ClassDefMutable *masterCd, ClassDefMutable *instanceCd, bool isArtificial, const ArgumentList *actualArgs=nullptr, const TemplateNameMap &templateNames=TemplateNameMap()) |
static void | findBaseClassesForClass (const Entry *root, Definition *context, ClassDefMutable *masterCd, ClassDefMutable *instanceCd, FindBaseClassRelation_Mode mode, bool isArtificial, const ArgumentList *actualArgs=nullptr, const TemplateNameMap &templateNames=TemplateNameMap()) |
static void | findTemplateInstanceRelation (const Entry *root, Definition *context, ClassDefMutable *templateClass, const QCString &templSpec, const TemplateNameMap &templateNames, bool isArtificial) |
static bool | isRecursiveBaseClass (const QCString &scope, const QCString &name) |
static int | findTemplateSpecializationPosition (const QCString &name) |
static bool | isClassSection (const Entry *root) |
static void | findClassEntries (const Entry *root) |
static QCString | extractClassName (const Entry *root) |
static void | findInheritedTemplateInstances () |
static void | makeTemplateInstanceRelation (const Entry *root, ClassDefMutable *cd) |
static void | findUsedTemplateInstances () |
static void | warnUndocumentedNamespaces () |
static void | computeClassRelations () |
static void | computeTemplateClassRelations () |
static void | computeMemberReferences () |
static void | addListReferences () |
static void | generateXRefPages () |
static const ClassDef * | findClassDefinition (FileDef *fd, NamespaceDef *nd, const QCString &scopeName) |
static bool | isEntryInGroupOfMember (const Entry *root, const MemberDef *md, bool allowNoGroup=false) |
static bool | findGlobalMember (const Entry *root, const QCString &namespaceName, const QCString &type, const QCString &name, const QCString &tempArg, const QCString &, const QCString &decl, TypeSpecifier) |
static bool | isSpecialization (const ArgumentLists &srcTempArgLists, const ArgumentLists &dstTempArgLists) |
static bool | scopeIsTemplate (const Definition *d) |
static QCString | substituteTemplatesInString (const ArgumentLists &srcTempArgLists, const ArgumentLists &dstTempArgLists, const std::string &src) |
static void | substituteTemplatesInArgList (const ArgumentLists &srcTempArgLists, const ArgumentLists &dstTempArgLists, const ArgumentList &src, ArgumentList &dst) |
static void | addLocalObjCMethod (const Entry *root, const QCString &scopeName, const QCString &funcType, const QCString &funcName, const QCString &funcArgs, const QCString &exceptions, const QCString &funcDecl, TypeSpecifier spec) |
static void | addMemberFunction (const Entry *root, MemberName *mn, const QCString &scopeName, const QCString &namespaceName, const QCString &className, const QCString &funcTyp, const QCString &funcName, const QCString &funcArgs, const QCString &funcTempList, const QCString &exceptions, const QCString &type, const QCString &args, bool isFriend, TypeSpecifier spec, const QCString &relates, const QCString &funcDecl, bool overloaded, bool isFunc) |
static void | addMemberSpecialization (const Entry *root, MemberName *mn, ClassDefMutable *cd, const QCString &funcType, const QCString &funcName, const QCString &funcArgs, const QCString &funcDecl, const QCString &exceptions, TypeSpecifier spec) |
static void | addOverloaded (const Entry *root, MemberName *mn, const QCString &funcType, const QCString &funcName, const QCString &funcArgs, const QCString &funcDecl, const QCString &exceptions, TypeSpecifier spec) |
static void | insertMemberAlias (Definition *outerScope, const MemberDef *md) |
static void | filterMemberDocumentation (const Entry *root, const QCString &relates) |
static void | findMemberDocumentation (const Entry *root) |
static void | findObjCMethodDefinitions (const Entry *root) |
static void | findEnums (const Entry *root) |
static void | addEnumValuesToEnums (const Entry *root) |
static void | addEnumDocs (const Entry *root, MemberDefMutable *md) |
static bool | tryAddEnumDocsToGroupMember (const Entry *root, const QCString &name) |
static void | findEnumDocumentation (const Entry *root) |
static void | findDEV (const MemberNameLinkedMap &mnsd) |
static void | findDocumentedEnumValues () |
static void | addMembersToIndex () |
static void | addToIndices () |
static void | vhdlCorrectMemberProperties () |
static void | computeMemberRelationsForBaseClass (const ClassDef *cd, const BaseClassDef *bcd) |
static void | computeMemberRelations () |
static void | createTemplateInstanceMembers () |
static void | mergeCategories () |
static void | buildCompleteMemberLists () |
static void | generateFileSources () |
static void | generateFileDocs () |
static void | addSourceReferences () |
static void | buildDefineList () |
static void | sortMemberLists () |
static bool | isSymbolHidden (const Definition *d) |
static void | computeTooltipTexts () |
static void | setAnonymousEnumType () |
static void | countMembers () |
static void | generateDocsForClassList (const std::vector< ClassDefMutable * > &classList) |
static void | addClassAndNestedClasses (std::vector< ClassDefMutable * > &list, ClassDefMutable *cd) |
static void | generateClassDocs () |
static void | generateConceptDocs () |
static void | inheritDocumentation () |
static void | combineUsingRelations () |
static void | addMembersToMemberGroup () |
static void | distributeMemberGroupDocumentation () |
static void | findSectionsInDocumentation () |
static void | flushCachedTemplateRelations () |
static void | flushUnresolvedRelations () |
static bool | haveEqualFileNames (const Entry *root, const MemberDef *md) |
static void | addDefineDoc (const Entry *root, MemberDefMutable *md) |
static void | findDefineDocumentation (Entry *root) |
static void | findDirDocumentation (const Entry *root) |
static void | buildPageList (Entry *root) |
static void | findMainPage (Entry *root) |
static void | findMainPageTagFiles (Entry *root) |
static void | computePageRelations (Entry *root) |
static void | checkPageRelations () |
static void | resolveUserReferences () |
static void | generatePageDocs () |
static void | buildExampleList (Entry *root) |
void | printNavTree (Entry *root, int indent) |
void | printSectionsTree () |
static void | generateExampleDocs () |
static void | generateGroupDocs () |
static void | generateNamespaceClassDocs (const ClassLinkedRefMap &classList) |
static void | generateNamespaceConceptDocs (const ConceptLinkedRefMap &conceptList) |
static void | generateNamespaceDocs () |
static void | runHtmlHelpCompiler () |
static void | runQHelpGenerator () |
static void | computeVerifiedDotPath () |
static void | generateConfigFile (const QCString &configFile, bool shortList, bool updateOnly=FALSE) |
static void | compareDoxyfile (Config::CompareMode diffList) |
static void | readTagFile (const std::shared_ptr< Entry > &root, const QCString &tagLine) |
static void | copyLatexStyleSheet () |
static void | copyStyleSheet () |
static void | copyLogo (const QCString &outputOption) |
static void | copyIcon (const QCString &outputOption) |
static void | copyExtraFiles (const StringVector &files, const QCString &filesOption, const QCString &outputOption) |
static void | generateDiskNames () |
static std::unique_ptr< OutlineParserInterface > | getParserForFile (const QCString &fn) |
static std::shared_ptr< Entry > | parseFile (OutlineParserInterface &parser, FileDef *fd, const QCString &fn, ClangTUParser *clangParser, bool newTU) |
static void | parseFilesMultiThreading (const std::shared_ptr< Entry > &root) |
parse the list of input files More... | |
static void | parseFilesSingleThreading (const std::shared_ptr< Entry > &root) |
parse the list of input files More... | |
static std::string | resolveSymlink (const std::string &path) |
static StringUnorderedSet | g_pathsVisited (1009) |
static void | readDir (FileInfo *fi, FileNameLinkedMap *fnMap, StringUnorderedSet *exclSet, const StringVector *patList, const StringVector *exclPatList, StringVector *resultList, StringUnorderedSet *resultSet, bool errorIfNotExist, bool recursive, StringUnorderedSet *killSet, StringUnorderedSet *paths) |
void | readFileOrDirectory (const QCString &s, FileNameLinkedMap *fnMap, StringUnorderedSet *exclSet, const StringVector *patList, const StringVector *exclPatList, StringVector *resultList, StringUnorderedSet *resultSet, bool recursive, bool errorIfNotExist, StringUnorderedSet *killSet, StringUnorderedSet *paths) |
static void | dumpSymbol (TextStream &t, Definition *d) |
static void | dumpSymbolMap () |
static void | devUsage () |
static void | version (const bool extended) |
static void | usage (const QCString &name, const QCString &versionString) |
static const char * | getArg (int argc, char **argv, int &optInd) |
template <class T> | |
auto | make_parser_factory () -> std::function< std::unique_ptr< T >() > |
void | initDoxygen () |
void | cleanUpDoxygen () |
static int | computeIdealCacheParam (size_t v) |
void | readConfiguration (int argc, char **argv) |
void | checkConfiguration () |
check and resolve config options More... | |
void | adjustConfiguration () |
adjust globals that depend on configuration settings. More... | |
static void | stopDoxygen (int) |
static void | writeTagFile () |
static void | exitDoxygen () noexcept |
static QCString | createOutputDirectory (const QCString &baseDirName, const QCString &formatDirName, const char *defaultDirName) |
void | searchInputFiles () |
static void | checkMarkdownMainfile () |
void | parseInput () |
void | generateOutput () |
Variables Index
static std::multimap< std::string, const Entry * > | g_classEntries |
static StringVector | g_inputFiles |
static OutputList * | g_outputList = nullptr |
static StringSet | g_usingDeclarations |
static bool | g_successfulRun = FALSE |
static bool | g_dumpSymbolMap = FALSE |
static QCString | g_commentFileName |
static bool | g_singleComment =false |
static const StringUnorderedSet | g_compoundKeywords = ... |
class { ... } | g_s |
static std::unordered_map< std::string, std::vector< ClassDefMutable * > > | g_usingClassMap |
Macro Definitions Index
#define | HAS_SIGNALS |
Enumerations
FindBaseClassRelation_Mode
|
Definition at line 284 of file doxygen.cpp.
Functions
addClassAndNestedClasses()
| static |
Definition at line 9070 of file doxygen.cpp.
References addClassAndNestedClasses, AUTO_TRACE, ClassDef::getClasses, ClassDef::isEmbeddedInOuterScope, ClassDef::isImplicitTemplateInstance, Definition::isLinkableInProject, Definition::name, ClassDef::protection, protectionLevelVisible and toClassDefMutable.
Referenced by addClassAndNestedClasses and generateClassDocs.
addClassToContext()
| static |
Definition at line 931 of file doxygen.cpp.
References addClassToGroups, ModuleManager::addClassToModule, addIncludeFile, ClassDefMutable::addQualifiers, DefinitionMutable::addSectionsToDefinition, Entry::anchors, Entry::artificial, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, buildScopeFromQualifiedName, Doxygen::classLinkedMap, Entry::commandOverrides, ClassDef::compoundTypeString, convertToCompoundType, createClassDef, Entry::doc, Entry::docFile, Entry::docLine, ArgumentList::empty, Entry::endBodyLine, extractNamespaceName, FALSE, Entry::fileDef, Entry::fileName, TagInfo::fileName, QCString::find, QCString::findRev, getClassMutable, getTemplateArgumentsFromName, Definition::hasDocumentation, Entry::hidden, Entry::id, FileDef::insertClass, ClassDefMutable::insertUsedFile, ModuleManager::instance, EntryType::isCompound, QCString::isEmpty, ClassDef::isForwardDeclared, EntryType::isScope, Entry::isStatic, Entry::lang, QCString::left, leftScopeMatch, mangleCSharpGenericName, Entry::metaData, QCString::mid, Definition::name, Entry::name, ClassDefMutable::overrideCollaborationGraph, ClassDefMutable::overrideInheritanceGraph, Entry::parent, QCString::prepend, Entry::protection, Entry::qualifiers, Entry::req, ClassDef::requiresClause, Entry::section, DefinitionMutable::setArtificial, DefinitionMutable::setBodyDef, DefinitionMutable::setBodySegment, DefinitionMutable::setBriefDescription, ClassDefMutable::setClassSpecifier, ClassDefMutable::setCompoundType, DefinitionMutable::setDefFile, DefinitionMutable::setDocumentation, ClassDefMutable::setFileDef, DefinitionMutable::setHidden, DefinitionMutable::setId, ClassDefMutable::setIsStatic, DefinitionMutable::setLanguage, ClassDefMutable::setMetaData, ClassDefMutable::setProtection, DefinitionMutable::setRefItems, ClassDefMutable::setRequiresClause, ClassDefMutable::setSubGrouping, ClassDefMutable::setTemplateArguments, ClassDefMutable::setTypeConstraints, Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, stringToArgumentList, stripTemplateSpecifiersFromScope, Entry::subGrouping, Entry::tagInfo, TagInfo::tagName, Entry::tArgLists, ClassDef::templateArguments, toClassDefMutable, TRUE, Trace::trunc and Entry::typeConstr.
Referenced by buildClassDocList and buildClassList.
addConceptToContext()
| static |
Definition at line 1151 of file doxygen.cpp.
References addConceptToGroups, ModuleManager::addConceptToModule, addIncludeFile, DefinitionMutable::addInnerCompound, DefinitionMutable::addSectionsToDefinition, Entry::anchors, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, buildScopeFromQualifiedName, Doxygen::conceptLinkedMap, createConceptDef, Definition::definitionType, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, extractNamespaceName, Entry::fileDef, Entry::fileName, TagInfo::fileName, QCString::find, findScopeFromQualifiedName, getConceptMutable, getTemplateArgumentsFromName, Doxygen::globalScope, Entry::hidden, Entry::id, Entry::initializer, FileDef::insertConcept, ModuleManager::instance, QCString::isEmpty, EntryType::isScope, Entry::lang, leftScopeMatch, Entry::mGrpId, Definition::name, Entry::name, Entry::parent, QCString::prepend, Entry::section, DefinitionMutable::setBodyDef, DefinitionMutable::setBodySegment, DefinitionMutable::setBriefDescription, DefinitionMutable::setDocumentation, ConceptDefMutable::setFileDef, ConceptDefMutable::setGroupId, DefinitionMutable::setHidden, DefinitionMutable::setId, ConceptDefMutable::setInitializer, DefinitionMutable::setLanguage, DefinitionMutable::setOuterScope, DefinitionMutable::setRefItems, ConceptDefMutable::setTemplateArguments, Entry::sli, Entry::startColumn, Entry::startLine, TextStream::str, Entry::tagInfo, TagInfo::tagName, Entry::tArgLists, toConceptDefMutable, toDefinitionMutable and Definition::TypeNamespace.
Referenced by buildConceptDocList and buildConceptList.
addDefineDoc()
| static |
Definition at line 9456 of file doxygen.cpp.
References addMemberToGroups, ModuleManager::addMemberToModule, DefinitionMutable::addSectionsToDefinition, Entry::anchors, applyMemberOverrideOptions, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Entry::fileDef, Definition::getStartBodyLine, Entry::inbodyDocs, Definition::inbodyDocumentation, Entry::inbodyFile, Entry::inbodyLine, Entry::initLines, ModuleManager::instance, QCString::isEmpty, Entry::mGrpId, Entry::proto, DefinitionMutable::setBodyDef, DefinitionMutable::setBodySegment, DefinitionMutable::setBriefDescription, MemberDefMutable::setDocsForDefinition, DefinitionMutable::setDocumentation, DefinitionMutable::setInbodyDocumentation, MemberDefMutable::setMaxInitLines, MemberDefMutable::setMemberGroupId, DefinitionMutable::setRefItems, Entry::sli and Entry::startLine.
Referenced by findDefineDocumentation.
addEnumDocs()
| static |
Definition at line 7898 of file doxygen.cpp.
References addMemberToGroups, ModuleManager::addMemberToModule, DefinitionMutable::addSectionsToDefinition, Entry::anchors, AUTO_TRACE, Entry::brief, Entry::briefFile, Entry::briefLine, Entry::doc, Entry::docFile, Entry::docLine, MemberDef::getGroupDef, MemberDef::getMemberGroupId, Entry::groups, Entry::inbodyDocs, Definition::inbodyDocumentation, Entry::inbodyFile, Entry::inbodyLine, ModuleManager::instance, QCString::isEmpty, Entry::mGrpId, Entry::name, Entry::parent, Entry::proto, DefinitionMutable::setBriefDescription, MemberDefMutable::setDocsForDefinition, DefinitionMutable::setDocumentation, DefinitionMutable::setInbodyDocumentation, MemberDefMutable::setMemberGroupId, DefinitionMutable::setRefItems and Entry::sli.
Referenced by findEnumDocumentation and tryAddEnumDocsToGroupMember.
addEnumValuesToEnums()
| static |
Definition at line 7648 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add, addEnumValuesToEnums, AUTO_TRACE, AUTO_TRACE_ADD, buildScopeFromQualifiedName, Entry::children, createMemberDef, EnumValue, Entry::fileDef, LinkedMap< T, Hash, KeyEqual, Map >::find, QCString::findRev, Doxygen::functionNameLinkedMap, MemberDef::getClassDef, getClassMutable, MemberDef::getFileDef, MemberDef::getNamespaceDef, Definition::getOuterScope, getResolvedNamespaceMutable, MemberDefMutable::insertEnumField, ClassDefMutable::insertMember, Definition::isAnonymous, QCString::isEmpty, MemberDef::isEnumerate, MemberDef::isEnumValue, Definition::isLinkable, EntryType::isScope, MemberDef::isStrongEnumValue, Entry::lang, QCString::left, QCString::length, MemberDefMutable::makeRelated, mangleCSharpGenericName, Doxygen::memberNameLinkedMap, mergeScopes, QCString::mid, Definition::name, Entry::name, Entry::parent, MemberName::push_back, Definition::qualifiedName, Entry::relates, QCString::right, Entry::section, MemberDefMutable::setEnumClassScope, MemberDefMutable::setEnumScope, DefinitionMutable::setOuterScope, Entry::spec, substitute, Entry::tagInfo, toMemberDefMutable, toNamespaceDefMutable and TRUE.
Referenced by addEnumValuesToEnums and parseInput.
addGlobalFunction()
Definition at line 3772 of file doxygen.cpp.
References addMemberToGroups, ModuleManager::addMemberToModule, Entry::anchors, applyMemberOverrideOptions, Entry::argList, Entry::args, QCString::at, AUTO_TRACE, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Config_getBool, createMemberDef, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Entry::exception, Entry::explicitExternal, Entry::fileDef, Entry::fileName, Function, Doxygen::functionNameLinkedMap, getLanguageSpecificSeparator, getResolvedNamespaceMutable, Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, FileDef::insertMember, NamespaceDefMutable::insertMember, ModuleManager::instance, QCString::isEmpty, Entry::isStatic, Entry::lang, Entry::markAsProcessed, Entry::metaData, Entry::mGrpId, Definition::name, Entry::name, Entry::parent, Entry::protection, Entry::proto, MemberName::push_back, Entry::qualifiers, Entry::relatesType, removeRedundantWhiteSpace, Entry::req, Entry::section, DefinitionMutable::setBodyDef, Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, substitute, Entry::tagInfo, Entry::tArgLists, toMemberDefMutable, Entry::type, Entry::typeConstr, Entry::vhdlSpec and Entry::virt.
Referenced by buildFunctionList.
addIncludeFile()
| static |
Definition at line 581 of file doxygen.cpp.
References FileDef::absFilePath, QCString::at, Entry::brief, Config_getBool, Config_getList, Entry::doc, FALSE, Entry::fileName, findFileDef, FileDef::generateSourceFile, guessSection, Entry::includeFile, Entry::includeName, Doxygen::inputNameLinkedMap, QCString::isEmpty, QCString::length, QCString::mid, Definition::name, Entry::protection, qPrint, showFileDefMatches, QCString::sprintf, Entry::startLine, stripFromIncludePath, QCString::stripWhiteSpace, TRUE and warn.
Referenced by addClassToContext and addConceptToContext.
addInterfaceOrServiceToServiceOrSingleton()
| static |
Definition at line 3522 of file doxygen.cpp.
References addMemberToGroups, ModuleManager::addMemberToModule, Entry::anchors, applyMemberOverrideOptions, Entry::argList, AUTO_TRACE, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, createMemberDef, Entry::doc, Entry::docFile, Entry::docLine, DocumentedOnly, Entry::endBodyLine, Entry::fileDef, Entry::fileName, findClassRelation, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, ClassDefMutable::insertMember, ClassDefMutable::insertUsedFile, ModuleManager::instance, Interface, QCString::isEmpty, Entry::isStatic, Entry::lang, Entry::markAsProcessed, Doxygen::memberNameLinkedMap, Entry::metaData, Entry::mGrpId, Entry::protection, Entry::proto, MemberName::push_back, Entry::qualifiers, Entry::section, Service, Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, Entry::tagInfo, TagInfo::tagName, toMemberDefMutable, Entry::type, Entry::typeConstr, Undocumented, Entry::vhdlSpec and Entry::virt.
Referenced by buildInterfaceAndServiceList.
addListReferences()
| static |
Definition at line 5442 of file doxygen.cpp.
References ClassDefMutable::addListReferences, ModuleManager::addListReferences, NamespaceDefMutable::addListReferences, addRefItem, AUTO_TRACE, Doxygen::classLinkedMap, Doxygen::dirLinkedMap, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, theTranslator, toClassDefMutable, toNamespaceDefMutable and TRUE.
Referenced by parseInput.
addLocalObjCMethod()
| static |
Definition at line 6076 of file doxygen.cpp.
References Entry::anchors, applyMemberOverrideOptions, Entry::argList, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Config_getBool, createMemberDef, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Entry::fileDef, Entry::fileName, Function, getClassMutable, Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, ClassDefMutable::insertMember, ClassDefMutable::insertUsedFile, Entry::isStatic, Entry::lang, Doxygen::memberNameLinkedMap, Entry::metaData, Entry::mGrpId, Entry::name, Entry::protection, Entry::proto, MemberName::push_back, Entry::qualifiers, DefinitionMutable::setBodyDef, Entry::sli, Entry::startColumn, Entry::startLine, Entry::tagInfo, toMemberDefMutable, Entry::vhdlSpec and Entry::virt.
Referenced by addMemberFunction and findMember.
addMemberDocs()
| static |
Definition at line 5525 of file doxygen.cpp.
References addMemberToGroups, ModuleManager::addMemberToModule, MemberDefMutable::addQualifiers, DefinitionMutable::addSectionsToDefinition, Entry::anchors, applyMemberOverrideOptions, Entry::argList, MemberDef::argsString, MemberDef::argumentList, AUTO_TRACE, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Entry::fileDef, Entry::fileName, MemberDefMutable::getClassDefMutable, MemberDef::getFileDef, MemberDef::getMemberGroupId, MemberDef::getNamespaceDef, Definition::getOuterScope, getOverloadDocs, Definition::getStartBodyLine, Entry::inbodyDocs, Definition::inbodyDocumentation, Entry::inbodyFile, Entry::inbodyLine, Entry::initializer, MemberDef::initializer, Entry::initLines, ClassDefMutable::insertUsedFile, ModuleManager::instance, EntryType::isDoc, QCString::isEmpty, Entry::lang, matchArguments2, mergeArguments, MemberDefMutable::mergeMemberSpecifiers, Entry::mGrpId, Definition::name, Entry::name, Entry::parent, Entry::proto, Entry::qualifiers, Entry::req, MemberDef::requiresClause, Entry::section, DefinitionMutable::setBodyDef, DefinitionMutable::setBodySegment, DefinitionMutable::setBriefDescription, MemberDefMutable::setDefinition, MemberDefMutable::setDocsForDefinition, DefinitionMutable::setDocumentation, DefinitionMutable::setInbodyDocumentation, MemberDefMutable::setInitializer, MemberDefMutable::setMaxInitLines, MemberDefMutable::setMemberGroupId, DefinitionMutable::setRefItems, MemberDefMutable::setRequiresClause, Entry::sli, Entry::startLine, TextStream::str, QCString::stripPrefix, TRUE and warn.
Referenced by addMemberFunction, addVariableToClass, addVariableToFile, findGlobalMember and findMember.
addMemberFunction()
| static |
Definition at line 6129 of file doxygen.cpp.
References addLocalObjCMethod, addMemberDocs, addMethodToClass, Entry::argList, argListToString, MemberDef::argumentList, AUTO_TRACE, AUTO_TRACE_ADD, Config_getBool, ArgumentList::empty, FALSE, Entry::fileDef, Entry::fileName, findClassDefinition, QCString::findRev, MemberDef::getClassDef, MemberDefMutable::getClassDefMutable, MemberDef::getEnumScope, MemberDef::getFileDef, Definition::getLanguage, getResolvedNamespace, ClassDef::getTemplateParameterLists, ArgumentList::hasParameters, QCString::isEmpty, MemberDef::isEnumValue, isSpecialization, Entry::isStatic, MemberDef::isStatic, MemberDef::isTypedef, MemberDef::isVariable, Entry::lang, QCString::left, matchArguments2, Doxygen::memberNameLinkedMap, QCString::mid, MemberDefMutable::moveArgumentList, Definition::name, Entry::parent, QCString::prepend, Entry::protection, MemberDef::protection, ClassDef::qualifiedNameWithTemplateParameters, replaceAnonymousScopes, rightScopeMatch, scopeIsTemplate, Entry::section, MemberDefMutable::setDefinitionTemplateParameterLists, ArgumentList::size, Entry::startLine, stripAnonymousNamespaceScope, QCString::stripPrefix, stripTemplateSpecifiersFromScope, substitute, substituteTemplatesInArgList, Entry::tArgLists, tempArgListToString, MemberDef::templateArguments, toMemberDefMutable, TRUE, MemberDef::typeString, Entry::virt, MemberDef::virtualness, warn and warn_line.
Referenced by findMember.
addMemberSpecialization()
| static |
Definition at line 6473 of file doxygen.cpp.
References Entry::anchors, applyMemberOverrideOptions, Entry::argList, AUTO_TRACE, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, createMemberDef, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Entry::fileDef, Entry::fileName, Function, Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, ClassDefMutable::insertMember, Entry::isStatic, Entry::lang, Entry::metaData, Entry::mGrpId, Entry::protection, MemberDef::protection, Entry::proto, MemberName::push_back, Entry::qualifiers, DefinitionMutable::setBodyDef, Entry::sli, Entry::startColumn, Entry::startLine, Entry::tagInfo, toMemberDefMutable, TRUE, Entry::typeConstr, Entry::vhdlSpec and Entry::virt.
Referenced by findMember.
addMembersToIndex()
| static |
Definition at line 8092 of file doxygen.cpp.
References Doxygen::functionNameLinkedMap, Index::instance and Doxygen::memberNameLinkedMap.
Referenced by addMembersToIndex, parseInput, writeClassTree, writeDirHierarchy, writeDirTreeNode and writeGroupTreeNode.
addMembersToMemberGroup()
| static |
Definition at line 9200 of file doxygen.cpp.
References ClassDefMutable::addMembersToMemberGroup, ModuleManager::addMembersToMemberGroup, NamespaceDefMutable::addMembersToMemberGroup, Doxygen::classLinkedMap, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance, Doxygen::namespaceLinkedMap, toClassDefMutable and toNamespaceDefMutable.
Referenced by parseInput.
addMethodToClass()
| static |
Definition at line 3636 of file doxygen.cpp.
References addMemberToGroups, ModuleManager::addMemberToModule, Entry::anchors, applyMemberOverrideOptions, Entry::argList, QCString::at, AUTO_TRACE, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Config_getBool, createMemberDef, DCOP, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Entry::exception, Entry::fileDef, Entry::fileName, QCString::find, Friend, Function, Definition::getLanguage, getLanguageSpecificSeparator, Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, ClassDefMutable::insertMember, ClassDefMutable::insertUsedFile, ModuleManager::instance, QCString::isEmpty, Entry::lang, QCString::left, Entry::markAsProcessed, Doxygen::memberNameLinkedMap, Entry::metaData, Entry::mGrpId, Entry::mtype, Entry::proto, MemberName::push_back, ClassDef::qualifiedNameWithTemplateParameters, Entry::qualifiers, Entry::relatesType, removeRedundantWhiteSpace, Entry::req, Signal, Entry::sli, Slot, Entry::startColumn, Entry::startLine, QCString::startsWith, QCString::stripPrefix, substitute, Entry::tagInfo, TagInfo::tagName, Entry::tArgLists, toMemberDefMutable, Entry::typeConstr and Entry::vhdlSpec.
Referenced by addMemberFunction and buildFunctionList.
addOverloaded()
| static |
Definition at line 6535 of file doxygen.cpp.
References Entry::anchors, applyMemberOverrideOptions, Entry::argList, MemberName::begin, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, createMemberDef, DCOP, Entry::doc, Entry::docFile, Entry::docLine, MemberName::end, Entry::endBodyLine, Entry::fileDef, Entry::fileName, MemberName::front, Function, MemberDefMutable::getClassDefMutable, getOverloadDocs, getTemplateArgumentsFromName, Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, ClassDefMutable::insertMember, ClassDefMutable::insertUsedFile, Entry::isStatic, Entry::lang, Entry::metaData, Entry::mGrpId, Entry::mtype, Definition::name, Entry::protection, Entry::proto, MemberName::push_back, Entry::qualifiers, DefinitionMutable::setBodyDef, Signal, MemberName::size, Entry::sli, Slot, Entry::startColumn, Entry::startLine, Entry::tagInfo, Entry::tArgLists, toMemberDefMutable, Entry::typeConstr, Entry::vhdlSpec and Entry::virt.
Referenced by findMember.
addPageToContext()
Definition at line 309 of file doxygen.cpp.
References findScopeFromQualifiedName, Doxygen::globalScope, Definition::name, Entry::name, Entry::parent, Entry::section, PageDef::setPageScope, stripAnonymousNamespaceScope, substitute and Entry::tagInfo.
Referenced by addRelatedPage and findMainPage.
addRelatedPage()
| static |
Definition at line 328 of file doxygen.cpp.
References addPageToContext, addRelatedPage, DefinitionMutable::addSectionsToDefinition, Entry::anchors, Entry::args, Entry::brief, Entry::briefFile, Entry::briefLine, Entry::doc, Entry::docFile, Entry::docLine, FALSE, Doxygen::groupLinkedMap, Grouping::groupname, Entry::groups, Entry::inbodyDocs, QCString::isEmpty, Entry::lang, Entry::localToc, Entry::name, DefinitionMutable::setBriefDescription, PageDef::setLocalToc, Entry::sli, Entry::startLine and Entry::tagInfo.
Referenced by addRelatedPage, buildPageList, CitationManager::generatePage and RefList::generatePage.
addSourceReferences()
| static |
Definition at line 8727 of file doxygen.cpp.
References Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, Doxygen::functionNameLinkedMap, FileDef::generateSourceFile, Definition::getBodyDef, Definition::getStartDefLine, Definition::isLinkableInProject, Doxygen::memberNameLinkedMap, Doxygen::namespaceLinkedMap and Doxygen::parseSourcesNeeded.
Referenced by parseInput.
addToIndices()
| static |
Definition at line 8134 of file doxygen.cpp.
References addMemberToSearchIndex, Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, end, FALSE, filterTitle, Doxygen::functionNameLinkedMap, Doxygen::groupLinkedMap, Doxygen::indexList, Doxygen::inputNameLinkedMap, Doxygen::mainPage, Doxygen::memberNameLinkedMap, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, Doxygen::searchIndex and TRUE.
Referenced by parseInput.
addVariable()
| static |
Definition at line 3099 of file doxygen.cpp.
References addVariableToClass, addVariableToFile, Entry::args, QCString::at, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, buildScopeFromQualifiedName, computeQualifiedIndex, Config_getBool, Dictionary, Entry::endBodyLine, EnumValue, Event, FALSE, QCString::find, findEndOfTemplate, findFunctionPtr, Friend, getClass, getClassMutable, QCString::isEmpty, EntryType::isScope, Entry::lang, QCString::left, QCString::length, mangleCSharpGenericName, mergeScopes, Entry::mGrpId, QCString::mid, Entry::mtype, Entry::name, Entry::parent, QCString::prepend, Property, Entry::protection, Entry::relates, Entry::relatesType, removeRedundantWhiteSpace, QCString::right, reg::search, Entry::section, Sequence, Entry::spec, QCString::startsWith, Doxygen::staticInitMap, QCString::str, stripAnonymousNamespaceScope, stripTemplateSpecifiersFromScope, QCString::stripWhiteSpace, Entry::tagInfo, TRUE, Entry::type, Typedef and Variable.
Referenced by buildDictionaryList, buildSequenceList, buildTypedefList and buildVarList.
addVariableToClass()
| static |
Definition at line 2425 of file doxygen.cpp.
References addMemberDocs, addMemberToGroups, ModuleManager::addMemberToModule, Entry::anchors, applyMemberOverrideOptions, Entry::artificial, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bitfields, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Config_getBool, createMemberDef, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Entry::exception, FALSE, Entry::fileDef, Entry::fileName, Friend, MemberDef::getClassDef, Definition::getLanguage, Entry::hidden, Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, Entry::initializer, Entry::initLines, ClassDefMutable::insertMember, ClassDefMutable::insertUsedFile, ModuleManager::instance, QCString::isEmpty, Entry::isStatic, Entry::lang, Entry::markAsProcessed, Doxygen::memberNameLinkedMap, MemberDef::memberType, Entry::metaData, Entry::mGrpId, Entry::mtype, Definition::name, Property, Entry::protection, MemberName::push_back, ClassDef::qualifiedNameWithTemplateParameters, Entry::qualifiers, Entry::read, ClassDefMutable::reclassifyMember, removeRedundantWhiteSpace, resolveTemplateInstanceInType, MemberDefMutable::setProtection, Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, TextStream::str, QCString::stripPrefix, substitute, Entry::tagInfo, TagInfo::tagName, Entry::tArgLists, toMemberDefMutable, Typedef, MemberDef::typeString, Variable, Entry::vhdlSpec and Entry::write.
Referenced by addVariable.
addVariableToFile()
| static |
Definition at line 2586 of file doxygen.cpp.
References FileDef::absFilePath, addMemberDocs, addMemberToGroups, ModuleManager::addMemberToModule, Entry::anchors, applyMemberOverrideOptions, Entry::argList, MemberDef::argsString, QCString::at, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Config_getBool, createMemberDef, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Entry::explicitExternal, FALSE, Entry::fileDef, Entry::fileName, QCString::find, Doxygen::functionNameLinkedMap, getClassMutable, Definition::getDefColumn, Definition::getDefFileName, Definition::getDefLine, MemberDef::getFileDef, Definition::getLanguage, getLanguageSpecificSeparator, MemberDef::getNamespaceDef, Definition::getOuterScope, getResolvedNamespaceMutable, Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, Entry::initializer, Entry::initLines, FileDef::insertMember, NamespaceDefMutable::insertMember, ModuleManager::instance, Definition::isAnonymous, MemberDef::isDefine, QCString::isEmpty, MemberDef::isEnumerate, MemberDef::isExternal, Entry::isStatic, MemberDef::isStatic, Entry::lang, Entry::markAsProcessed, Entry::metaData, Entry::mGrpId, Definition::name, Entry::name, Entry::protection, MemberName::push_back, Entry::qualifiers, resolveTemplateInstanceInType, reg::search, DefinitionMutable::setBriefDescription, ClassDefMutable::setClassName, MemberDefMutable::setDeclFile, DefinitionMutable::setDocumentation, MemberDefMutable::setExplicitExternal, DefinitionMutable::setRefItems, Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, QCString::str, TextStream::str, QCString::stripPrefix, Entry::tagInfo, TagInfo::tagName, Entry::tArgLists, toMemberDefMutable, Typedef and Entry::vhdlSpec.
Referenced by addVariable.
adjustConfiguration()
|
adjust globals that depend on configuration settings.
Definition at line 11858 of file doxygen.cpp.
References AUTO_TRACE, Config_getBool, Config_getEnum, Config_getInt, Config_getList, Config_getString, createNamespaceDef, QCString::data, Doxygen::diaFileNameLinkedMap, Doxygen::dotFileNameLinkedMap, err, Doxygen::exampleNameLinkedMap, Doxygen::expandAsDefinedSet, QCString::find, Doxygen::globalNamespaceDef, Doxygen::globalScope, Doxygen::htmlFileExtension, Doxygen::imageNameLinkedMap, Doxygen::includeNameLinkedMap, Doxygen::inputFileEncodingList, Doxygen::inputNameLinkedMap, QCString::isEmpty, QCString::left, QCString::lower, QCString::mid, Doxygen::mscFileNameLinkedMap, msg, Doxygen::parseSourcesNeeded, Doxygen::plantUmlFileNameLinkedMap, portable_iconv_close, portable_iconv_open, readAliases, setTranslator, Doxygen::spaces, QCString::stripWhiteSpace, term, toNamespaceDefMutable and updateLanguageMapping.
Referenced by main.
applyMemberOverrideOptions()
| static |
Definition at line 2097 of file doxygen.cpp.
References Entry::commandOverrides, MemberDefMutable::overrideCallerGraph, MemberDefMutable::overrideCallGraph, MemberDefMutable::overrideEnumValues, MemberDefMutable::overrideInlineSource, MemberDefMutable::overrideReferencedByRelation and MemberDefMutable::overrideReferencesRelation.
Referenced by addDefineDoc, addGlobalFunction, addInterfaceOrServiceToServiceOrSingleton, addLocalObjCMethod, addMemberDocs, addMemberSpecialization, addMethodToClass, addOverloaded, addVariableToClass, addVariableToFile, buildFunctionList, createUsingMemberImportForClass, findEnums, findMember and findUsingDeclImports.
buildClassDocList()
| static |
Definition at line 1137 of file doxygen.cpp.
References addClassToContext, AUTO_TRACE, buildClassDocList, Entry::children, EntryType::isCompoundDoc, QCString::isEmpty, Entry::name and Entry::section.
Referenced by buildClassDocList and parseInput.
buildClassList()
| static |
Definition at line 1127 of file doxygen.cpp.
References addClassToContext, AUTO_TRACE, buildClassList, Entry::children, EntryType::isCompound, QCString::isEmpty, Entry::name and Entry::section.
Referenced by buildClassList and parseInput.
buildCompleteMemberLists()
| static |
Definition at line 8471 of file doxygen.cpp.
References Doxygen::classLinkedMap, ClassDefMutable::mergeMembers, ClassDefMutable::sortAllMembersList and toClassDefMutable.
Referenced by parseInput.
buildConceptDocList()
| static |
Definition at line 1286 of file doxygen.cpp.
References addConceptToContext, AUTO_TRACE, buildConceptDocList, Entry::children and Entry::section.
Referenced by buildConceptDocList and parseInput.
buildConceptList()
| static |
Definition at line 1276 of file doxygen.cpp.
References addConceptToContext, AUTO_TRACE, buildConceptList, Entry::children and Entry::section.
Referenced by buildConceptList and parseInput.
buildDefineList()
| static |
Definition at line 8806 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, createMemberDef, Define, end, FALSE, Doxygen::functionNameLinkedMap, g_inputFiles, Doxygen::macroDefinitions, MemberName::push_back, stringToArgumentList and toMemberDefMutable.
Referenced by parseInput.
buildDictionaryList()
| static |
Definition at line 3471 of file doxygen.cpp.
References addVariable, AUTO_TRACE, buildDictionaryList, Entry::children, QCString::find, QCString::isEmpty, Entry::name, Entry::section and Entry::type.
Referenced by buildDictionaryList and parseInput.
buildExampleList()
| static |
Definition at line 9873 of file doxygen.cpp.
References DefinitionMutable::addSectionsToDefinition, Entry::anchors, Entry::args, Entry::brief, Entry::briefFile, Entry::briefLine, buildExampleList, Entry::children, convertNameToFile, createPageDef, Entry::doc, Doxygen::exampleLinkedMap, FALSE, Entry::fileName, Entry::inbodyDocs, QCString::isEmpty, Entry::lang, Definition::name, Entry::name, Entry::section, DefinitionMutable::setBriefDescription, PageDef::setFileName, DefinitionMutable::setLanguage, PageDef::setShowLineNo, Entry::startLine, TRUE and warn.
Referenced by buildExampleList and parseInput.
buildFileList()
| static |
Definition at line 496 of file doxygen.cpp.
References GroupDef::addFile, DefinitionMutable::addSectionsToDefinition, Entry::anchors, Entry::brief, Entry::briefFile, Entry::briefLine, buildFileList, Entry::children, Entry::commandOverrides, Config_getBool, GroupDef::containsFile, Entry::doc, Entry::docFile, Entry::docLine, QCString::ExplicitSize, FALSE, Entry::fileName, findFileDef, QCString::findRev, Grouping::getGroupPriName, Grouping::GROUPING_INGROUP, Doxygen::groupLinkedMap, Grouping::groupname, Entry::groups, Doxygen::inputNameLinkedMap, QCString::isEmpty, EntryType::isFile, QCString::left, DefinitionMutable::makePartOfGroup, Entry::name, FileDef::overrideIncludedByGraph, FileDef::overrideIncludeGraph, Grouping::pri, qPrint, Entry::section, DefinitionMutable::setBriefDescription, DefinitionMutable::setDocumentation, DefinitionMutable::setRefItems, showFileDefMatches, Entry::sli, QCString::sprintf, Entry::startLine, Entry::tagInfo and warn.
Referenced by buildFileList and parseInput.
buildFunctionList()
| static |
Definition at line 3880 of file doxygen.cpp.
References FileDef::absFilePath, addGlobalFunction, addMemberToGroups, ModuleManager::addMemberToModule, addMethodToClass, MemberDefMutable::addQualifiers, DefinitionMutable::addSectionsToDefinition, Entry::anchors, applyMemberOverrideOptions, Entry::argList, Entry::args, MemberDef::argumentList, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, Entry::brief, Definition::briefDescription, Entry::briefFile, Entry::briefLine, buildFunctionList, buildScopeFromQualifiedName, Entry::children, computeQualifiedIndex, Entry::doc, Entry::docFile, Entry::docLine, Definition::documentation, ArgumentList::empty, Entry::endBodyLine, FALSE, Entry::fileDef, Entry::fileName, QCString::find, QCString::findRev, Doxygen::functionNameLinkedMap, getClassMutable, Definition::getDefColumn, Definition::getDefFileName, Definition::getDefLine, MemberDef::getFileDef, MemberDef::getGroupDef, ClassDef::getMemberByName, MemberDef::getNamespaceDef, Definition::getOuterScope, getResolvedNamespace, Definition::getStartBodyLine, Doxygen::globalScope, Doxygen::groupLinkedMap, Entry::groups, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, FileDef::insertMember, ModuleManager::instance, EntryType::isCompound, QCString::isEmpty, MemberDef::isPrototype, Entry::isStatic, MemberDef::isStatic, Entry::lang, QCString::left, leftScopeMatch, QCString::length, mangleCSharpGenericName, matchArguments2, matchTemplateArguments, mergeArguments, Entry::mGrpId, QCString::mid, MemberDefMutable::moveArgumentList, MemberDefMutable::moveDeclArgumentList, Definition::name, Entry::name, Entry::parent, QCString::prepend, Entry::protection, Entry::proto, Entry::qualifiers, Entry::relates, Entry::relatesType, removeRedundantWhiteSpace, Entry::req, MemberDef::requiresClause, QCString::right, Entry::section, MemberDefMutable::setArgsString, DefinitionMutable::setBodyDef, DefinitionMutable::setBodySegment, DefinitionMutable::setBriefDescription, MemberDefMutable::setDeclFile, MemberDefMutable::setDocsForDefinition, DefinitionMutable::setDocumentation, DefinitionMutable::setInbodyDocumentation, MemberDefMutable::setPrototype, Entry::spec, Entry::startColumn, Entry::startLine, QCString::startsWith, stringToArgumentList, stripTemplateSpecifiersFromScope, Entry::tagInfo, Entry::tArgLists, MemberDef::templateArguments, toMemberDefMutable, TRUE, Entry::type, MemberDef::typeString, Entry::virt and warn.
Referenced by buildFunctionList and parseInput.
buildGroupList()
| static |
Definition at line 425 of file doxygen.cpp.
References buildGroupListFiltered, FALSE and TRUE.
Referenced by parseInput.
buildGroupListFiltered()
| static |
Definition at line 356 of file doxygen.cpp.
References DefinitionMutable::addSectionsToDefinition, Entry::anchors, AUTO_TRACE, AUTO_TRACE_ADD, Entry::brief, Entry::briefFile, Entry::briefLine, buildGroupListFiltered, Entry::children, Entry::commandOverrides, createGroupDef, Entry::doc, Entry::docFile, Entry::docLine, FALSE, Entry::fileName, TagInfo::fileName, Entry::GROUPDOC_NORMAL, Entry::groupDocType, Doxygen::groupLinkedMap, GroupDef::groupTitle, GroupDef::hasGroupTitle, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, QCString::isEmpty, Entry::lang, QCString::length, Entry::name, GroupDef::overrideGroupGraph, Entry::section, DefinitionMutable::setBriefDescription, DefinitionMutable::setDocumentation, GroupDef::setGroupTitle, DefinitionMutable::setInbodyDocumentation, DefinitionMutable::setLanguage, DefinitionMutable::setReference, DefinitionMutable::setRefItems, Entry::sli, Entry::startLine, Entry::tagInfo, TagInfo::tagName, Entry::type and warn.
Referenced by buildGroupList and buildGroupListFiltered.
buildInterfaceAndServiceList()
| static |
Definition at line 3584 of file doxygen.cpp.
References addInterfaceOrServiceToServiceOrSingleton, Entry::args, AUTO_TRACE, Entry::bodyLine, buildInterfaceAndServiceList, Entry::children, ClassDef::compoundType, Entry::docFile, Entry::fileName, getClassMutable, ClassDef::Interface, QCString::isEmpty, Entry::lang, Entry::mGrpId, Entry::name, Entry::parent, Entry::proto, Entry::relates, Entry::relatesType, removeRedundantWhiteSpace, Entry::section, ClassDef::Service, ClassDef::Singleton, Entry::spec, Entry::startLine, Entry::tArgLists, Entry::type and warn.
Referenced by buildInterfaceAndServiceList and parseInput.
buildListOfUsingDecls()
| static |
Definition at line 1992 of file doxygen.cpp.
References buildListOfUsingDecls, Entry::children, g_usingDeclarations, EntryType::isCompound, Entry::name, Entry::parent, Entry::section, QCString::str and substitute.
Referenced by buildListOfUsingDecls and parseInput.
buildNamespaceList()
| static |
Definition at line 1670 of file doxygen.cpp.
References DefinitionMutable::addInnerCompound, addNamespaceToGroups, DefinitionMutable::addSectionsToDefinition, Entry::anchors, Entry::artificial, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, buildNamespaceList, buildScopeFromQualifiedName, Entry::children, createNamespaceDef, createNamespaceDefAlias, Definition::definitionType, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Entry::exported, FALSE, Entry::fileDef, Entry::fileName, TagInfo::fileName, findScopeFromQualifiedName, Definition::getLanguage, Definition::getOuterScope, Doxygen::globalScope, Entry::hidden, Entry::id, FileDef::insertNamespace, NamespaceDefMutable::insertUsedFile, Definition::isArtificial, QCString::isEmpty, NamespaceDef::isInline, Definition::isReference, Entry::lang, langToString, Entry::metaData, Definition::name, Entry::name, Doxygen::namespaceLinkedMap, Entry::section, DefinitionMutable::setArtificial, DefinitionMutable::setBodyDef, DefinitionMutable::setBodySegment, DefinitionMutable::setBriefDescription, DefinitionMutable::setDefFile, DefinitionMutable::setDocumentation, DefinitionMutable::setExported, NamespaceDefMutable::setFileName, DefinitionMutable::setHidden, DefinitionMutable::setId, NamespaceDefMutable::setInline, DefinitionMutable::setLanguage, NamespaceDefMutable::setMetaData, DefinitionMutable::setName, DefinitionMutable::setOuterScope, DefinitionMutable::setReference, DefinitionMutable::setRefItems, Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, stripAnonymousNamespaceScope, substitute, Entry::tagInfo, TagInfo::tagName, toDefinitionMutable, toNamespaceDef, toNamespaceDefMutable, Entry::type and Definition::TypeNamespace.
Referenced by buildNamespaceList and parseInput.
buildPageList()
| static |
Definition at line 9629 of file doxygen.cpp.
References addRefItem, addRelatedPage, Entry::args, buildPageList, Entry::children, QCString::isEmpty, Entry::name, Entry::section, Entry::sli, QCString::stripWhiteSpace and theTranslator.
Referenced by buildPageList and parseInput.
buildScopeFromQualifiedName()
| static |
returns the Definition object belonging to the first level levels of full qualified name name. Creates an artificial scope if the scope is not found and set the parent/child scope relation if the scope is found.
Definition at line 705 of file doxygen.cpp.
References DefinitionMutable::addInnerCompound, QCString::contains, createNamespaceDef, TagInfo::fileName, QCString::find, getClass, getScopeFragment, Doxygen::globalScope, QCString::isEmpty, QCString::mid, Doxygen::namespaceLinkedMap, DefinitionMutable::setArtificial, DefinitionMutable::setLanguage, DefinitionMutable::setOuterScope, QCString::stripPrefix, stripTemplateSpecifiers, TagInfo::tagName, toDefinition, toDefinitionMutable, toNamespaceDefMutable and TRUE.
Referenced by addClassToContext, addConceptToContext, addEnumValuesToEnums, addVariable, buildFunctionList, buildNamespaceList, buildTypedefList, findClassRelation, findEnums, findScopeFromQualifiedName and resolveClassNestingRelations.
buildSequenceList()
| static |
Definition at line 3453 of file doxygen.cpp.
References addVariable, AUTO_TRACE, buildSequenceList, Entry::children, QCString::find, QCString::isEmpty, Entry::name, Entry::section and Entry::type.
Referenced by buildSequenceList and parseInput.
buildTypedefList()
| static |
Definition at line 3354 of file doxygen.cpp.
References addMemberToGroups, MemberDefMutable::addQualifiers, DefinitionMutable::addSectionsToDefinition, addVariable, Entry::anchors, AUTO_TRACE, AUTO_TRACE_ADD, Entry::brief, Entry::briefFile, Entry::briefLine, buildScopeFromQualifiedName, buildTypedefList, Entry::children, computeQualifiedIndex, Entry::doc, Entry::docFile, Entry::docLine, QCString::find, Doxygen::functionNameLinkedMap, getClassMutable, MemberDef::getGroupDef, getResolvedNamespace, Entry::groups, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, QCString::isEmpty, Entry::lang, QCString::left, Entry::markAsProcessed, QCString::mid, Entry::name, Entry::parent, Entry::proto, Entry::qualifiers, removeRedundantWhiteSpace, Entry::section, DefinitionMutable::setBriefDescription, MemberDefMutable::setDocsForDefinition, DefinitionMutable::setDocumentation, DefinitionMutable::setInbodyDocumentation, DefinitionMutable::setRefItems, Entry::sli, QCString::stripPrefix, Entry::tagInfo, toMemberDefMutable and Entry::type.
Referenced by buildTypedefList and parseInput.
buildVarList()
| static |
Definition at line 3490 of file doxygen.cpp.
References addVariable, AUTO_TRACE, buildVarList, Entry::children, QCString::find, findFunctionPtr, g_compoundKeywords, QCString::isEmpty, isVarWithConstructor, Entry::lang, Entry::name, Entry::section, QCString::str and Entry::type.
Referenced by buildVarList and parseInput.
checkConfiguration()
|
check and resolve config options
Definition at line 11847 of file doxygen.cpp.
References AUTO_TRACE, Config::checkAndCorrect, Config_getBool, FALSE, initWarningFormat, Config::postProcess and Config::updateObsolete.
Referenced by main.
checkMarkdownMainfile()
| static |
Definition at line 12322 of file doxygen.cpp.
References FileInfo::absFilePath, Config_getBool, Config_getString, QCString::data, FileInfo::exists, findFileDef, Doxygen::inputNameLinkedMap, QCString::isEmpty and warn_uncond.
Referenced by parseInput.
checkPageRelations()
| static |
Definition at line 9768 of file doxygen.cpp.
References Definition::getOuterScope, Doxygen::pageLinkedMap, term and warn_line.
Referenced by parseInput.
cleanUpDoxygen()
|
Definition at line 11373 of file doxygen.cpp.
References FormulaManager::clear, LinkedMap< T, Hash, KeyEqual, Map >::clear, ModuleManager::clear, Doxygen::diaFileNameLinkedMap, Doxygen::dirLinkedMap, Doxygen::dotFileNameLinkedMap, Doxygen::exampleLinkedMap, Doxygen::exampleNameLinkedMap, Doxygen::functionNameLinkedMap, g_outputList, Doxygen::globalNamespaceDef, Doxygen::globalScope, Doxygen::groupLinkedMap, Doxygen::imageNameLinkedMap, Doxygen::includeNameLinkedMap, Doxygen::indexList, Doxygen::inputNameLinkedMap, FormulaManager::instance, ModuleManager::instance, SectionManager::instance, Doxygen::mainPage, Doxygen::memberNameLinkedMap, Doxygen::mscFileNameLinkedMap, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, Doxygen::parserManager, Doxygen::plantUmlFileNameLinkedMap, Doxygen::symbolMap and theTranslator.
Referenced by generateOutput, parseInput, readConfiguration and stopDoxygen.
clearAll()
|
Definition at line 201 of file doxygen.cpp.
References Doxygen::classLinkedMap, CitationManager::clear, FormulaManager::clear, LinkedMap< T, Hash, KeyEqual, Map >::clear, Doxygen::conceptLinkedMap, Doxygen::diaFileNameLinkedMap, Doxygen::dotFileNameLinkedMap, Doxygen::exampleLinkedMap, Doxygen::exampleNameLinkedMap, g_inputFiles, Doxygen::hiddenClassLinkedMap, Doxygen::imageNameLinkedMap, Doxygen::includeNameLinkedMap, Doxygen::inputNameLinkedMap, CitationManager::instance, FormulaManager::instance, SectionManager::instance, Doxygen::mainPage, Doxygen::mscFileNameLinkedMap, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, Doxygen::plantUmlFileNameLinkedMap and Doxygen::tagDestinationMap.
combineUsingRelations()
| static |
Definition at line 9175 of file doxygen.cpp.
References NamespaceDefMutable::combineUsingRelations, Doxygen::inputNameLinkedMap, Doxygen::namespaceLinkedMap and toNamespaceDefMutable.
Referenced by parseInput.
compareDoxyfile()
| static |
Definition at line 10270 of file doxygen.cpp.
References Config::compareDoxyfile, openOutputFile and term.
Referenced by readConfiguration.
computeClassRelations()
| static |
Definition at line 5314 of file doxygen.cpp.
References AUTO_TRACE, Config_getBool, DocumentedOnly, QCString::endsWith, extractClassName, FALSE, Entry::fileName, QCString::find, findBaseClassesForClass, g_classEntries, getClassMutable, guessSection, Definition::hasDocumentation, QCString::isEmpty, Definition::isReference, ClassDef::memberNameInfoLinkedMap, Entry::name, Entry::protection, protectionLevelVisible, LinkedMap< T, Hash, KeyEqual, Map >::size, Entry::startLine and warn_undoc.
Referenced by parseInput.
computeIdealCacheParam()
| static |
Definition at line 11405 of file doxygen.cpp.
Referenced by generateOutput.
computeMemberReferences()
| static |
Definition at line 5408 of file doxygen.cpp.
References AUTO_TRACE, Doxygen::classLinkedMap, ClassDefMutable::computeAnchors, NamespaceDefMutable::computeAnchors, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, Doxygen::namespaceLinkedMap, toClassDefMutable and toNamespaceDefMutable.
Referenced by parseInput.
computeMemberRelations()
| static |
Definition at line 8414 of file doxygen.cpp.
References Doxygen::classLinkedMap and computeMemberRelationsForBaseClass.
Referenced by parseInput.
computeMemberRelationsForBaseClass()
| static |
Definition at line 8334 of file doxygen.cpp.
References MemberDef::argumentList, ClassDef::baseClasses, BaseClassDef::classDef, ClassDef::compoundType, computeMemberRelationsForBaseClass, LinkedMap< T, Hash, KeyEqual, Map >::find, MemberDef::getFileDef, Definition::getLanguage, Definition::getOuterScope, MemberDefMutable::insertReimplementedBy, ClassDef::Interface, MemberDef::isCSharpProperty, MemberDef::isFunction, Definition::isLinkable, matchArguments2, ClassDef::memberNameInfoLinkedMap, Definition::name, ClassDef::Protocol, MemberDef::reimplements, MemberDefMutable::setReimplements, QCString::startsWith, toMemberDefMutable, TRUE and MemberDef::virtualness.
Referenced by computeMemberRelations and computeMemberRelationsForBaseClass.
computePageRelations()
| static |
Definition at line 9738 of file doxygen.cpp.
References DefinitionMutable::addInnerCompound, Entry::children, computePageRelations, Definition::docFile, Definition::docLine, Entry::extends, QCString::isEmpty, Doxygen::mainPage, BaseInfo::name, Definition::name, Entry::name, Doxygen::pageLinkedMap, Entry::section, term and warn_line.
Referenced by computePageRelations and parseInput.
computeTemplateClassRelations()
| static |
Definition at line 5339 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, DocumentedOnly, ArgumentList::empty, Entry::extends, FALSE, findClassRelation, g_classEntries, getClassMutable, Definition::getLanguage, getTemplateArgumentsInName, ClassDef::getTemplateBaseClassNames, ClassDef::getTemplateInstances, BaseInfo::name, Definition::name, Entry::name, QCString::str, stringToArgumentList, stripAnonymousNamespaceScope, stripTemplateSpecifiersFromScope, substituteTemplateArgumentsInString, ClassDef::templateArguments, toClassDefMutable, TRUE, Argument::type and Undocumented.
Referenced by parseInput.
computeTooltipTexts()
| static |
Definition at line 8894 of file doxygen.cpp.
References DefinitionMutable::computeTooltip, Config_getInt, isSymbolHidden, ThreadPool::queue, Doxygen::symbolMap and toDefinitionMutable.
Referenced by parseInput.
computeVerifiedDotPath()
| static |
Definition at line 10198 of file doxygen.cpp.
References QCString::at, Portable::commandExtension, Config_getString, FileInfo::exists, QCString::isEmpty, FileInfo::isFile, QCString::length, QCString::str, TRACE, Doxygen::verifiedDotPath and warn_uncond.
Referenced by parseInput.
convertToCompoundType()
| static |
Definition at line 889 of file doxygen.cpp.
References ClassDef::Category, ClassDef::Class, ClassDef::Exception, ClassDef::Interface, ClassDef::Protocol, ClassDef::Service, ClassDef::Singleton, ClassDef::Struct and ClassDef::Union.
Referenced by addClassToContext.
copyExtraFiles()
| static |
Definition at line 10464 of file doxygen.cpp.
References copyFile, err, FileInfo::exists, FileInfo::fileName, Doxygen::indexList and FileInfo::isDir.
Referenced by generateOutput.
copyIcon()
| static |
Definition at line 10439 of file doxygen.cpp.
References Config_getString, Config_updateString, copyFile, err, FileInfo::exists, FileInfo::fileName, Doxygen::indexList, FileInfo::isDir, QCString::isEmpty and QCString::str.
Referenced by generateOutput.
copyLatexStyleSheet()
| static |
Definition at line 10330 of file doxygen.cpp.
References checkExtension, Config_getList, Config_getString, copyFile, err, FileInfo::exists, FileInfo::fileName, FileInfo::isDir and LATEX_STYLE_EXTENSION.
Referenced by generateOutput.
copyLogo()
| static |
Definition at line 10414 of file doxygen.cpp.
References Config_updateString, copyFile, err, FileInfo::exists, FileInfo::fileName, Doxygen::indexList, FileInfo::isDir, QCString::isEmpty, projectLogoFile and QCString::str.
Referenced by generateOutput.
copyStyleSheet()
| static |
Definition at line 10361 of file doxygen.cpp.
References Config_getList, Config_getString, Config_updateString, copyFile, err, FileInfo::exists, FileInfo::fileName, FileInfo::isDir, QCString::isEmpty, QCString::startsWith and QCString::str.
Referenced by generateOutput.
countMembers()
| static |
Definition at line 8954 of file doxygen.cpp.
References Doxygen::classLinkedMap, ClassDefMutable::countMembers, NamespaceDefMutable::countMembers, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance, Doxygen::namespaceLinkedMap, toClassDefMutable and toNamespaceDefMutable.
Referenced by parseInput.
createOutputDirectory()
| static |
Definition at line 12090 of file doxygen.cpp.
References Dir::exists, QCString::isEmpty, QCString::length, Dir::mkdir, QCString::prepend, QCString::str and term.
Referenced by parseInput.
createTagLessInstance()
| static |
Definition at line 1479 of file doxygen.cpp.
References DefinitionMutable::addInnerCompound, Definition::briefDescription, Definition::briefFile, Definition::briefLine, Doxygen::classLinkedMap, ClassDef::compoundType, createClassDef, createMemberDef, Definition::docFile, Definition::docLine, Definition::documentation, QCString::endsWith, Definition::getBodyDef, Definition::getDefColumn, Definition::getDefFileName, Definition::getDefLine, Definition::getEndBodyLine, ClassDef::getFileDef, Definition::getLanguage, ClassDef::getMemberList, Definition::getOuterScope, Definition::getStartBodyLine, Doxygen::globalScope, FileDef::insertClass, ClassDefMutable::insertMember, QCString::left, QCString::length, DefinitionMutable::makePartOfGroup, Doxygen::memberNameLinkedMap, Definition::name, Definition::partOfGroups, MemberName::push_back, removeAnonymousScopes, MemberDefMutable::setBitfields, DefinitionMutable::setBodyDef, DefinitionMutable::setBodySegment, DefinitionMutable::setBriefDescription, DefinitionMutable::setDocumentation, ClassDefMutable::setFileDef, DefinitionMutable::setInbodyDocumentation, MemberDefMutable::setInitializer, DefinitionMutable::setLanguage, MemberDefMutable::setMaxInitLines, MemberDefMutable::setMemberClass, MemberDefMutable::setMemberGroupId, MemberDefMutable::setMemberSpecifiers, DefinitionMutable::setOuterScope, MemberDefMutable::setRequiresClause, MemberDefMutable::setVhdlSpecifiers, toClassDefMutable, toDefinitionMutable and toMemberDefMutable.
Referenced by processTagLessClasses.
createTemplateInstanceMembers()
| static |
Definition at line 8430 of file doxygen.cpp.
References ClassDefMutable::addMembersToTemplateInstance, Doxygen::classLinkedMap and toClassDefMutable.
Referenced by parseInput.
createUsingMemberImportForClass()
| static |
Definition at line 2109 of file doxygen.cpp.
References Entry::anchors, applyMemberOverrideOptions, MemberDef::argsString, MemberDef::argumentList, AUTO_TRACE, MemberDef::bitfieldString, Entry::brief, Definition::briefDescription, Definition::briefFile, Entry::briefFile, Definition::briefLine, Entry::briefLine, createMemberDef, MemberDef::definition, Entry::doc, Definition::docFile, Entry::docFile, Definition::docLine, Entry::docLine, Definition::documentation, MemberDef::excpString, Definition::getBodyDef, Definition::getDefLine, Definition::getEndBodyLine, MemberDef::getMemberSpecifiers, Definition::getStartBodyLine, MemberDef::getVhdlSpecifiers, Entry::id, Entry::inbodyDocs, Definition::inbodyDocumentation, Definition::inbodyFile, Entry::inbodyFile, Definition::inbodyLine, Entry::inbodyLine, MemberDef::initializer, MemberDef::initializerLines, ClassDefMutable::insertMember, QCString::isEmpty, MemberDef::isStatic, Entry::lang, Doxygen::memberNameLinkedMap, MemberDef::memberType, Entry::metaData, Entry::mGrpId, Definition::name, Entry::protection, MemberName::push_back, Entry::qualifiers, MemberDef::requiresClause, Entry::startColumn, Entry::startLine, MemberDef::templateArguments, toMemberDefMutable, MemberDef::typeString and Entry::virt.
Referenced by findUsingDeclImports.
devUsage()
| static |
Definition at line 11184 of file doxygen.cpp.
References Debug::clearFlag, msg, Debug::printFlags and Debug::Time.
Referenced by readConfiguration.
distributeClassGroupRelations()
|
Definition at line 1446 of file doxygen.cpp.
References GroupDef::addClass, Doxygen::classLinkedMap, DefinitionMutable::makePartOfGroup, Definition::partOfGroups and toClassDefMutable.
distributeConceptGroups()
| static |
Definition at line 1298 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, Doxygen::conceptLinkedMap, DOX_NOGROUP, DefinitionMutable::makePartOfGroup, Definition::name and toConceptDefMutable.
Referenced by parseInput.
distributeMemberGroupDocumentation()
| static |
Definition at line 9238 of file doxygen.cpp.
References Doxygen::classLinkedMap, ClassDefMutable::distributeMemberGroupDocumentation, ModuleManager::distributeMemberGroupDocumentation, NamespaceDefMutable::distributeMemberGroupDocumentation, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance, Doxygen::namespaceLinkedMap, toClassDefMutable and toNamespaceDefMutable.
Referenced by parseInput.
dumpSymbol()
| static |
Definition at line 11143 of file doxygen.cpp.
References addHtmlExtensionIfMissing, Definition::anchor, Definition::definitionType, Definition::getDefFileName, Definition::getDefLine, Definition::getOuterScope, Definition::getOutputFileBase, Doxygen::globalScope, Definition::name, toMemberDef and Definition::TypeMember.
Referenced by dumpSymbolMap.
dumpSymbolMap()
| static |
Definition at line 11167 of file doxygen.cpp.
References dumpSymbol, Portable::openOutputStream and Doxygen::symbolMap.
Referenced by generateOutput.
exitDoxygen()
| noexcept static |
Definition at line 12077 of file doxygen.cpp.
References Doxygen::filterDBFileName, g_successfulRun, msg and Dir::remove.
Referenced by parseInput.
extractClassName()
| static |
Definition at line 5217 of file doxygen.cpp.
References QCString::find, Entry::lang, QCString::left, mangleCSharpGenericName, Entry::name, stripAnonymousNamespaceScope and stripTemplateSpecifiersFromScope.
Referenced by computeClassRelations, findInheritedTemplateInstances and findUsedTemplateInstances.
filterMemberDocumentation()
Definition at line 7265 of file doxygen.cpp.
References Entry::args, AUTO_TRACE, Entry::exception, FALSE, QCString::find, findFunctionPtr, findMember, g_compoundKeywords, Entry::inside, QCString::isEmpty, Entry::lang, QCString::left, QCString::length, Entry::mGrpId, Entry::name, QCString::prepend, QCString::right, Entry::section, Entry::spec, QCString::startsWith, QCString::str, TRUE and Entry::type.
Referenced by findMemberDocumentation.
findBaseClassesForClass()
| static |
Definition at line 4671 of file doxygen.cpp.
References AUTO_TRACE, Config_getBool, DocumentedOnly, Entry::extends, findClassRelation, getTemplateArgumentsInName, BaseInfo::name, Entry::name, QCString::str, substituteTemplateArgumentsInString, ClassDef::templateArguments, TemplateInstances, TRUE and Undocumented.
Referenced by computeClassRelations, findInheritedTemplateInstances and findTemplateInstanceRelation.
findClassDefinition()
| static |
Definition at line 5675 of file doxygen.cpp.
Reference SymbolResolver::resolveClass.
Referenced by addMemberFunction.
findClassEntries()
| static |
Builds a dictionary of all entry nodes in the tree starting with root
Definition at line 5208 of file doxygen.cpp.
References Entry::children, findClassEntries, g_classEntries, isClassSection, Entry::name and QCString::str.
Referenced by findClassEntries and parseInput.
findClassRelation()
| static |
Definition at line 4845 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, buildScopeFromQualifiedName, ClassDef::Class, Doxygen::classLinkedMap, QCString::clear, Config_getBool, createClassDef, DocumentedOnly, end, QCString::endsWith, FALSE, Entry::fileDef, Entry::fileName, findClassWithinClassContext, findEndOfTemplate, QCString::findRev, findScopeFromQualifiedName, findTemplateInstanceRelation, findTemplateSpecializationPosition, getClassMutable, ClassDef::getFileDef, SymbolResolver::getTemplateSpec, SymbolResolver::getTypedef, Doxygen::globalScope, Doxygen::hiddenClassLinkedMap, ClassDefMutable::insertBaseClass, ClassDefMutable::insertSubClass, ClassDefMutable::insertUsedFile, Definition::isArtificial, ClassDef::isBaseClass, QCString::isEmpty, isRecursiveBaseClass, ClassDef::isSubClass, Entry::lang, QCString::left, QCString::length, mangleCSharpGenericName, QCString::mid, BaseInfo::name, Definition::name, Entry::name, Doxygen::namespaceAliasMap, Entry::parent, QCString::prepend, BaseInfo::prot, ClassDef::Protocol, removeRedundantWhiteSpace, replaceNamespaceAliases, SymbolResolver::resolveClassMutable, QCString::right, Entry::section, DefinitionMutable::setArtificial, ClassDefMutable::setCompoundType, DefinitionMutable::setLanguage, DefinitionMutable::setOuterScope, Entry::startColumn, Entry::startLine, QCString::startsWith, QCString::str, Entry::tagInfo, TemplateInstances, toClassDefMutable, TRUE, Undocumented, BaseInfo::virt and warn.
Referenced by addInterfaceOrServiceToServiceOrSingleton, computeTemplateClassRelations, findBaseClassesForClass and findUsedClassesForClass.
findClassWithinClassContext()
| static |
Searches a class from within context and cd and returns its definition if found (otherwise nullptr is returned).
Definition at line 4478 of file doxygen.cpp.
References getClass, ClassDef::getFileDef and SymbolResolver::resolveClass.
Referenced by findClassRelation and findUsedClassesForClass.
findDefineDocumentation()
| static |
Definition at line 9481 of file doxygen.cpp.
References addDefineDoc, Entry::args, Entry::bodyLine, Entry::brief, Entry::children, Config_getBool, createMemberDef, Define, Entry::doc, FALSE, Entry::fileDef, Entry::fileName, findDefineDocumentation, Doxygen::functionNameLinkedMap, haveEqualFileNames, QCString::isEmpty, isEntryInGroupOfMember, Entry::lang, MemberDef::memberType, Entry::name, Entry::parent, MemberName::push_back, Entry::section, Entry::startLine, Entry::tagInfo, TagInfo::tagName, toMemberDefMutable and warn.
Referenced by findDefineDocumentation and parseInput.
findDEV()
| static |
Definition at line 8058 of file doxygen.cpp.
References MemberDef::enumFieldList, MemberDef::isEnumerate, MemberDefMutable::setDocumentedEnumValues, toMemberDefMutable and TRUE.
Referenced by findDocumentedEnumValues.
findDirDocumentation()
| static |
Definition at line 9567 of file doxygen.cpp.
References addDirToGroups, QCString::at, Entry::brief, Entry::briefFile, Entry::briefLine, Entry::children, Entry::commandOverrides, Doxygen::dirLinkedMap, Entry::doc, Entry::docFile, Entry::docLine, Entry::fileName, findDirDocumentation, QCString::findRev, QCString::left, QCString::length, Definition::name, Entry::name, DirDef::overrideDirectoryGraph, Entry::section, DefinitionMutable::setBriefDescription, DefinitionMutable::setDocumentation, DefinitionMutable::setRefItems, Entry::sli, Entry::startLine, substitute and warn.
Referenced by findDirDocumentation and parseInput.
findDocumentedEnumValues()
| static |
Definition at line 8084 of file doxygen.cpp.
References findDEV, Doxygen::functionNameLinkedMap and Doxygen::memberNameLinkedMap.
Referenced by parseInput.
findEndOfTemplate()
| static |
Searches for the end of a template in prototype s starting from character position startPos. If the end was found the position of the closing > is returned, otherwise -1 is returned.
Handles exotic cases such as
Definition at line 3031 of file doxygen.cpp.
References QCString::at, FALSE, QCString::length and TRUE.
Referenced by addVariable and findClassRelation.
findEnumDocumentation()
| static |
Definition at line 7972 of file doxygen.cpp.
References addEnumDocs, QCString::at, AUTO_TRACE, AUTO_TRACE_ADD, Entry::children, Entry::fileDef, Entry::fileName, findEnumDocumentation, QCString::findRev, Doxygen::functionNameLinkedMap, getClass, MemberDef::getClassDef, MemberDef::getFileDef, MemberDef::getNamespaceDef, QCString::isEmpty, MemberDef::isEnumerate, EntryType::isScope, QCString::left, QCString::length, Doxygen::memberNameLinkedMap, Definition::name, Entry::name, Doxygen::namespaceLinkedMap, Entry::parent, QCString::prepend, QCString::right, Entry::section, Entry::startLine, toMemberDefMutable, TRUE, tryAddEnumDocsToGroupMember and warn.
Referenced by findEnumDocumentation and parseInput.
findEnums()
| static |
Definition at line 7473 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add, addMemberToGroups, ModuleManager::addMemberToModule, Entry::anchors, applyMemberOverrideOptions, Entry::args, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, buildScopeFromQualifiedName, Entry::children, Config_getBool, createMemberDef, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Enumeration, FALSE, Entry::fileDef, Entry::fileName, findEnums, QCString::findRev, Doxygen::functionNameLinkedMap, getClass, getClassMutable, getResolvedNamespaceMutable, Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, ClassDefMutable::insertMember, FileDef::insertMember, NamespaceDefMutable::insertMember, ClassDefMutable::insertUsedFile, ModuleManager::instance, Definition::isAnonymous, QCString::isEmpty, EntryType::isScope, Entry::lang, QCString::left, QCString::length, mangleCSharpGenericName, Doxygen::memberNameLinkedMap, mergeScopes, Entry::metaData, Entry::mGrpId, Definition::name, Entry::name, Entry::parent, QCString::prepend, Entry::protection, Entry::proto, MemberName::push_back, Entry::qualifiers, Entry::relates, Entry::relatesType, QCString::right, Entry::section, Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, Entry::tagInfo, toMemberDefMutable, toNamespaceDefMutable, TRUE and Entry::vhdlSpec.
Referenced by findEnums and parseInput.
findFriends()
| static |
Definition at line 4186 of file doxygen.cpp.
References MemberDefMutable::addQualifiers, argListToString, MemberDef::argumentList, AUTO_TRACE, AUTO_TRACE_ADD, Definition::briefDescription, Definition::briefFile, Definition::briefLine, Definition::docFile, Definition::docLine, Definition::documentation, Doxygen::functionNameLinkedMap, Definition::getBodyDef, Definition::getDefLine, Definition::getEndBodyLine, MemberDef::getFileDef, Definition::getLanguage, Definition::getOuterScope, MemberDef::getQualifiers, Definition::getStartBodyLine, Definition::inbodyDocumentation, Definition::inbodyFile, Definition::inbodyLine, MemberDef::isDocsForDefinition, QCString::isEmpty, MemberDef::isFriend, MemberDef::isFunction, MemberDef::isRelated, matchArguments2, Doxygen::memberNameLinkedMap, mergeArguments, mergeMemberOverrideOptions, MemberDefMutable::moveDeclArgumentList, Definition::name, MemberDefMutable::setArgsString, DefinitionMutable::setBodyDef, DefinitionMutable::setBodySegment, DefinitionMutable::setBriefDescription, MemberDefMutable::setDocsForDefinition, DefinitionMutable::setDocumentation, DefinitionMutable::setInbodyDocumentation, toMemberDefMutable and TRUE.
Referenced by parseInput.
findFunctionPtr()
| static |
See if the return type string type is that of a function pointer
- Returns
-1 if this is not a function pointer variable or the index at which the closing brace of (...*name) was found.
Definition at line 2827 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_EXIT and reg::search.
Referenced by addVariable, buildVarList and filterMemberDocumentation.
findGlobalMember()
| static |
Definition at line 5711 of file doxygen.cpp.
References addMemberDocs, Entry::argList, argListToString, AUTO_TRACE, AUTO_TRACE_ADD, Config_getBool, ArgumentList::empty, FALSE, Entry::fileDef, Entry::fileName, LinkedRefMap< T, Hash, KeyEqual, Map >::find, QCString::find, QCString::findRev, Doxygen::functionNameLinkedMap, FileDef::getUsedNamespaces, Doxygen::globalScope, Entry::groups, QCString::isEmpty, isEntryInGroupOfMember, Entry::lang, QCString::left, matchArguments2, QCString::mid, Definition::name, Doxygen::namespaceLinkedMap, qPrint, Definition::qualifiedName, Entry::relatesType, replaceAnonymousScopes, Entry::req, Entry::section, ArgumentList::size, QCString::size, Entry::spec, Entry::startLine, Entry::tArgLists, toMemberDefMutable, toNamespaceDef, TRUE, Entry::type, Definition::TypeNamespace, warn and warn_line.
Referenced by findMember.
findGroupScope()
| static |
Definition at line 440 of file doxygen.cpp.
References Entry::children, findGroupScope, findScopeFromQualifiedName, Doxygen::globalScope, Doxygen::groupLinkedMap, QCString::isEmpty, Definition::name, Entry::name, Entry::parent, Entry::section, GroupDef::setGroupScope, stripAnonymousNamespaceScope, substitute and Entry::tagInfo.
Referenced by findGroupScope and parseInput.
findIncludedUsingDirectives()
| static |
Definition at line 2408 of file doxygen.cpp.
Reference Doxygen::inputNameLinkedMap.
Referenced by parseInput.
findInheritedTemplateInstances()
| static |
Using the dictionary build by findClassEntries(), this function will look for additional template specialization that exists as inheritance relations only. These instances will be added to the template they are derived from.
Definition at line 5245 of file doxygen.cpp.
References AUTO_TRACE, extractClassName, FALSE, findBaseClassesForClass, g_classEntries, getClassMutable and TemplateInstances.
Referenced by parseInput.
findMainPage()
| static |
Definition at line 9656 of file doxygen.cpp.
References SectionManager::add, addPageToContext, Entry::anchors, Entry::args, Entry::brief, Entry::briefFile, Entry::briefLine, Entry::children, Config_getString, createPageDef, Entry::doc, Entry::docFile, Entry::docLine, Entry::fileName, SectionInfo::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find, findMainPage, Entry::inbodyDocs, SectionManager::instance, QCString::isEmpty, SectionInfo::lineNr, Entry::localToc, Doxygen::mainPage, SectionType::Page, SectionInfo::ref, SectionManager::replace, Entry::section, Entry::startLine, QCString::stripWhiteSpace, Entry::tagInfo and warn.
Referenced by findMainPage and parseInput.
findMainPageTagFiles()
| static |
Definition at line 9726 of file doxygen.cpp.
References Entry::anchors, Entry::children, findMainPageTagFiles, Doxygen::mainPage, Entry::section and Entry::tagInfo.
Referenced by findMainPageTagFiles and parseInput.
findMember()
| static |
This function tries to find a member (in a documented class/file/namespace) that corresponds to the function/variable declaration given in funcDecl.
The boolean overloaded is used to specify whether or not a standard overload documentation line should be generated.
The boolean isFunc is a hint that indicates that this is a function instead of a variable or typedef.
Definition at line 6645 of file doxygen.cpp.
References addLocalObjCMethod, addMemberDocs, addMemberFunction, addMemberSpecialization, addMemberToGroups, ModuleManager::addMemberToModule, addOverloaded, Entry::anchors, applyMemberOverrideOptions, Entry::argList, argListToString, MemberDef::argumentList, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, QCString::clear, Config_getBool, createMemberDef, DCOP, Entry::doc, Entry::docFile, Entry::docLine, Entry::endBodyLine, Event, extractNamespaceName, FALSE, Entry::fileDef, Entry::fileName, QCString::find, findGlobalMember, Function, Doxygen::functionNameLinkedMap, Definition::getBodyDef, getClass, getClassMutable, Definition::getDefLine, Definition::getEndBodyLine, MemberDef::getFileDef, Definition::getOuterScope, Definition::getStartBodyLine, FileDef::getUsedNamespaces, Doxygen::globalScope, Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, ClassDefMutable::insertMember, insertMemberAlias, ClassDefMutable::insertUsedFile, ModuleManager::instance, MemberDef::isDefine, QCString::isEmpty, MemberDef::isEnumerate, EntryType::isScope, Entry::isStatic, MemberDef::isStrong, Entry::lang, QCString::left, QCString::length, MemberDefMutable::makeRelated, matchArguments2, Doxygen::memberNameLinkedMap, mergeScopes, Entry::metaData, Entry::mGrpId, MemberDef::moveTo, Entry::mtype, Definition::name, Entry::name, Doxygen::namespaceLinkedMap, Entry::parent, parseFuncDecl, QCString::prepend, Property, Entry::protection, Entry::proto, MemberName::push_back, ClassDef::qualifiedNameWithTemplateParameters, Entry::qualifiers, Entry::relatesType, FileDef::removeMember, removeRedundantWhiteSpace, QCString::right, Entry::section, MemberDefMutable::setMemberClass, Signal, MemberName::size, Entry::sli, Slot, Entry::spec, Entry::startColumn, Entry::startLine, QCString::startsWith, QCString::stripPrefix, stripTemplateSpecifiersFromScope, QCString::stripWhiteSpace, substitute, Entry::tagInfo, Entry::tArgLists, toMemberDefMutable, TRUE, Entry::vhdlSpec, Entry::virt, warn and warn_undoc.
Referenced by filterMemberDocumentation and findObjCMethodDefinitions.
findMemberDocumentation()
| static |
Definition at line 7415 of file doxygen.cpp.
References AUTO_TRACE, Entry::children, filterMemberDocumentation, findMemberDocumentation, QCString::isEmpty, Entry::relates, Entry::relatesType and Entry::section.
Referenced by findMemberDocumentation and parseInput.
findModuleDocumentation()
| static |
Definition at line 1266 of file doxygen.cpp.
References ModuleManager::addDocs, AUTO_TRACE, Entry::children, findModuleDocumentation, ModuleManager::instance and Entry::section.
Referenced by findModuleDocumentation and parseInput.
findObjCMethodDefinitions()
| static |
Definition at line 7445 of file doxygen.cpp.
References AUTO_TRACE, Entry::children, FALSE, findMember and TRUE.
Referenced by parseInput.
findScopeFromQualifiedName()
| static |
Definition at line 774 of file doxygen.cpp.
References buildScopeFromQualifiedName, LinkedRefMap< T, Hash, KeyEqual, Map >::empty, FALSE, Definition::findInnerCompound, findScopeFromQualifiedName, g_usingDeclarations, getScopeFragment, FileDef::getUsedNamespaces, Doxygen::globalScope, QCString::left, QCString::length, QCString::mid, Definition::name, QCString::right, rightScopeMatch, startScope, stripTemplateSpecifiersFromScope, toDefinition and toNamespaceDefMutable.
Referenced by addConceptToContext, addPageToContext, buildNamespaceList, findClassRelation, findGroupScope, findScopeFromQualifiedName and resolveClassNestingRelations.
findSectionsInDocumentation()
| static |
Definition at line 9276 of file doxygen.cpp.
References Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, ClassDefMutable::findSectionsInDocumentation, ConceptDefMutable::findSectionsInDocumentation, ModuleManager::findSectionsInDocumentation, NamespaceDefMutable::findSectionsInDocumentation, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance, Doxygen::mainPage, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, toClassDefMutable, toConceptDefMutable and toNamespaceDefMutable.
Referenced by parseInput.
findTagLessClasses()
| static |
Definition at line 1629 of file doxygen.cpp.
References findTagLessClasses, ClassDef::getClasses and toClassDefMutable.
findTagLessClasses()
| static |
Definition at line 1646 of file doxygen.cpp.
References Doxygen::classLinkedMap, Definition::definitionType, findTagLessClasses, Definition::getOuterScope, processTagLessClasses and Definition::TypeClass.
Referenced by findTagLessClasses, findTagLessClasses and parseInput.
findTemplateInstanceRelation()
| static |
Definition at line 4722 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, FALSE, Entry::fileName, findBaseClassesForClass, findUsedClassesForClass, g_classEntries, ClassDefMutable::insertTemplateInstance, Entry::lang, Definition::name, Entry::name, DefinitionMutable::setArtificial, DefinitionMutable::setLanguage, ClassDefMutable::setTemplateBaseClassNames, Entry::startColumn, Entry::startLine, QCString::str, stringToArgumentList, tempArgListToString, ClassDef::templateArguments, TemplateInstances, toClassDefMutable and TRUE.
Referenced by findClassRelation and resolveTemplateInstanceInType.
findTemplateSpecializationPosition()
| static |
Definition at line 4815 of file doxygen.cpp.
References QCString::isEmpty and QCString::length.
Referenced by findClassRelation.
findUsedClassesForClass()
| static |
Definition at line 4513 of file doxygen.cpp.
References ClassDefMutable::addUsedByClass, ClassDefMutable::addUsedClass, MemberDef::argsString, AUTO_TRACE, AUTO_TRACE_ADD, ClassDef::Class, Config_getBool, createClassDef, QCString::endsWith, extractClassNameFromType, FALSE, QCString::find, findClassRelation, findClassWithinClassContext, Definition::getDefColumn, Definition::getDefFileName, Definition::getDefLine, ClassDef::getFileDef, Definition::getLanguage, getTemplateArgumentsInName, Doxygen::hiddenClassLinkedMap, QCString::isEmpty, MemberDef::isObjCProperty, MemberDef::isVariable, Entry::lang, ClassDefMutable::makeTemplateArgument, ClassDef::memberNameInfoLinkedMap, Definition::name, normalizeNonTemplateArgumentsInString, MemberDef::protection, removeRedundantWhiteSpace, replaceNamespaceAliases, SymbolResolver::resolveClassMutable, resolveTypeDef, DefinitionMutable::setArtificial, DefinitionMutable::setLanguage, ClassDefMutable::setUsedOnly, QCString::str, substituteTemplateArgumentsInString, ClassDef::templateArguments, TemplateInstances, toClassDefMutable, TRUE and MemberDef::typeString.
Referenced by findTemplateInstanceRelation and findUsedTemplateInstances.
findUsedNamespace()
| static |
Definition at line 1837 of file doxygen.cpp.
Reference getResolvedNamespace.
Referenced by findUsingDirectives.
findUsedTemplateInstances()
| static |
Definition at line 5278 of file doxygen.cpp.
References ClassDefMutable::addTypeConstraints, AUTO_TRACE, extractClassName, findUsedClassesForClass, g_classEntries, getClassMutable, makeTemplateInstanceRelation and TRUE.
Referenced by parseInput.
findUsingDeclarations()
| static |
Definition at line 2005 of file doxygen.cpp.
References FileDef::addUsingDeclaration, NamespaceDefMutable::addUsingDeclaration, AUTO_TRACE, AUTO_TRACE_ADD, Entry::children, ClassDef::Class, createClassDef, QCString::endsWith, Entry::fileDef, Entry::fileName, findUsingDeclarations, getClass, getResolvedNamespaceMutable, Doxygen::hiddenClassLinkedMap, EntryType::isCompound, QCString::isEmpty, Entry::lang, Definition::name, Entry::name, Entry::parent, SymbolResolver::resolveSymbol, Entry::section, DefinitionMutable::setArtificial, DefinitionMutable::setLanguage, Entry::startLine, substitute, Entry::tArgLists, toClassDefMutable and TRUE.
Referenced by findUsingDeclarations and parseInput.
findUsingDeclImports()
| static |
Definition at line 2158 of file doxygen.cpp.
References DefinitionMutable::addInnerCompound, FileDef::addUsingDeclaration, NamespaceDefMutable::addUsingDeclaration, Entry::anchors, applyMemberOverrideOptions, MemberDef::argsString, MemberDef::argumentList, AUTO_TRACE, AUTO_TRACE_ADD, MemberDef::bitfieldString, Entry::brief, Definition::briefDescription, Definition::briefFile, Entry::briefFile, Definition::briefLine, Entry::briefLine, Entry::children, Doxygen::classLinkedMap, ClassDef::containsOverload, createClassDefAlias, createMemberDef, createMemberDefAlias, createUsingMemberImportForClass, ClassDef::deepCopy, MemberDef::definition, Definition::definitionType, Entry::doc, Definition::docFile, Entry::docFile, Definition::docLine, Entry::docLine, Definition::documentation, MemberDef::excpString, Entry::fileDef, Entry::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find, QCString::findRev, findUsingDeclImports, Doxygen::functionNameLinkedMap, g_usingClassMap, Definition::getBodyDef, getClassMutable, Definition::getDefLine, Definition::getEndBodyLine, MemberDef::getMemberSpecifiers, getResolvedNamespace, Definition::getStartBodyLine, MemberDef::getVhdlSpecifiers, Entry::id, Entry::inbodyDocs, Definition::inbodyDocumentation, Definition::inbodyFile, Entry::inbodyFile, Definition::inbodyLine, Entry::inbodyLine, MemberDef::initializer, MemberDef::initializerLines, FileDef::insertClass, FileDef::insertMember, NamespaceDefMutable::insertMember, EntryType::isCompound, QCString::isEmpty, MemberDef::isStatic, Entry::lang, QCString::left, QCString::length, Definition::localName, ClassDef::memberNameInfoLinkedMap, Doxygen::memberNameLinkedMap, MemberDef::memberType, Entry::metaData, Entry::mGrpId, ClassDef::moveTo, Definition::name, Entry::name, Entry::parent, Entry::protection, MemberDef::protection, MemberName::push_back, Definition::qualifiedName, Entry::qualifiers, removeRedundantWhiteSpace, MemberDef::requiresClause, SymbolResolver::resolveClass, SymbolResolver::resolveSymbol, QCString::right, Entry::section, DefinitionMutable::setBriefDescription, DefinitionMutable::setDocumentation, ClassDefMutable::setFileDef, Entry::startColumn, Entry::startLine, QCString::startsWith, QCString::str, stripAnonymousNamespaceScope, stripTemplateSpecifiersFromScope, Entry::tagInfo, TagInfo::tagName, MemberDef::templateArguments, toClassDef, toClassDefMutable, toMemberDef, toMemberDefMutable, toNamespaceDefMutable, Definition::TypeClass, Definition::TypeMember, MemberDef::typeString and Entry::virt.
Referenced by findUsingDeclImports and parseInput.
findUsingDirectives()
| static |
Definition at line 1850 of file doxygen.cpp.
References GroupDef::addNamespace, DefinitionMutable::addSectionsToDefinition, FileDef::addUsingDirective, NamespaceDefMutable::addUsingDirective, Entry::anchors, AUTO_TRACE, AUTO_TRACE_ADD, Entry::brief, Entry::briefFile, Entry::briefLine, Entry::children, createNamespaceDef, Definition::definitionType, Entry::doc, Entry::docFile, Entry::docLine, QCString::endsWith, Entry::exported, Entry::fileDef, Entry::fileName, QCString::findRev, findUsedNamespace, findUsingDirectives, Definition::getLanguage, Definition::getOuterScope, getResolvedNamespace, getResolvedNamespaceMutable, FileDef::getUsedNamespaces, NamespaceDef::getUsedNamespaces, Doxygen::groupLinkedMap, Grouping::groupname, Entry::groups, Entry::hidden, Entry::id, FileDef::insertNamespace, NamespaceDefMutable::insertUsedFile, QCString::isEmpty, Entry::lang, langToString, QCString::left, QCString::length, Entry::metaData, Entry::name, Doxygen::namespaceLinkedMap, Entry::parent, Entry::section, DefinitionMutable::setArtificial, DefinitionMutable::setBriefDescription, DefinitionMutable::setDocumentation, DefinitionMutable::setExported, DefinitionMutable::setHidden, DefinitionMutable::setId, NamespaceDefMutable::setInline, DefinitionMutable::setLanguage, NamespaceDefMutable::setMetaData, DefinitionMutable::setRefItems, Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, stripAnonymousNamespaceScope, substitute, toNamespaceDef, toNamespaceDefMutable, TRUE and Definition::TypeNamespace.
Referenced by findUsingDirectives and parseInput.
flushCachedTemplateRelations()
| static |
Definition at line 9330 of file doxygen.cpp.
References LookupInfo::definition, Doxygen::functionNameLinkedMap, MemberDef::getCachedTypedefVal, MemberDefMutable::invalidateTypedefValCache, ClassDef::isTemplate, MemberDef::isTypedefValCached, Doxygen::memberNameLinkedMap, toMemberDefMutable and Doxygen::typeLookupCache.
Referenced by parseInput.
flushUnresolvedRelations()
| static |
Definition at line 9384 of file doxygen.cpp.
References LookupInfo::definition, Doxygen::functionNameLinkedMap, MemberDefMutable::invalidateCachedArgumentTypes, Doxygen::memberNameLinkedMap, toMemberDefMutable, LookupInfo::typeDef and Doxygen::typeLookupCache.
Referenced by parseInput.
g_pathsVisited()
| static |
Definition at line 10949 of file doxygen.cpp.
Referenced by readDir and readFileOrDirectory.
generateClassDocs()
| static |
Definition at line 9093 of file doxygen.cpp.
References addClassAndNestedClasses, Doxygen::classLinkedMap, Definition::definitionType, generateDocsForClassList, Definition::getOuterScope, Doxygen::hiddenClassLinkedMap, toClassDefMutable and Definition::TypeClass.
Referenced by generateOutput.
generateConceptDocs()
| static |
Definition at line 9119 of file doxygen.cpp.
References Doxygen::conceptLinkedMap, Definition::displayName, g_outputList, Definition::getOuterScope, Doxygen::globalScope, Definition::isHidden, Definition::isLinkableInProject, msg, toConceptDefMutable and ConceptDefMutable::writeDocumentation.
Referenced by generateOutput.
generateConfigFile()
Generate a template version of the configuration file. If the shortList parameter is TRUE a configuration file without comments will be generated.
Definition at line 10236 of file doxygen.cpp.
References FALSE, msg, openOutputFile, term and Config::writeTemplate.
Referenced by readConfiguration.
generateDiskNames()
| static |
Definition at line 10491 of file doxygen.cpp.
References Doxygen::inputNameLinkedMap, prefix and FileDef::setDiskName.
Referenced by parseInput.
generateDocsForClassList()
| static |
Definition at line 8995 of file doxygen.cpp.
References AUTO_TRACE, Config_getInt, g_outputList, Doxygen::globalScope, msg and ThreadPool::queue.
Referenced by generateClassDocs.
generateExampleDocs()
| static |
Definition at line 9941 of file doxygen.cpp.
References endFile, endTitle, Doxygen::exampleLinkedMap, FALSE, g_outputList, getFileNameExtension, getLanguageFromFileName, Man, msg, Doxygen::parserManager, startFile, startTitle and TRUE.
Referenced by generateOutput.
generateFileDocs()
| static |
Definition at line 8667 of file doxygen.cpp.
References Config_getInt, g_outputList, Doxygen::inputNameLinkedMap, Index::instance, msg and ThreadPool::queue.
Referenced by generateOutput.
generateFileSources()
| static |
Definition at line 8501 of file doxygen.cpp.
References FileDef::absFilePath, Doxygen::clangAssistedParsing, Config_getInt, ClangParser::createTUParser, FileDef::docName, QCString::find, findFileDef, g_outputList, FileDef::generateSourceFile, FileDef::getAllIncludeFilesRecursively, Definition::getLanguage, Doxygen::inputNameLinkedMap, ClangParser::instance, Definition::isReference, FileDef::isSource, msg, FileDef::parseSource, Doxygen::parseSourcesNeeded, ThreadPool::queue, QCString::str, Htags::useHtags, FileDef::writeSourceBody, FileDef::writeSourceFooter and FileDef::writeSourceHeader.
Referenced by generateOutput.
generateGroupDocs()
| static |
Definition at line 9985 of file doxygen.cpp.
References g_outputList and Doxygen::groupLinkedMap.
Referenced by generateOutput.
generateNamespaceClassDocs()
| static |
Definition at line 9999 of file doxygen.cpp.
References Config_getInt, g_outputList, msg, ThreadPool::queue, toClassDefMutable, ClassDef::writeDocumentation, ClassDef::writeDocumentationForInnerClasses and ClassDef::writeMemberList.
Referenced by generateNamespaceDocs.
generateNamespaceConceptDocs()
| static |
Definition at line 10071 of file doxygen.cpp.
References g_outputList, Definition::isLinkableInProject, msg, toConceptDefMutable and ConceptDefMutable::writeDocumentation.
Referenced by generateNamespaceDocs.
generateNamespaceDocs()
| static |
Definition at line 10085 of file doxygen.cpp.
References Config_getBool, g_outputList, generateNamespaceClassDocs, generateNamespaceConceptDocs, msg, Doxygen::namespaceLinkedMap, toNamespaceDefMutable and NamespaceDefMutable::writeDocumentation.
Referenced by generateOutput.
generateOutput()
|
Definition at line 13018 of file doxygen.cpp.
References addCodeOnlyMappings, AUTO_TRACE, FormulaManager::Bitmap, Doxygen::clangUsrMap, cleanUpDoxygen, Debug::clearFlag, computeIdealCacheParam, Config_getBool, Config_getEnum, Config_getInt, Config_getList, Config_getString, copyExtraFiles, copyIcon, copyLatexStyleSheet, copyLogo, copyStyleSheet, createJavaScriptSearchIndex, Dir::currentDirPath, QCString::data, Config::deinit, dumpSymbolMap, Debug::elapsedTime, err, Htags::execute, Dir::exists, exitTracing, FALSE, Doxygen::filterDBFileName, finalizeSearchIndexer, finishWarnExit, g_dumpSymbolMap, g_outputList, g_s, g_successfulRun, generateClassDocs, generateConceptDocs, generateDEF, generateDirDocs, generateExampleDocs, generateFileDocs, generateFileSources, generateGroupDocs, FormulaManager::generateImages, generateNamespaceDocs, generatePageDocs, generatePerlMod, generateSqlite3, generateXML, Doxygen::generatingXmlOutput, Portable::getSysElapsedTime, FormulaManager::hasFormulas, Doxygen::indexList, DocbookGenerator::init, HtmlGenerator::init, LatexGenerator::init, ManGenerator::init, RTFGenerator::init, DotManager::instance, FormulaManager::instance, ModuleManager::instance, PlantumlManager::instance, SearchIndexIntf::Internal, Portable::isAbsolutePath, QCString::isEmpty, Debug::isFlagSet, Htags::loadFilemap, Dir::mkdir, msg, FormulaManager::On, QCString::prepend, RTFGenerator::preProcessFileInplace, Dir::remove, DotManager::run, PlantumlManager::run, runHtmlHelpCompiler, runQHelpGenerator, Doxygen::searchIndex, Debug::setFlag, QCString::str, Doxygen::symbolLookupCache, term, Debug::Time, TRUE, Doxygen::typeLookupCache, Htags::useHtags, FormulaManager::Vector, ModuleManager::writeDocumentation, HtmlGenerator::writeExternalSearchPage, writeGraphInfo, writeIndexHierarchy, writeJavaScriptSearchIndex, HtmlGenerator::writeSearchData, HtmlGenerator::writeSearchPage, HtmlGenerator::writeTabData and writeTagFile.
Referenced by main.
generatePageDocs()
| static |
Definition at line 9856 of file doxygen.cpp.
References g_outputList, Index::instance, msg and Doxygen::pageLinkedMap.
Referenced by generateOutput.
generateXRefPages()
| static |
Definition at line 5511 of file doxygen.cpp.
References AUTO_TRACE and RefListManager::instance.
Referenced by parseInput.
getArg()
| static |
Definition at line 11277 of file doxygen.cpp.
Reference qstrlen.
Referenced by readConfiguration.
getParserForFile()
| static |
Definition at line 10568 of file doxygen.cpp.
References QCString::findRev, QCString::length, Doxygen::parserManager and QCString::right.
Referenced by parseFilesMultiThreading and parseFilesSingleThreading.
getTemplateArgumentsFromName()
|
Definition at line 859 of file doxygen.cpp.
References ArgumentList::empty, QCString::find, getClass, QCString::left, Doxygen::namespaceLinkedMap and ClassDef::templateArguments.
Referenced by addClassToContext, addConceptToContext and addOverloaded.
getTemplateArgumentsInName()
| static |
make a dictionary of all template arguments of class cd that are part of the base class name. Example: A template class A with template arguments <R,S,T> that inherits from B<T,T,S> will have T and S in the dictionary.
Definition at line 4450 of file doxygen.cpp.
Reference end.
Referenced by computeTemplateClassRelations, findBaseClassesForClass, findUsedClassesForClass and resolveTemplateInstanceInType.
haveEqualFileNames()
Definition at line 9443 of file doxygen.cpp.
References FileDef::absFilePath, FALSE, Entry::fileName and MemberDef::getFileDef.
Referenced by findDefineDocumentation.
inheritDocumentation()
| static |
Definition at line 9140 of file doxygen.cpp.
References Definition::briefDescription, Definition::briefFile, Definition::briefLine, MemberDefMutable::copyArgumentNames, Definition::docFile, Definition::docLine, Definition::documentation, Definition::inbodyDocumentation, Definition::inbodyFile, Definition::inbodyLine, MemberDef::isDocsForDefinition, QCString::isEmpty, Doxygen::memberNameLinkedMap, MemberDef::reimplements, DefinitionMutable::setBriefDescription, MemberDefMutable::setDocsForDefinition, DefinitionMutable::setDocumentation, DefinitionMutable::setInbodyDocumentation, MemberDefMutable::setInheritsDocsFrom and toMemberDefMutable.
Referenced by parseInput.
initDoxygen()
|
Definition at line 11304 of file doxygen.cpp.
References Doxygen::clangUsrMap, Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, Doxygen::diaFileNameLinkedMap, Doxygen::dirLinkedMap, Doxygen::dotFileNameLinkedMap, Doxygen::exampleLinkedMap, Doxygen::exampleNameLinkedMap, Doxygen::functionNameLinkedMap, Portable::getenv, Doxygen::globalScope, Doxygen::groupLinkedMap, Doxygen::hiddenClassLinkedMap, Doxygen::imageNameLinkedMap, Doxygen::includeNameLinkedMap, Doxygen::indexList, initDefaultExtensionMapping, initResources, Doxygen::inputNameLinkedMap, QCString::isEmpty, make_parser_factory, Doxygen::memberNameLinkedMap, Doxygen::mscFileNameLinkedMap, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, Doxygen::parserManager, Doxygen::plantUmlFileNameLinkedMap, Portable::setenv, Debug::startTimer and Doxygen::symbolMap.
Referenced by main.
initResources()
|
Definition at line 128 of file doxygen.cpp.
Referenced by initDoxygen.
insertMemberAlias()
| static |
Definition at line 6602 of file doxygen.cpp.
References createMemberDefAlias, Definition::definitionType, Doxygen::functionNameLinkedMap, Doxygen::globalScope, ClassDefMutable::insertMember, FileDef::insertMember, NamespaceDefMutable::insertMember, Definition::name, toClassDefMutable, toFileDef, toNamespaceDefMutable, Definition::TypeClass, Definition::TypeFile and Definition::TypeNamespace.
Referenced by findMember.
isClassSection()
| static |
Definition at line 5186 of file doxygen.cpp.
References Entry::extends, FALSE, EntryType::isCompound, EntryType::isCompoundDoc, QCString::isEmpty, Entry::name, Entry::section and TRUE.
Referenced by findClassEntries.
isEntryInGroupOfMember()
| static |
Definition at line 5687 of file doxygen.cpp.
References MemberDef::getGroupDef, Entry::groups and Definition::name.
Referenced by findDefineDocumentation and findGlobalMember.
isRecursiveBaseClass()
Definition at line 4803 of file doxygen.cpp.
References QCString::find, QCString::left and rightScopeMatch.
Referenced by findClassRelation.
isSpecialization()
| static |
Definition at line 5918 of file doxygen.cpp.
Referenced by addMemberFunction, makeQualifiedNameWithTemplateParameters and searchTemplateSpecs.
isSymbolHidden()
| static |
Definition at line 8887 of file doxygen.cpp.
References Definition::getOuterScope, Definition::isHidden, isSymbolHidden and parent.
Referenced by computeTooltipTexts and isSymbolHidden.
isVarWithConstructor()
| static |
Returns TRUE iff type is a class within scope context. Used to detect variable declarations that look like function prototypes.
Definition at line 2887 of file doxygen.cpp.
References Entry::argList, QCString::at, AUTO_TRACE, AUTO_TRACE_EXIT, checkIfTypedef, Argument::defval, ArgumentList::empty, QCString::endsWith, FALSE, Entry::fileDef, QCString::find, findAndRemoveWord, EntryType::isCompound, QCString::isEmpty, QCString::left, QCString::length, Argument::name, Definition::name, Entry::name, Doxygen::namespaceLinkedMap, Entry::parent, SymbolResolver::resolveClass, resolveTypeDef, reg::search, Entry::section, QCString::str, TRUE, Argument::type and Entry::type.
Referenced by buildVarList.
make_parser_factory()
|
Definition at line 11299 of file doxygen.cpp.
Referenced by initDoxygen.
makeTemplateInstanceRelation()
| static |
Definition at line 5260 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, QCString::find, QCString::findRev, getClassMutable, ClassDefMutable::insertExplicitTemplateInstance, Entry::lang, QCString::left, QCString::mid, Definition::name, Entry::name, ClassDefMutable::setTemplateMaster and ClassDef::templateMaster.
Referenced by findUsedTemplateInstances.
mergeCategories()
| static |
Definition at line 8449 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, Doxygen::classLinkedMap, QCString::left, ClassDefMutable::mergeCategory, Definition::name and toClassDefMutable.
Referenced by parseInput.
organizeSubGroups()
| static |
Definition at line 484 of file doxygen.cpp.
References FALSE, organizeSubGroupsFiltered and TRUE.
Referenced by parseInput.
organizeSubGroupsFiltered()
| static |
Definition at line 465 of file doxygen.cpp.
References addGroupToGroups, AUTO_TRACE, AUTO_TRACE_ADD, Entry::children, Entry::GROUPDOC_NORMAL, Entry::groupDocType, Doxygen::groupLinkedMap, QCString::isEmpty, Definition::name, Entry::name, organizeSubGroupsFiltered and Entry::section.
Referenced by organizeSubGroups and organizeSubGroupsFiltered.
parseFile()
| static |
Definition at line 10586 of file doxygen.cpp.
References FileInfo::absFilePath, Preprocessor::addSearchDir, addTerminalCharIfMissing, AUTO_TRACE, Config_getBool, Config_getList, convertCppComments, QCString::data, QCString::findRev, QCString::length, msg, OutlineParserInterface::needsPreprocessing, ClangTUParser::parse, OutlineParserInterface::parseInput, Preprocessor::processFile, readInputFile, QCString::right, QCString::str and ClangTUParser::switchToFile.
Referenced by parseFilesMultiThreading and parseFilesSingleThreading.
parseFilesMultiThreading()
| static |
parse the list of input files
Definition at line 10648 of file doxygen.cpp.
References ASSERT, AUTO_TRACE, Doxygen::clangAssistedParsing, Config_getInt, ClangParser::createTUParser, findFileDef, g_inputFiles, Definition::getLanguage, getLanguageFromFileName, getParserForFile, Doxygen::inputNameLinkedMap, ClangParser::instance, Definition::isReference, FileDef::isSource, msg, parseFile and ThreadPool::queue.
Referenced by parseInput.
parseFilesSingleThreading()
| static |
parse the list of input files
Definition at line 10795 of file doxygen.cpp.
References ASSERT, AUTO_TRACE, Doxygen::clangAssistedParsing, ClangParser::createTUParser, findFileDef, g_inputFiles, getLanguageFromFileName, getParserForFile, Doxygen::inputNameLinkedMap, ClangParser::instance, Definition::isReference, FileDef::isSource and parseFile.
Referenced by parseInput.
parseInput()
|
Definition at line 12343 of file doxygen.cpp.
References Dir::absPath, addEnumValuesToEnums, addListReferences, addMembersToIndex, addMembersToMemberGroup, addSourceReferences, addSTLSupport, addTerminalCharIfMissing, addToIndices, AUTO_TRACE, AUTO_TRACE_ADD, begin, buildClassDocList, buildClassList, buildCompleteMemberLists, buildConceptDocList, buildConceptList, buildDefineList, buildDictionaryList, buildDirectories, buildExampleList, buildFileList, buildFunctionList, buildGroupList, buildInterfaceAndServiceList, buildListOfUsingDecls, buildNamespaceList, buildPageList, buildSequenceList, buildTypedefList, buildVarList, checkMarkdownMainfile, checkPageRelations, FormulaManager::checkRepositories, Doxygen::clangAssistedParsing, Doxygen::classLinkedMap, cleanUpDoxygen, combineUsingRelations, computeClassRelations, computeDirDependencies, computeMemberReferences, computeMemberRelations, computePageRelations, computeTemplateClassRelations, computeTooltipTexts, computeVerifiedDotPath, VhdlDocGen::computeVhdlComponentRelations, Doxygen::conceptLinkedMap, Config_getBool, Config_getInt, Config_getList, Config_getString, Config_updateList, Config_updateString, Portable::correctPath, Index::countDataStructures, countMembers, createOutputDirectory, createTemplateInstanceMembers, Dir::currentDirPath, distributeConceptGroups, distributeMemberGroupDocumentation, end, QCString::endsWith, Dir::exists, FileInfo::exists, exitDoxygen, FALSE, fileToString, Doxygen::filterDBFileName, findClassEntries, findDefineDocumentation, findDirDocumentation, findDocumentedEnumValues, findEnumDocumentation, findEnums, findFriends, findGroupScope, findIncludedUsingDirectives, findInheritedTemplateInstances, findMainPage, findMainPageTagFiles, findMemberDocumentation, findModuleDocumentation, findObjCMethodDefinitions, findSectionsInDocumentation, findTagLessClasses, findUsedTemplateInstances, findUsingDeclarations, findUsingDeclImports, findUsingDirectives, flushCachedTemplateRelations, flushUnresolvedRelations, Doxygen::functionNameLinkedMap, g_classEntries, g_commentFileName, g_s, g_singleComment, g_usingClassMap, g_usingDeclarations, generateDiskNames, generateHtmlForComment, CitationManager::generatePage, generateXRefPages, Portable::getenv, getPrefixIndex, Doxygen::groupLinkedMap, Doxygen::hiddenClassLinkedMap, Doxygen::indexList, inheritDocumentation, LayoutDocManager::init, FormulaManager::initFromRepository, initSearchIndexer, CitationManager::instance, FormulaManager::instance, Index::instance, LayoutDocManager::instance, ModuleManager::instance, QCString::isEmpty, FileInfo::isFile, Doxygen::memberNameLinkedMap, mergeCategories, Dir::mkdir, msg, Doxygen::namespaceLinkedMap, organizeSubGroups, LayoutDocManager::parse, parseFilesMultiThreading, parseFilesSingleThreading, Portable::pathListSeparator, Portable::pid, printLayout, printNavTree, printSectionsTree, qPrint, qstricmp_sort, readInputFile, readTagFile, resolveClassNestingRelations, resolveUserReferences, searchInputFiles, setAnonymousEnumType, Portable::setenv, Dir::setPath, sortMemberLists, stopDoxygen, QCString::str, Doxygen::symbolLookupCache, term, transferFunctionDocumentation, transferFunctionReferences, transferRelatedFunctionDocumentation, transferStaticInstanceInitializers, TRUE, Doxygen::typeLookupCache, vhdlCorrectMemberProperties, warn_uncond and warnUndocumentedNamespaces.
Referenced by main.
printNavTree()
|
Definition at line 9902 of file doxygen.cpp.
References Entry::children, Debug::Entries, Entry::fileName, QCString::fill, QCString::isEmpty, Debug::isFlagSet, Entry::name, Debug::print, printNavTree, Entry::section, Entry::spec, Entry::startLine, EntryType::to_string and TypeSpecifier::to_string.
Referenced by parseInput and printNavTree.
printSectionsTree()
|
Definition at line 9925 of file doxygen.cpp.
References SectionManager::instance, Debug::isFlagSet, Debug::print and Debug::Sections.
Referenced by parseInput.
processTagLessClasses()
| static |
Look through the members of class cd and its public members.
If there is a member m of a tag less struct/union, then we create a duplicate of the struct/union with the name of the member to identify it. So if cd has name S, then the tag less struct/union will get name S.m Since tag less structs can be nested we need to call this function recursively. Later on we need to patch the member types so we keep track of the hierarchy of classes we create.
Definition at line 1565 of file doxygen.cpp.
References createTagLessInstance, LinkedRefMap< T, Hash, KeyEqual, Map >::empty, QCString::find, ClassDef::getClasses, ClassDef::getMemberList, Definition::name, prefix, QCString::prepend, processTagLessClasses, MemberDefMutable::setAccessorType, QCString::setNum, ClassDefMutable::setTagLessReference, substitute and toMemberDefMutable.
Referenced by findTagLessClasses and processTagLessClasses.
readConfiguration()
|
Definition at line 11417 of file doxygen.cpp.
References FileInfo::absFilePath, Config::checkAndCorrect, cleanUpDoxygen, compareDoxyfile, Config::Compressed, Config::CompressedNoEnv, Config_getBool, Config_getEnum, Config_updateBool, QCString::data, devUsage, err, FileInfo::exists, Config::Full, g_commentFileName, g_dumpSymbolMap, g_singleComment, generateConfigFile, getArg, Config::init, initTracing, EmojiEntityMapper::instance, QCString::isEmpty, msg, openOutputFile, Config::parse, Config::postProcess, qstrcmp, qstricmp, Debug::setFlagStr, setPerlModDoxyfile, setTranslator, QCString::str, TRACE, TRUE, Config::updateObsolete, usage, version, writeDefaultLayoutFile, EmojiEntityMapper::writeEmojiFile, RTFGenerator::writeExtensionsFile, HtmlGenerator::writeFooterFile, LatexGenerator::writeFooterFile, HtmlGenerator::writeHeaderFile, LatexGenerator::writeHeaderFile, HtmlGenerator::writeStyleSheetFile, LatexGenerator::writeStyleSheetFile and RTFGenerator::writeStyleSheetFile.
Referenced by main.
readDir()
| static |
Definition at line 10957 of file doxygen.cpp.
References FileInfo::absFilePath, LinkedMap< T, Hash, KeyEqual, Map >::add, Config_getBool, createFileDef, FileInfo::dirPath, FileInfo::exists, FileInfo::fileName, g_pathsVisited, FileInfo::isDir, FileInfo::isFile, FileInfo::isReadable, FileInfo::isSymLink, Dir::iterator, msg, patternMatch, readDir, resolveSymlink and warn_uncond.
Referenced by readDir and readFileOrDirectory.
readFileOrDirectory()
|
Definition at line 11067 of file doxygen.cpp.
References FileInfo::absFilePath, LinkedMap< T, Hash, KeyEqual, Map >::add, Config_getBool, createFileDef, FileInfo::dirPath, FileInfo::exists, FileInfo::fileName, g_pathsVisited, FileInfo::isDir, QCString::isEmpty, FileInfo::isFile, FileInfo::isReadable, FileInfo::isSymLink, readDir, QCString::str and warn_uncond.
Referenced by searchInputFiles.
readTagFile()
Definition at line 10288 of file doxygen.cpp.
References FileInfo::absFilePath, err, FileInfo::exists, QCString::find, QCString::isEmpty, FileInfo::isFile, QCString::left, QCString::length, msg, parseTagFile, QCString::right, QCString::str, QCString::stripWhiteSpace, Doxygen::tagDestinationMap and Doxygen::tagFileSet.
Referenced by parseInput.
resolveClassNestingRelations()
| static |
Definition at line 1331 of file doxygen.cpp.
References DefinitionMutable::addInnerCompound, buildScopeFromQualifiedName, Doxygen::classLinkedMap, createClassDefAlias, Definition::definitionType, FALSE, findScopeFromQualifiedName, Definition::getDefFileName, Definition::getDefLine, Definition::getLanguage, Definition::getOuterScope, Doxygen::globalScope, QCString::isEmpty, NamespaceDef::isInline, Definition::name, Definition::qualifiedName, DefinitionMutable::setOuterScope, QCString::startsWith, stripAnonymousNamespaceScope, toClassDefMutable, toDefinitionMutable, toNamespaceDef, TRUE, Definition::TypeNamespace and warn.
Referenced by parseInput.
resolveSymlink()
| static |
Definition at line 10885 of file doxygen.cpp.
References QCString::at, Dir::cleanDirPath, QCString::find, FileInfo::isDir, FileInfo::isRelative, FileInfo::isSymLink, QCString::left, QCString::length, QCString::mid, prefix, FileInfo::readLink, QCString::startsWith and QCString::str.
Referenced by readDir.
resolveTemplateInstanceInType()
| static |
Definition at line 4773 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, Entry::fileDef, QCString::find, findTemplateInstanceRelation, Definition::getOuterScope, getTemplateArgumentsInName, Doxygen::globalScope, Definition::isArtificial, QCString::left, QCString::mid, Definition::name, SymbolResolver::resolveClassMutable, QCString::str, QCString::stripPrefix, ClassDef::templateArguments and MemberDef::typeString.
Referenced by addVariableToClass and addVariableToFile.
resolveUserReferences()
| static |
Definition at line 9788 of file doxygen.cpp.
References PageDef::getGroupDef, Definition::getOutputFileBase, RefListManager::instance, SectionManager::instance, QCString::length, Doxygen::pageLinkedMap, toMemberDef, TRUE and Definition::TypeMember.
Referenced by parseInput.
runHtmlHelpCompiler()
| static |
Definition at line 10115 of file doxygen.cpp.
References Config_getString, Dir::currentDirPath, err, Debug::ExtCmd, HtmlHelp::hhpFileName, Debug::isFlagSet, qPrint, Dir::setCurrent, Portable::setShortDir and Portable::system.
Referenced by generateOutput.
runQHelpGenerator()
| static |
Definition at line 10127 of file doxygen.cpp.
References Config_getString, Dir::currentDirPath, err, Debug::ExtCmd, FALSE, Qhp::getQchFileName, Debug::isFlagSet, Portable::pclose, Portable::popen, Debug::print, Debug::Qhp, Qhp::qhpFileName, reg::search, Dir::setCurrent, Portable::system and QCString::toInt.
Referenced by generateOutput.
scopeIsTemplate()
| static |
Definition at line 5934 of file doxygen.cpp.
References Definition::definitionType, FALSE, Definition::getOuterScope, scopeIsTemplate, toClassDef and Definition::TypeClass.
Referenced by addMemberFunction and scopeIsTemplate.
searchInputFiles()
|
Definition at line 12111 of file doxygen.cpp.
References QCString::at, begin, Config_getBool, Config_getList, Doxygen::diaFileNameLinkedMap, Doxygen::dotFileNameLinkedMap, end, Doxygen::exampleNameLinkedMap, FALSE, g_inputFiles, g_s, Doxygen::imageNameLinkedMap, Doxygen::includeNameLinkedMap, Doxygen::inputNameLinkedMap, Doxygen::inputPaths, QCString::left, QCString::length, Doxygen::mscFileNameLinkedMap, Doxygen::plantUmlFileNameLinkedMap, qstricmp_sort, readFileOrDirectory, TRUE and warn_uncond.
Referenced by parseInput.
setAnonymousEnumType()
| static |
Definition at line 8940 of file doxygen.cpp.
References Doxygen::classLinkedMap, ClassDefMutable::setAnonymousEnumType and toClassDefMutable.
Referenced by parseInput.
sortMemberLists()
| static |
Definition at line 8845 of file doxygen.cpp.
References Doxygen::classLinkedMap, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance, Doxygen::namespaceLinkedMap, ClassDefMutable::sortMemberLists, ModuleManager::sortMemberLists, NamespaceDefMutable::sortMemberLists, toClassDefMutable and toNamespaceDefMutable.
Referenced by parseInput.
stopDoxygen()
| static |
Definition at line 11985 of file doxygen.cpp.
References cleanUpDoxygen, exitTracing, Doxygen::filterDBFileName, msg and Dir::remove.
Referenced by parseInput.
stripTemplateSpecifiers()
|
Definition at line 678 of file doxygen.cpp.
References QCString::at and QCString::length.
Referenced by buildScopeFromQualifiedName.
substituteTemplatesInArgList()
| static |
Definition at line 6032 of file doxygen.cpp.
References Argument::array, ArgumentList::begin, ArgumentList::constSpecifier, ArgumentList::end, ArgumentList::isDeleted, ArgumentList::noParameters, ArgumentList::pureSpecifier, ArgumentList::push_back, ArgumentList::refQualifier, ArgumentList::setConstSpecifier, ArgumentList::setIsDeleted, ArgumentList::setNoParameters, ArgumentList::setPureSpecifier, ArgumentList::setRefQualifier, ArgumentList::setTrailingReturnType, ArgumentList::setVolatileSpecifier, QCString::str, substituteTemplatesInString, ArgumentList::trailingReturnType, Argument::type and ArgumentList::volatileSpecifier.
Referenced by addMemberFunction.
substituteTemplatesInString()
| static |
Definition at line 5948 of file doxygen.cpp.
References ArgumentList::begin, ArgumentList::end, end, FALSE, QCString::isEmpty, QCString::mid, Argument::name, QCString::startsWith, QCString::str, TRUE and Argument::type.
Referenced by substituteTemplatesInArgList.
transferFunctionDocumentation()
| static |
Definition at line 4283 of file doxygen.cpp.
References AUTO_TRACE, combineDeclarationAndDefinition, Doxygen::functionNameLinkedMap, MemberDef::getNamespaceDef, MemberDef::isExternal, MemberDef::isPrototype, MemberDef::isVariable and toMemberDefMutable.
Referenced by parseInput.
transferFunctionReferences()
| static |
Definition at line 4316 of file doxygen.cpp.
References MemberDef::argumentList, AUTO_TRACE, AUTO_TRACE_ADD, Doxygen::functionNameLinkedMap, MemberDef::getFileDef, Definition::getLanguage, Definition::getOuterScope, MemberDef::isExternal, MemberDef::isFunction, MemberDef::isPrototype, MemberDef::isStatic, MemberDef::isVariable, matchArguments2, DefinitionMutable::mergeReferencedBy, DefinitionMutable::mergeReferences, Definition::name, toMemberDefMutable and TRUE.
Referenced by parseInput.
transferRelatedFunctionDocumentation()
| static |
Definition at line 4364 of file doxygen.cpp.
References MemberDef::argumentList, AUTO_TRACE, AUTO_TRACE_ADD, Doxygen::functionNameLinkedMap, MemberDef::getFileDef, Definition::getLanguage, Definition::getOuterScope, MemberDef::isForeign, MemberDef::isRelated, MemberDefMutable::makeForeign, MemberDefMutable::makeRelated, matchArguments2, Doxygen::memberNameLinkedMap, Definition::name, MemberDef::relatedAlso, MemberDefMutable::setRelatedAlso, toMemberDefMutable and TRUE.
Referenced by parseInput.
transferStaticInstanceInitializers()
|
Definition at line 4413 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, MemberDef::isVariable, Doxygen::memberNameLinkedMap, Definition::qualifiedName, DefinitionMutable::setBodySegment, Doxygen::staticInitMap, QCString::str and toMemberDefMutable.
Referenced by parseInput.
tryAddEnumDocsToGroupMember()
Definition at line 7939 of file doxygen.cpp.
References addEnumDocs, FALSE, Entry::fileName, MemberVector::find, Grouping::getGroupPriName, GroupDef::getMemberList, Grouping::GROUPING_INGROUP, Doxygen::groupLinkedMap, Entry::groups, Entry::startLine, toMemberDefMutable, TRUE and warn.
Referenced by findEnumDocumentation.
usage()
Definition at line 11232 of file doxygen.cpp.
References Debug::clearFlag, msg and Debug::Time.
Referenced by readConfiguration.
version()
| static |
Definition at line 11204 of file doxygen.cpp.
References Debug::clearFlag, QCString::findRev, QCString::isEmpty, msg, QCString::replace and Debug::Time.
Referenced by readConfiguration and LayoutParser::startLayout.
vhdlCorrectMemberProperties()
| static |
Definition at line 8302 of file doxygen.cpp.
References VhdlDocGen::correctMemberProperties, Doxygen::functionNameLinkedMap, Doxygen::memberNameLinkedMap and toMemberDefMutable.
Referenced by parseInput.
warnUndocumentedNamespaces()
| static |
Definition at line 5294 of file doxygen.cpp.
References AUTO_TRACE, Config_getBool, guessSection, Doxygen::namespaceLinkedMap and warn_undoc.
Referenced by parseInput.
writeTagFile()
| static |
Definition at line 12001 of file doxygen.cpp.
References Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, Config_getString, err, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance, QCString::isEmpty, Definition::isLinkableInProject, Doxygen::mainPage, Doxygen::namespaceLinkedMap, Portable::openOutputStream, Doxygen::pageLinkedMap, toClassDefMutable, toConceptDefMutable, toNamespaceDefMutable, ClassDef::writeTagFile, ConceptDefMutable::writeTagFile and NamespaceDefMutable::writeTagFile.
Referenced by generateOutput.
Variables
g_classEntries
| static |
Definition at line 186 of file doxygen.cpp.
Referenced by computeClassRelations, computeTemplateClassRelations, findClassEntries, findInheritedTemplateInstances, findTemplateInstanceRelation, findUsedTemplateInstances and parseInput.
g_commentFileName
| static |
Definition at line 192 of file doxygen.cpp.
Referenced by parseInput and readConfiguration.
g_compoundKeywords
| static |
- Initialiser
-
= { "template class", "template struct", "class", "struct", "union", "interface", "exception" }
Definition at line 198 of file doxygen.cpp.
Referenced by buildVarList and filterMemberDocumentation.
g_dumpSymbolMap
| static |
Definition at line 191 of file doxygen.cpp.
Referenced by generateOutput and readConfiguration.
g_inputFiles
| static |
Definition at line 187 of file doxygen.cpp.
Referenced by buildDefineList, clearAll, parseFilesMultiThreading, parseFilesSingleThreading and searchInputFiles.
g_outputList
| static |
Definition at line 188 of file doxygen.cpp.
Referenced by cleanUpDoxygen, generateConceptDocs, generateDocsForClassList, generateExampleDocs, generateFileDocs, generateFileSources, generateGroupDocs, generateNamespaceClassDocs, generateNamespaceConceptDocs, generateNamespaceDocs, generateOutput and generatePageDocs.
g_s
|
Definition at line 270 of file doxygen.cpp.
Referenced by generateOutput, parseInput and searchInputFiles.
g_singleComment
| static |
Definition at line 193 of file doxygen.cpp.
Referenced by parseInput and readConfiguration.
g_successfulRun
| static |
Definition at line 190 of file doxygen.cpp.
Referenced by exitDoxygen and generateOutput.
g_usingClassMap
| static |
Definition at line 2156 of file doxygen.cpp.
Referenced by findUsingDeclImports and parseInput.
g_usingDeclarations
| static |
Definition at line 189 of file doxygen.cpp.
Referenced by buildListOfUsingDecls, findScopeFromQualifiedName and parseInput.
Macro Definitions
HAS_SIGNALS
|
Definition at line 132 of file doxygen.cpp.
Generated via doxygen2docusaurus by Doxygen 1.14.0.