|
Doxygen
|
#include <cstdio>#include <cstdlib>#include <cerrno>#include <sys/stat.h>#include <algorithm>#include <unordered_map>#include <memory>#include <cinttypes>#include <chrono>#include <clocale>#include <locale>#include "aliases.h"#include "arguments.h"#include "cite.h"#include "clangparser.h"#include "classlist.h"#include "cmdmapper.h"#include "code.h"#include "commentcnv.h"#include "conceptdef.h"#include "config.h"#include "debug.h"#include "declinfo.h"#include "defargs.h"#include "defgen.h"#include "dir.h"#include "dirdef.h"#include "docbookgen.h"#include "docparser.h"#include "docsets.h"#include "dot.h"#include "doxygen.h"#include "eclipsehelp.h"#include "emoji.h"#include "entry.h"#include "fileinfo.h"#include "filename.h"#include "fileparser.h"#include "formula.h"#include "fortrancode.h"#include "fortranscanner.h"#include "ftvhelp.h"#include "groupdef.h"#include "htags.h"#include "htmlgen.h"#include "htmlhelp.h"#include "index.h"#include "indexlist.h"#include "language.h"#include "latexgen.h"#include "layout.h"#include "lexcode.h"#include "lexscanner.h"#include "mangen.h"#include "markdown.h"#include "membergroup.h"#include "memberlist.h"#include "membername.h"#include "mermaid.h"#include "message.h"#include "moduledef.h"#include "msc.h"#include "namespacedef.h"#include "outputlist.h"#include "pagedef.h"#include "parserintf.h"#include "perlmodgen.h"#include "plantuml.h"#include "portable.h"#include "pre.h"#include "pycode.h"#include "pyscanner.h"#include "qhp.h"#include "reflist.h"#include "regex.h"#include "requirement.h"#include "rtfgen.h"#include "scanner.h"#include "searchindex_js.h"#include "settings.h"#include "singlecomment.h"#include "sitemap.h"#include "sqlcode.h"#include "sqlite3gen.h"#include "stlsupport.h"#include "stringutil.h"#include "symbolresolver.h"#include "tagreader.h"#include "threadpool.h"#include "trace.h"#include "util.h"#include "version.h"#include "vhdlcode.h"#include "vhdldocgen.h"#include "vhdljjparser.h"#include "xmlcode.h"#include "xmlgen.h"#include <sqlite3.h>#include <signal.h>Go to the source code of this file.
Classes | |
| class | Statistics |
| struct | Statistics::stat |
| class | NullOutlineParser |
| /dev/null outline parser More... | |
Macros | |
| #define | HAS_SIGNALS |
Enumerations | |
| enum | FindBaseClassRelation_Mode { TemplateInstances , DocumentedOnly , Undocumented } |
Functions | |
| void | initResources () |
| void | clearAll () |
| static void | addMemberDocs (const Entry *root, MemberDefMutable *md, const DString &funcDecl, const ArgumentList *al, bool over_load, TypeSpecifier spec) |
| static void | findMember (const Entry *root, const DString &relates, const DString &type, const DString &args, DString 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 DString &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) |
| DString | stripTemplateSpecifiers (const DString &s) |
| static Definition * | buildScopeFromQualifiedName (const DString &name_, SrcLangExt lang, const TagInfo *tagInfo) |
| std::unique_ptr< ArgumentList > | getTemplateArgumentsFromName (const DString &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 () |
| template<typename Container> | |
| static void | associateVariableWithAnonymousEnumType (const MemberDef *md, const Container *cd, const MemberDef *enumTypeMember, MemberListType mlFilter) |
| static ClassDefMutable * | createTagLessInstance (const Definition *root, const ClassDef *templ, const DString &fieldName) |
| template<typename Container, typename TagContainer> | |
| static void | processTagLessClasses (const Definition *root, const Container *cd, const TagContainer *tagParent, MemberListType varFilter, MemberListType typeFilter, const DString &prefix, int count) |
| Look through the members of class cd and its public members. | |
| template<typename Container> | |
| static void | findTagLessClasses (std::set< const Definition * > &candidates, const Container *cd) |
| static void | findTagLessClasses () |
| static void | buildNamespaceList (const Entry *root) |
| static NamespaceDef * | findUsedNamespace (const LinkedRefMap< NamespaceDef > &unl, const DString &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 DString &fileName, const DString &memName) |
| static void | findUsingDeclImports (const Entry *root) |
| static void | findIncludedUsingDirectives () |
| static MemberDef * | addVariableToClass (const Entry *root, ClassDefMutable *cd, MemberType mtype, const DString &type, const DString &name, const DString &args, Protection prot, Relationship related) |
| static MemberDef * | addVariableToFile (const Entry *root, MemberType mtype, const DString &scope, const DString &type, const DString &name, const DString &args) |
| static int | findFunctionPtr (const std::string &type, SrcLangExt lang, int *pLength=nullptr) |
| static bool | isVarWithConstructor (const Entry *root) |
| static int | findEndOfTemplate (const DString &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, DString const &rname) |
| static void | buildInterfaceAndServiceList (const Entry *root) |
| static void | addMethodToClass (const Entry *root, ClassDefMutable *cd, const DString &rtype, const DString &rname, const DString &rargs, bool isFriend, Protection protection, bool stat, Specifier virt, TypeSpecifier spec, const DString &relates) |
| static void | addGlobalFunction (const Entry *root, const DString &rname, const DString &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 DString &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 DString &templSpec, const TemplateNameMap &templateNames, bool isArtificial) |
| static bool | isRecursiveBaseClass (const DString &scope, const DString &name) |
| static int | findTemplateSpecializationPosition (const DString &name) |
| static bool | isClassSection (const Entry *root) |
| static void | findClassEntries (const Entry *root) |
| static DString | 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 () |
| template<typename Func> | |
| static void | applyToAllDefinitions (Func func) |
| static void | addRequirementReferences () |
| static void | addListReferences () |
| static void | generateXRefPages () |
| static const ClassDef * | findClassDefinition (FileDef *fd, NamespaceDef *nd, const DString &scopeName) |
| static bool | isEntryInGroupOfMember (const Entry *root, const MemberDef *md, bool allowNoGroup=false) |
| static bool | findGlobalMember (const Entry *root, const DString &namespaceName, const DString &type, const DString &name, const DString &tempArg, const DString &, const DString &decl, TypeSpecifier) |
| static bool | isSpecialization (const ArgumentLists &srcTempArgLists, const ArgumentLists &dstTempArgLists) |
| static bool | scopeIsTemplate (const Definition *d) |
| static DString | 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 DString &scopeName, const DString &funcType, const DString &funcName, const DString &funcArgs, const DString &exceptions, const DString &funcDecl, TypeSpecifier spec) |
| static void | addMemberFunction (const Entry *root, MemberName *mn, const DString &scopeName, const DString &namespaceName, const DString &className, const DString &funcTyp, const DString &funcName, const DString &funcArgs, const DString &funcTempList, const DString &exceptions, const DString &type, const DString &args, bool isFriend, TypeSpecifier spec, const DString &relates, const DString &funcDecl, bool overloaded, bool isFunc) |
| static void | addMemberSpecialization (const Entry *root, MemberName *mn, ClassDefMutable *cd, const DString &funcType, const DString &funcName, const DString &funcArgs, const DString &funcDecl, const DString &exceptions, TypeSpecifier spec) |
| static void | addOverloaded (const Entry *root, MemberName *mn, const DString &funcType, const DString &funcName, const DString &funcArgs, const DString &funcDecl, const DString &exceptions, TypeSpecifier spec) |
| static void | insertMemberAlias (Definition *outerScope, const MemberDef *md) |
| static void | filterMemberDocumentation (const Entry *root, const DString &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 DString &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 | buildRequirementsList (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 DString &configFile, bool shortList, bool updateOnly=false) |
| static void | compareDoxyfile (Config::CompareMode diffList) |
| static void | readTagFile (const std::shared_ptr< Entry > &root, const DString &tagLine) |
| static void | copyLatexStyleSheet () |
| static void | copyStyleSheet () |
| static void | copyLogo (const DString &outputOption, bool toIndex) |
| static void | copyIcon (const DString &outputOption, bool toIndex) |
| static void | copyExtraFiles (StringVector files, const DString &filesOption, const DString &outputOption, bool toIndex) |
| static void | generateDiskNames () |
| static std::unique_ptr< OutlineParserInterface > | getParserForFile (const DString &fn) |
| static std::shared_ptr< Entry > | parseFile (OutlineParserInterface &parser, FileDef *fd, const DString &fn, ClangTUParser *clangParser, bool newTU) |
| static void | parseFilesMultiThreading (const std::shared_ptr< Entry > &root) |
| parse the list of input files | |
| static void | parseFilesSingleThreading (const std::shared_ptr< Entry > &root) |
| parse the list of input files | |
| 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 DString &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 DString &name, const DString &versionString) |
| static const char * | getArg (int argc, char **argv, int &optInd) |
| template<class T> | |
| std::function< std::unique_ptr< T >() > | make_parser_factory () |
| void | initDoxygen () |
| void | cleanUpDoxygen () |
| void | readConfiguration (int argc, char **argv) |
| void | checkConfiguration () |
| check and resolve config options | |
| void | adjustConfiguration () |
| adjust globals that depend on configuration settings. | |
| static void | stopDoxygen (int) |
| static void | writeTagFile () |
| static void | exitDoxygen () noexcept |
| static DString | createOutputDirectory (const DString &baseDirName, const DString &formatDirName, const char *defaultDirName) |
| void | searchInputFiles () |
| static void | checkMarkdownMainfile () |
| void | parseInput () |
| void | generateOutput () |
Variables | |
| 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 DString | g_commentFileName |
| static bool | g_singleComment =false |
| static const StringUnorderedSet | g_compoundKeywords |
| class Statistics | g_s |
| static std::unordered_map< std::string, std::vector< ClassDefMutable * > > | g_usingClassMap |
| #define HAS_SIGNALS |
Definition at line 134 of file doxygen.cpp.
| Enumerator | |
|---|---|
| TemplateInstances | |
| DocumentedOnly | |
| Undocumented | |
Definition at line 286 of file doxygen.cpp.
|
static |
Definition at line 9243 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().
|
static |
Definition at line 939 of file doxygen.cpp.
References addClassToContext(), addClassToGroups(), ModuleManager::addClassToModule(), addIncludeFile(), ClassDefMutable::addQualifiers(), DefinitionMutable::addSectionsToDefinition(), Entry::anchors, Entry::args, 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(), DString::empty(), Entry::endBodyLine, extractNamespaceName(), Entry::fileDef(), Entry::fileName, TagInfo::fileName, DString::find(), getClassMutable(), getTemplateArgumentsFromName(), Definition::hasDocumentation(), Entry::hidden, Entry::id, FileDef::insertClass(), ClassDefMutable::insertUsedFile(), ModuleManager::instance(), EntryType::isCompound(), ClassDef::isForwardDeclared(), EntryType::isScope(), Entry::isStatic, Entry::lang, DString::left(), leftScopeMatch(), mangleCSharpGenericName(), Entry::metaData, DString::mid(), Definition::name(), Entry::name, DString::npos, ClassDefMutable::overrideCollaborationGraph(), ClassDefMutable::overrideInheritanceGraph(), Entry::parent(), DString::prepend(), Entry::protection, Entry::qualifiers, Entry::req, ClassDef::requiresClause(), Entry::rqli, 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::setPrimaryConstructorParams(), ClassDefMutable::setProtection(), DefinitionMutable::setRefItems(), DefinitionMutable::setRequirementReferences(), 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(), Trace::trunc(), and Entry::typeConstr.
Referenced by addClassToContext(), buildClassDocList(), and buildClassList().
|
static |
Definition at line 1164 of file doxygen.cpp.
References ConceptDefMutable::addCodePart(), addConceptToContext(), addConceptToGroups(), ModuleManager::addConceptToModule(), ConceptDefMutable::addDocPart(), addIncludeFile(), DefinitionMutable::addInnerCompound(), DefinitionMutable::addSectionsToDefinition(), Entry::anchors, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, buildScopeFromQualifiedName(), Entry::children(), Doxygen::conceptLinkedMap, createConceptDef(), Definition::definitionType(), Entry::doc, Entry::docFile, Entry::docLine, DString::empty(), Entry::endBodyLine, extractNamespaceName(), Entry::fileDef(), Entry::fileName, TagInfo::fileName, DString::find(), findScopeFromQualifiedName(), getConceptMutable(), getTemplateArgumentsFromName(), Doxygen::globalScope, Entry::hidden, Entry::id, Entry::initializer, FileDef::insertConcept(), ModuleManager::instance(), EntryType::isScope(), Entry::lang, leftScopeMatch(), Entry::mGrpId, Definition::name(), Entry::name, DString::npos, Entry::parent(), DString::prepend(), Entry::rqli, 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(), DefinitionMutable::setRequirementReferences(), ConceptDefMutable::setTemplateArguments(), Entry::sli, Entry::startColumn, Entry::startLine, TextStream::str(), Entry::tagInfo(), TagInfo::tagName, Entry::tArgLists, toConceptDefMutable(), toDefinitionMutable(), and Definition::TypeNamespace.
Referenced by addConceptToContext(), buildConceptDocList(), and buildConceptList().
|
static |
Definition at line 9594 of file doxygen.cpp.
References addDefineDoc(), addMemberToGroups(), ModuleManager::addMemberToModule(), MemberDefMutable::addQualifiers(), DefinitionMutable::addSectionsToDefinition(), Entry::anchors, applyMemberOverrideOptions(), Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Entry::doc, Entry::docFile, Entry::docLine, DString::empty(), Entry::endBodyLine, Entry::fileDef(), Definition::getStartBodyLine(), Entry::inbodyDocs, Definition::inbodyDocumentation(), Entry::inbodyFile, Entry::inbodyLine, Entry::initLines, ModuleManager::instance(), Entry::mGrpId, Entry::proto, Entry::qualifiers, Entry::rqli, DefinitionMutable::setBodyDef(), DefinitionMutable::setBodySegment(), DefinitionMutable::setBriefDescription(), MemberDefMutable::setDocsForDefinition(), DefinitionMutable::setDocumentation(), DefinitionMutable::setInbodyDocumentation(), MemberDefMutable::setMaxInitLines(), MemberDefMutable::setMemberGroupId(), DefinitionMutable::setRefItems(), DefinitionMutable::setRequirementReferences(), Entry::sli, and Entry::startLine.
Referenced by addDefineDoc(), and findDefineDocumentation().
|
static |
Definition at line 8063 of file doxygen.cpp.
References addEnumDocs(), addMemberToGroups(), ModuleManager::addMemberToModule(), DefinitionMutable::addSectionsToDefinition(), Entry::anchors, AUTO_TRACE, Entry::brief, Entry::briefFile, Entry::briefLine, Entry::doc, Entry::docFile, Entry::docLine, DString::empty(), MemberDef::getGroupDef(), MemberDef::getMemberGroupId(), Entry::groups, Entry::inbodyDocs, Definition::inbodyDocumentation(), Entry::inbodyFile, Entry::inbodyLine, ModuleManager::instance(), Entry::mGrpId, Entry::name, Entry::parent(), Entry::proto, Entry::rqli, DefinitionMutable::setBriefDescription(), MemberDefMutable::setDocsForDefinition(), DefinitionMutable::setDocumentation(), DefinitionMutable::setInbodyDocumentation(), MemberDefMutable::setMemberGroupId(), DefinitionMutable::setRefItems(), DefinitionMutable::setRequirementReferences(), and Entry::sli.
Referenced by addEnumDocs(), findEnumDocumentation(), and tryAddEnumDocsToGroupMember().
|
static |
Definition at line 7815 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), addEnumValuesToEnums(), AUTO_TRACE, AUTO_TRACE_ADD, buildScopeFromQualifiedName(), Entry::children(), createMemberDef(), DString::empty(), Entry::fileDef(), LinkedMap< T, Hash, KeyEqual, Map >::find(), Doxygen::functionNameLinkedMap, MemberDef::getClassDef(), getClassMutable(), MemberDef::getFileDef(), MemberDef::getNamespaceDef(), Definition::getOuterScope(), getResolvedNamespaceMutable(), MemberDefMutable::insertEnumField(), ClassDefMutable::insertMember(), Definition::isAnonymous(), MemberDef::isEnumerate(), MemberDef::isEnumValue(), Definition::isLinkable(), EntryType::isScope(), MemberDef::isStrongEnumValue(), Entry::lang, DString::left(), DString::length(), MemberDefMutable::makeRelated(), mangleCSharpGenericName(), Doxygen::memberNameLinkedMap, mergeScopes(), DString::mid(), Definition::name(), Entry::name, DString::npos, Entry::parent(), MemberName::push_back(), Definition::qualifiedName(), Entry::relates, DString::rfind(), DString::right(), Entry::section, MemberDefMutable::setEnumClassScope(), MemberDefMutable::setEnumScope(), DefinitionMutable::setOuterScope(), Entry::spec, substitute(), Entry::tagInfo(), toMemberDefMutable(), and toNamespaceDefMutable().
Referenced by addEnumValuesToEnums(), and parseInput().
Definition at line 3911 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), addGlobalFunction(), addMemberToGroups(), ModuleManager::addMemberToModule(), Entry::anchors, applyMemberOverrideOptions(), Entry::argList, Entry::args, DString::at(), AUTO_TRACE, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Config_getBool, createMemberDef(), Entry::doc, Entry::docFile, Entry::docLine, DString::empty(), Entry::endBodyLine, Entry::exception, Entry::explicitExternal, Entry::fileDef(), Entry::fileName, Doxygen::functionNameLinkedMap, getLanguageSpecificSeparator(), getResolvedNamespaceMutable(), Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, FileDef::insertMember(), NamespaceDefMutable::insertMember(), ModuleManager::instance(), 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::rqli, 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 addGlobalFunction(), and buildFunctionList().
|
static |
Definition at line 589 of file doxygen.cpp.
References FileDef::absFilePath(), addIncludeFile(), DString::at(), Entry::brief, Config_getBool, Config_getList, Entry::doc, DString::empty(), Entry::fileName, FileNameLinkedMap::findFileDef(), FileDef::generateSourceFile(), EntryType::guessSection(), Entry::includeFile, Entry::includeName, Doxygen::inputNameLinkedMap, DString::length(), DString::mid(), Definition::name(), Entry::protection, qPrint(), FileNameLinkedMap::showFileDefMatches(), DString::sprintf(), Entry::startLine, stripFromIncludePath(), DString::stripWhiteSpace(), and warn.
Referenced by addClassToContext(), addConceptToContext(), and addIncludeFile().
|
static |
Definition at line 3660 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), addInterfaceOrServiceToServiceOrSingleton(), 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, DString::empty(), Entry::endBodyLine, Entry::fileDef(), Entry::fileName, findClassRelation(), Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, ClassDefMutable::insertMember(), ClassDefMutable::insertUsedFile(), ModuleManager::instance(), Entry::isStatic, Entry::lang, Entry::markAsProcessed(), Doxygen::memberNameLinkedMap, Entry::metaData, Entry::mGrpId, Entry::protection, Entry::proto, MemberName::push_back(), Entry::qualifiers, Entry::rqli, Entry::section, 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 addInterfaceOrServiceToServiceOrSingleton(), and buildInterfaceAndServiceList().
|
static |
Definition at line 5643 of file doxygen.cpp.
References applyToAllDefinitions(), and AUTO_TRACE.
Referenced by parseInput().
|
static |
Definition at line 6222 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), addLocalObjCMethod(), 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, 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, Entry::rqli, DefinitionMutable::setBodyDef(), Entry::sli, Entry::startColumn, Entry::startLine, Entry::tagInfo(), toMemberDefMutable(), Entry::vhdlSpec, and Entry::virt.
Referenced by addLocalObjCMethod(), addMemberFunction(), and findMember().
|
static |
Definition at line 5666 of file doxygen.cpp.
References addMemberDocs(), 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, DString::empty(), Entry::endBodyLine, Entry::fileDef(), Entry::fileName, MemberDefMutable::getClassDefMutable(), MemberDef::getFileDef(), MemberDef::getMemberGroupId(), MemberDef::getNamespaceDef(), Definition::getOuterScope(), Definition::getStartBodyLine(), Entry::inbodyDocs, Definition::inbodyDocumentation(), Entry::inbodyFile, Entry::inbodyLine, Entry::initializer, MemberDef::initializer(), Entry::initLines, ClassDefMutable::insertUsedFile(), ModuleManager::instance(), EntryType::isDoc(), Entry::lang, matchArguments2(), mergeArguments(), MemberDefMutable::mergeMemberSpecifiers(), Entry::mGrpId, Definition::name(), Entry::name, Entry::parent(), Entry::proto, Entry::qualifiers, Entry::req, MemberDef::requiresClause(), Entry::rqli, Entry::section, DefinitionMutable::setBodyDef(), DefinitionMutable::setBodySegment(), DefinitionMutable::setBriefDescription(), MemberDefMutable::setDefinition(), MemberDefMutable::setDocsForDefinition(), DefinitionMutable::setDocumentation(), DefinitionMutable::setInbodyDocumentation(), MemberDefMutable::setInitializer(), MemberDefMutable::setMaxInitLines(), MemberDefMutable::setMemberGroupId(), DefinitionMutable::setRefItems(), DefinitionMutable::setRequirementReferences(), MemberDefMutable::setRequiresClause(), Entry::sli, Entry::startLine, TextStream::str(), DString::stripPrefix(), theTranslator, Translator::trOverloadText(), Entry::type, MemberDef::typeString(), and warn.
Referenced by addMemberDocs(), addMemberFunction(), addVariableToClass(), addVariableToFile(), findGlobalMember(), and findMember().
|
static |
Definition at line 6276 of file doxygen.cpp.
References addLocalObjCMethod(), addMemberDocs(), addMemberFunction(), addMethodToClass(), Entry::argList, argListToString(), MemberDef::argumentList(), AUTO_TRACE, AUTO_TRACE_ADD, Config_getBool, ArgumentList::empty(), DString::empty(), Entry::fileDef(), Entry::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find(), findClassDefinition(), MemberDef::getClassDef(), MemberDefMutable::getClassDefMutable(), MemberDef::getEnumScope(), MemberDef::getFileDef(), Definition::getLanguage(), getResolvedNamespace(), ClassDef::getTemplateParameterLists(), ArgumentList::hasParameters(), MemberDef::isEnumValue(), isSpecialization(), Entry::isStatic, MemberDef::isStatic(), MemberDef::isTypedef(), MemberDef::isVariable(), Entry::lang, DString::left(), matchArguments2(), Doxygen::memberNameLinkedMap, DString::mid(), MemberDefMutable::moveArgumentList(), Definition::name(), DString::npos, Entry::parent(), DString::prepend(), Entry::protection, MemberDef::protection(), ClassDef::qualifiedNameWithTemplateParameters(), replaceAnonymousScopes(), DString::rfind(), rightScopeMatch(), scopeIsTemplate(), Entry::section, MemberDefMutable::setDefinitionTemplateParameterLists(), ArgumentList::setTrailingReturnType(), ArgumentList::size(), Entry::startLine, stripAnonymousNamespaceScope(), DString::stripPrefix(), stripTemplateSpecifiersFromScope(), substitute(), substituteTemplatesInArgList(), Entry::tArgLists, tempArgListToString(), MemberDef::templateArguments(), toMemberDefMutable(), ArgumentList::trailingReturnType(), Entry::type, MemberDef::typeString(), Entry::virt, MemberDef::virtualness(), warn, and warn_line().
Referenced by addMemberFunction(), and findMember().
|
static |
Definition at line 6632 of file doxygen.cpp.
References addMemberSpecialization(), 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, 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, Entry::rqli, DefinitionMutable::setBodyDef(), Entry::sli, Entry::startColumn, Entry::startLine, Entry::tagInfo(), toMemberDefMutable(), Entry::typeConstr, Entry::vhdlSpec, and Entry::virt.
Referenced by addMemberSpecialization(), and findMember().
|
static |
Definition at line 8257 of file doxygen.cpp.
References addMembersToIndex(), Doxygen::functionNameLinkedMap, Index::instance(), and Doxygen::memberNameLinkedMap.
Referenced by addMembersToIndex(), addMembersToIndex(), parseInput(), writeClassTree(), writeDirHierarchy(), and writeDirTreeNode().
|
static |
Definition at line 9373 of file doxygen.cpp.
References addMembersToMemberGroup(), ClassDefMutable::addMembersToMemberGroup(), ModuleManager::addMembersToMemberGroup(), NamespaceDefMutable::addMembersToMemberGroup(), Doxygen::classLinkedMap, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance(), Doxygen::namespaceLinkedMap, toClassDefMutable(), and toNamespaceDefMutable().
Referenced by addMembersToMemberGroup(), addMembersToMemberGroup(), and parseInput().
|
static |
Definition at line 3775 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), addMemberToGroups(), ModuleManager::addMemberToModule(), addMethodToClass(), Entry::anchors, applyMemberOverrideOptions(), Entry::argList, DString::at(), AUTO_TRACE, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Config_getBool, createMemberDef(), Entry::doc, Entry::docFile, Entry::docLine, DString::empty(), Entry::endBodyLine, Entry::exception, Entry::fileDef(), Entry::fileName, DString::find(), Definition::getLanguage(), getLanguageSpecificSeparator(), Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, ClassDefMutable::insertMember(), ClassDefMutable::insertUsedFile(), ModuleManager::instance(), Entry::lang, DString::left(), Entry::markAsProcessed(), Doxygen::memberNameLinkedMap, Entry::metaData, Entry::mGrpId, Entry::mtype, DString::npos, Entry::proto, MemberName::push_back(), ClassDef::qualifiedNameWithTemplateParameters(), Entry::qualifiers, Entry::relatesType, removeRedundantWhiteSpace(), Entry::req, Entry::rqli, Entry::sli, Entry::startColumn, Entry::startLine, DString::startsWith(), DString::stripPrefix(), substitute(), Entry::tagInfo(), TagInfo::tagName, Entry::tArgLists, toMemberDefMutable(), Entry::typeConstr, and Entry::vhdlSpec.
Referenced by addMemberFunction(), addMethodToClass(), and buildFunctionList().
|
static |
Definition at line 6695 of file doxygen.cpp.
References addOverloaded(), Entry::anchors, applyMemberOverrideOptions(), Entry::argList, MemberName::begin(), Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, createMemberDef(), Entry::doc, Entry::docFile, Entry::docLine, MemberName::end(), Entry::endBodyLine, Entry::fileDef(), Entry::fileName, MemberName::front(), MemberDefMutable::getClassDefMutable(), 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, Entry::rqli, DefinitionMutable::setBodyDef(), MemberName::size(), Entry::sli, Entry::startColumn, Entry::startLine, Entry::tagInfo(), Entry::tArgLists, theTranslator, toMemberDefMutable(), Translator::trOverloadText(), Entry::typeConstr, Entry::vhdlSpec, and Entry::virt.
Referenced by addOverloaded(), and findMember().
Definition at line 311 of file doxygen.cpp.
References addPageToContext(), findScopeFromQualifiedName(), Doxygen::globalScope, Definition::name(), Entry::name, Entry::parent(), Entry::section, PageDef::setPageScope(), stripAnonymousNamespaceScope(), substitute(), and Entry::tagInfo().
Referenced by addPageToContext(), addRelatedPage(), and findMainPage().
|
static |
Definition at line 330 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, DString::empty(), LinkedMap< T, Hash, KeyEqual, Map >::find(), Doxygen::groupLinkedMap, Grouping::groupname, Entry::groups, Entry::inbodyDocs, Entry::lang, Entry::localToc, Entry::name, DefinitionMutable::setBriefDescription(), PageDef::setLocalToc(), Entry::sli, Entry::startLine, and Entry::tagInfo().
Referenced by addRelatedPage(), and buildPageList().
|
static |
Definition at line 5635 of file doxygen.cpp.
References applyToAllDefinitions(), and AUTO_TRACE.
Referenced by parseInput().
|
static |
Definition at line 8891 of file doxygen.cpp.
References addSourceReferences(), Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, Doxygen::functionNameLinkedMap, FileDef::generateSourceFile(), Definition::getBodyDef(), Definition::getStartDefLine(), Definition::isLinkableInProject(), Doxygen::memberNameLinkedMap, Doxygen::namespaceLinkedMap, and Doxygen::parseSourcesNeeded.
Referenced by addSourceReferences(), and parseInput().
|
static |
Definition at line 8299 of file doxygen.cpp.
References IndexList::addIndexItem(), addToIndices(), SearchIndexIntf::addWord(), Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, DString::DString(), end(), filterTitle(), Doxygen::functionNameLinkedMap, Doxygen::groupLinkedMap, Doxygen::indexList, Doxygen::inputNameLinkedMap, Doxygen::mainPage, Doxygen::memberNameLinkedMap, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, Doxygen::searchIndex, and SearchIndexIntf::setCurrentDoc().
Referenced by addToIndices(), and parseInput().
|
static |
Definition at line 3284 of file doxygen.cpp.
References addVariable(), addVariableToClass(), addVariableToFile(), Entry::args, AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, buildScopeFromQualifiedName(), computeQualifiedIndex(), Config_getBool, DString::empty(), Entry::endBodyLine, DString::find(), findEndOfTemplate(), findFunctionPtr(), getClass(), getClassMutable(), EntryType::isScope(), Entry::lang, DString::left(), DString::length(), mangleCSharpGenericName(), mergeScopes(), Entry::mGrpId, DString::mid(), Entry::mtype, Entry::name, DString::npos, Entry::parent(), DString::prepend(), Entry::protection, Entry::relates, Entry::relatesType, removeRedundantWhiteSpace(), reg::search(), Entry::section, Entry::spec, DString::startsWith(), Doxygen::staticInitMap, DString::str(), stripAnonymousNamespaceScope(), stripTemplateSpecifiersFromScope(), DString::stripWhiteSpace(), DString::substr(), Entry::tagInfo(), and Entry::type.
Referenced by addVariable(), buildDictionaryList(), buildSequenceList(), buildTypedefList(), and buildVarList().
|
static |
Definition at line 2591 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), addMemberDocs(), addMemberToGroups(), ModuleManager::addMemberToModule(), addVariableToClass(), 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, DString::empty(), Entry::endBodyLine, Entry::exception, Entry::fileDef(), Entry::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find(), MemberDef::getClassDef(), Definition::getLanguage(), Entry::hidden, Entry::id, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, Entry::initializer, Entry::initLines, ClassDefMutable::insertMember(), ClassDefMutable::insertUsedFile(), ModuleManager::instance(), Entry::isStatic, Entry::lang, Entry::markAsProcessed(), Doxygen::memberNameLinkedMap, MemberDef::memberType(), Entry::metaData, Entry::mGrpId, Entry::mtype, Definition::name(), Entry::protection, MemberName::push_back(), ClassDef::qualifiedNameWithTemplateParameters(), Entry::qualifiers, Entry::read, ClassDefMutable::reclassifyMember(), removeRedundantWhiteSpace(), resolveTemplateInstanceInType(), Entry::rqli, MemberDefMutable::setProtection(), Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, TextStream::str(), DString::stripPrefix(), substitute(), Entry::tagInfo(), TagInfo::tagName, Entry::tArgLists, toMemberDefMutable(), MemberDef::typeString(), Entry::vhdlSpec, and Entry::write.
Referenced by addVariable(), and addVariableToClass().
|
static |
Definition at line 2761 of file doxygen.cpp.
References FileDef::absFilePath(), LinkedMap< T, Hash, KeyEqual, Map >::add(), addMemberDocs(), addMemberToGroups(), ModuleManager::addMemberToModule(), addVariableToFile(), Entry::anchors, applyMemberOverrideOptions(), Entry::argList, MemberDef::argsString(), DString::at(), AUTO_TRACE, AUTO_TRACE_ADD, Entry::bodyLine, Entry::brief, Entry::briefFile, Entry::briefLine, Config_getBool, createMemberDef(), Entry::doc, Entry::docFile, Entry::docLine, DString::empty(), Entry::endBodyLine, Entry::explicitExternal, Entry::fileDef(), Entry::fileName, DString::find(), LinkedMap< T, Hash, KeyEqual, Map >::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(), MemberDef::isEnumerate(), MemberDef::isExternal(), Entry::isStatic, MemberDef::isStatic(), Entry::lang, Entry::markAsProcessed(), Entry::metaData, Entry::mGrpId, Definition::name(), Entry::name, DString::npos, Entry::protection, MemberName::push_back(), Entry::qualifiers, resolveTemplateInstanceInType(), Entry::rqli, reg::search(), DefinitionMutable::setBriefDescription(), ClassDefMutable::setClassName(), MemberDefMutable::setDeclFile(), DefinitionMutable::setDocumentation(), MemberDefMutable::setExplicitExternal(), DefinitionMutable::setRefItems(), DefinitionMutable::setRequirementReferences(), Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, DString::str(), TextStream::str(), DString::stripPrefix(), Entry::tagInfo(), TagInfo::tagName, Entry::tArgLists, toMemberDefMutable(), and Entry::vhdlSpec.
Referenced by addVariable(), and addVariableToFile().
| void adjustConfiguration | ( | ) |
adjust globals that depend on configuration settings.
Definition at line 12008 of file doxygen.cpp.
References adjustConfiguration(), DString::at(), AUTO_TRACE, Config_getBool, Config_getEnum, Config_getInt, Config_getList, Config_getString, createNamespaceDef(), DString::data(), Doxygen::diaFileNameLinkedMap, Doxygen::dotFileNameLinkedMap, DString::empty(), err, Doxygen::exampleNameLinkedMap, Doxygen::expandAsDefinedSet, DString::find(), Doxygen::globalNamespaceDef, Doxygen::globalScope, Doxygen::htmlFileExtension, Doxygen::imageNameLinkedMap, Doxygen::includeNameLinkedMap, Doxygen::inputFileEncodingList, Doxygen::inputNameLinkedMap, DString::left(), DString::lower(), Doxygen::mermaidFileNameLinkedMap, DString::mid(), Doxygen::mscFileNameLinkedMap, msg, DString::npos, Doxygen::parseSourcesNeeded, Doxygen::plantUmlFileNameLinkedMap, portable_iconv_close(), portable_iconv_open(), readAliases(), DString::resize(), setTranslator(), Doxygen::spaces, DString::stripWhiteSpace(), term, toNamespaceDefMutable(), and updateLanguageMapping().
Referenced by adjustConfiguration(), and main().
|
static |
Definition at line 2263 of file doxygen.cpp.
References applyMemberOverrideOptions(), 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(), applyMemberOverrideOptions(), buildFunctionList(), createUsingMemberImportForClass(), findEnums(), findMember(), and findUsingDeclImports().
|
static |
Definition at line 5578 of file doxygen.cpp.
References applyToAllDefinitions(), Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, Doxygen::dirLinkedMap, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance(), Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, toClassDefMutable(), toConceptDefMutable(), and toNamespaceDefMutable().
Referenced by addListReferences(), addRequirementReferences(), and applyToAllDefinitions().
|
static |
Definition at line 1529 of file doxygen.cpp.
References associateVariableWithAnonymousEnumType(), DString::find(), MemberDef::isEnumerate(), Definition::name(), DString::npos, MemberDefMutable::setAnonymousEnumType(), DString::startsWith(), and toMemberDefMutable().
Referenced by associateVariableWithAnonymousEnumType(), createTagLessInstance(), and processTagLessClasses().
|
static |
Definition at line 1150 of file doxygen.cpp.
References addClassToContext(), AUTO_TRACE, buildClassDocList(), Entry::children(), DString::empty(), EntryType::isCompoundDoc(), Entry::name, and Entry::section.
Referenced by buildClassDocList(), and parseInput().
|
static |
Definition at line 1140 of file doxygen.cpp.
References addClassToContext(), AUTO_TRACE, buildClassList(), Entry::children(), DString::empty(), EntryType::isCompound(), Entry::name, and Entry::section.
Referenced by buildClassList(), and parseInput().
|
static |
Definition at line 8635 of file doxygen.cpp.
References buildCompleteMemberLists(), Doxygen::classLinkedMap, ClassDefMutable::mergeMembers(), ClassDefMutable::sortAllMembersList(), and toClassDefMutable().
Referenced by buildCompleteMemberLists(), and parseInput().
|
static |
Definition at line 1335 of file doxygen.cpp.
References addConceptToContext(), AUTO_TRACE, buildConceptDocList(), Entry::children(), and Entry::section.
Referenced by buildConceptDocList(), and parseInput().
|
static |
Definition at line 1325 of file doxygen.cpp.
References addConceptToContext(), AUTO_TRACE, buildConceptList(), Entry::children(), and Entry::section.
Referenced by buildConceptList(), and parseInput().
|
static |
Definition at line 8970 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), AUTO_TRACE, AUTO_TRACE_ADD, buildDefineList(), createMemberDef(), end(), MemberVector::findRev(), Doxygen::functionNameLinkedMap, g_inputFiles, Doxygen::macroDefinitions, MemberName::push_back(), MemberDef::redefineCount(), stringToArgumentList(), and toMemberDefMutable().
Referenced by buildDefineList(), and parseInput().
|
static |
Definition at line 3609 of file doxygen.cpp.
References addVariable(), AUTO_TRACE, buildDictionaryList(), Entry::children(), DString::empty(), DString::find(), Entry::name, DString::npos, Entry::section, and Entry::type.
Referenced by buildDictionaryList(), and parseInput().
|
static |
Definition at line 10024 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), DefinitionMutable::addSectionsToDefinition(), Entry::anchors, Entry::args, Entry::brief, Entry::briefFile, Entry::briefLine, buildExampleList(), Entry::children(), convertNameToFile(), createPageDef(), Entry::doc, DString::empty(), Doxygen::exampleLinkedMap, Entry::fileName, Entry::inbodyDocs, Entry::lang, Definition::name(), Entry::name, Entry::section, DefinitionMutable::setBriefDescription(), PageDef::setFileName(), DefinitionMutable::setLanguage(), PageDef::setShowLineNo(), Entry::startLine, and warn.
Referenced by buildExampleList(), and parseInput().
|
static |
Definition at line 503 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, DString::empty(), DString::ExplicitSize, Entry::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find(), FileNameLinkedMap::findFileDef(), Grouping::getGroupPriName(), Grouping::GROUPING_INGROUP, Doxygen::groupLinkedMap, Grouping::groupname, Entry::groups, Doxygen::inputNameLinkedMap, EntryType::isFile(), DString::left(), DefinitionMutable::makePartOfGroup(), Entry::name, DString::npos, FileDef::overrideIncludedByGraph(), FileDef::overrideIncludeGraph(), Grouping::pri, qPrint(), DString::rfind(), Entry::rqli, Entry::section, DefinitionMutable::setBriefDescription(), DefinitionMutable::setDocumentation(), DefinitionMutable::setRefItems(), DefinitionMutable::setRequirementReferences(), FileNameLinkedMap::showFileDefMatches(), Entry::sli, DString::sprintf(), Entry::startLine, Entry::tagInfo(), and warn.
Referenced by buildFileList(), and parseInput().
|
static |
Definition at line 4020 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(), DString::empty(), Entry::endBodyLine, Entry::fileDef(), Entry::fileName, DString::find(), LinkedMap< T, Hash, KeyEqual, Map >::find(), 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(), MemberDef::isPrototype(), Entry::isStatic, MemberDef::isStatic(), Entry::lang, DString::left(), leftScopeMatch(), DString::length(), mangleCSharpGenericName(), matchArguments2(), matchTemplateArguments(), mergeArguments(), Entry::mGrpId, DString::mid(), MemberDefMutable::moveArgumentList(), MemberDefMutable::moveDeclArgumentList(), Definition::name(), Entry::name, DString::npos, Entry::parent(), DString::prepend(), Entry::protection, Entry::proto, Entry::qualifiers, Entry::relates, Entry::relatesType, removeRedundantWhiteSpace(), Entry::req, MemberDef::requiresClause(), DString::rfind(), 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, DString::startsWith(), stringToArgumentList(), stripTemplateSpecifiersFromScope(), Entry::tagInfo(), Entry::tArgLists, MemberDef::templateArguments(), toMemberDefMutable(), Entry::type, MemberDef::typeString(), Entry::virt, and warn.
Referenced by buildFunctionList(), and parseInput().
|
static |
Definition at line 432 of file doxygen.cpp.
References buildGroupList(), and buildGroupListFiltered().
Referenced by buildGroupList(), and parseInput().
|
static |
Definition at line 361 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), 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, DString::empty(), Entry::fileName, TagInfo::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find(), Entry::GROUPDOC_NORMAL, Entry::groupDocType, Doxygen::groupLinkedMap, GroupDef::groupTitle(), GroupDef::hasGroupTitle(), Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, Entry::lang, DString::length(), Entry::name, GroupDef::overrideGroupGraph(), Entry::rqli, Entry::section, DefinitionMutable::setBriefDescription(), DefinitionMutable::setDocumentation(), GroupDef::setGroupTitle(), DefinitionMutable::setInbodyDocumentation(), DefinitionMutable::setLanguage(), DefinitionMutable::setReference(), DefinitionMutable::setRefItems(), DefinitionMutable::setRequirementReferences(), Entry::sli, Entry::startLine, Entry::tagInfo(), TagInfo::tagName, Entry::type, and warn.
Referenced by buildGroupList(), and buildGroupListFiltered().
|
static |
Definition at line 3723 of file doxygen.cpp.
References addInterfaceOrServiceToServiceOrSingleton(), Entry::args, AUTO_TRACE, Entry::bodyLine, buildInterfaceAndServiceList(), Entry::children(), ClassDef::compoundType(), Entry::docFile, DString::empty(), Entry::fileName, getClassMutable(), ClassDef::Interface, 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().
|
static |
Definition at line 2158 of file doxygen.cpp.
References buildListOfUsingDecls(), Entry::children(), g_usingDeclarations, EntryType::isCompound(), Entry::name, Entry::parent(), Entry::section, DString::str(), and substitute().
Referenced by buildListOfUsingDecls(), and parseInput().
|
static |
Definition at line 1832 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), 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, DString::empty(), Entry::endBodyLine, Entry::exported, Entry::fileDef(), Entry::fileName, TagInfo::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find(), findScopeFromQualifiedName(), Definition::getLanguage(), Definition::getOuterScope(), Doxygen::globalScope, Entry::hidden, Entry::id, FileDef::insertNamespace(), NamespaceDefMutable::insertUsedFile(), Definition::isArtificial(), NamespaceDef::isInline(), Definition::isReference(), Entry::lang, Entry::metaData, Definition::name(), Entry::name, Doxygen::namespaceLinkedMap, Entry::rqli, 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(), DefinitionMutable::setRequirementReferences(), 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().
|
static |
Definition at line 9780 of file doxygen.cpp.
References addRefItem(), addRelatedPage(), Entry::args, buildPageList(), Entry::children(), DString::empty(), Entry::name, Entry::section, Entry::sli, DString::stripWhiteSpace(), theTranslator, Translator::trMainPage(), and Translator::trPage().
Referenced by buildPageList(), and parseInput().
|
static |
Definition at line 9768 of file doxygen.cpp.
References RequirementManager::addRequirement(), buildRequirementsList(), Entry::children(), RequirementManager::instance(), and Entry::section.
Referenced by buildRequirementsList(), and parseInput().
|
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 713 of file doxygen.cpp.
References DefinitionMutable::addInnerCompound(), buildScopeFromQualifiedName(), DString::contains(), createNamespaceDef(), DString::empty(), TagInfo::fileName, DString::find(), LinkedMap< T, Hash, KeyEqual, Map >::find(), getClass(), getScopeFragment(), Doxygen::globalScope, DString::mid(), Doxygen::namespaceLinkedMap, DString::npos, DefinitionMutable::setArtificial(), DefinitionMutable::setLanguage(), DefinitionMutable::setOuterScope(), DString::stripPrefix(), stripTemplateSpecifiers(), TagInfo::tagName, toDefinition(), toDefinitionMutable(), and toNamespaceDefMutable().
Referenced by addClassToContext(), addConceptToContext(), addEnumValuesToEnums(), addVariable(), buildFunctionList(), buildNamespaceList(), buildScopeFromQualifiedName(), buildTypedefList(), findClassRelation(), findEnums(), findScopeFromQualifiedName(), and resolveClassNestingRelations().
|
static |
Definition at line 3591 of file doxygen.cpp.
References addVariable(), AUTO_TRACE, buildSequenceList(), Entry::children(), DString::empty(), DString::find(), Entry::name, DString::npos, Entry::section, and Entry::type.
Referenced by buildSequenceList(), and parseInput().
|
static |
Definition at line 3491 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, DString::empty(), DString::find(), LinkedMap< T, Hash, KeyEqual, Map >::find(), Doxygen::functionNameLinkedMap, getClassMutable(), MemberDef::getGroupDef(), getResolvedNamespace(), Entry::groups, Entry::inbodyDocs, Entry::inbodyFile, Entry::inbodyLine, Entry::lang, DString::left(), Entry::markAsProcessed(), DString::mid(), Entry::name, DString::npos, Entry::parent(), Entry::proto, Entry::qualifiers, removeRedundantWhiteSpace(), Entry::rqli, Entry::section, DefinitionMutable::setBriefDescription(), MemberDefMutable::setDocsForDefinition(), DefinitionMutable::setDocumentation(), DefinitionMutable::setInbodyDocumentation(), DefinitionMutable::setRefItems(), DefinitionMutable::setRequirementReferences(), Entry::sli, DString::stripPrefix(), Entry::tagInfo(), toMemberDefMutable(), and Entry::type.
Referenced by buildTypedefList(), and parseInput().
|
static |
Definition at line 3628 of file doxygen.cpp.
References addVariable(), AUTO_TRACE, buildVarList(), Entry::children(), DString::empty(), DString::find(), findFunctionPtr(), g_compoundKeywords, isVarWithConstructor(), Entry::lang, Entry::name, DString::npos, Entry::section, DString::str(), and Entry::type.
Referenced by buildVarList(), and parseInput().
| void checkConfiguration | ( | ) |
check and resolve config options
Definition at line 11997 of file doxygen.cpp.
References AUTO_TRACE, Config::checkAndCorrect(), checkConfiguration(), Config_getBool, initWarningFormat(), Config::postProcess(), and Config::updateObsolete().
Referenced by checkConfiguration(), and main().
|
static |
Definition at line 12499 of file doxygen.cpp.
References FileInfo::absFilePath(), checkMarkdownMainfile(), Config_getBool, Config_getString, DString::data(), DString::empty(), FileInfo::exists(), Doxygen::inputNameLinkedMap, and warn_uncond.
Referenced by checkMarkdownMainfile(), and parseInput().
|
static |
Definition at line 9919 of file doxygen.cpp.
References checkPageRelations(), Definition::getOuterScope(), Doxygen::pageLinkedMap, term, and warn_line().
Referenced by checkPageRelations(), and parseInput().
| void cleanUpDoxygen | ( | ) |
Definition at line 11534 of file doxygen.cpp.
References cleanUpDoxygen(), 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::mermaidFileNameLinkedMap, Doxygen::mscFileNameLinkedMap, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, Doxygen::parserManager, Doxygen::plantUmlFileNameLinkedMap, Doxygen::symbolMap, and theTranslator.
Referenced by cleanUpDoxygen(), generateOutput(), parseInput(), readConfiguration(), and stopDoxygen().
| void clearAll | ( | ) |
Definition at line 202 of file doxygen.cpp.
References Doxygen::classLinkedMap, CitationManager::clear(), FormulaManager::clear(), LinkedMap< T, Hash, KeyEqual, Map >::clear(), clearAll(), 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::mermaidFileNameLinkedMap, Doxygen::mscFileNameLinkedMap, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, Doxygen::plantUmlFileNameLinkedMap, and Doxygen::tagDestinationMap.
Referenced by clearAll().
|
static |
Definition at line 9348 of file doxygen.cpp.
References combineUsingRelations(), NamespaceDefMutable::combineUsingRelations(), Doxygen::inputNameLinkedMap, Doxygen::namespaceLinkedMap, and toNamespaceDefMutable().
Referenced by combineUsingRelations(), and parseInput().
|
static |
Definition at line 10418 of file doxygen.cpp.
References Config::compareDoxyfile(), openOutputFile(), and term.
Referenced by readConfiguration().
|
static |
Definition at line 5448 of file doxygen.cpp.
References AUTO_TRACE, computeClassRelations(), Config_getBool, DocumentedOnly, DString::empty(), DString::endsWith(), extractClassName(), Entry::fileName, DString::find(), findBaseClassesForClass(), g_classEntries, getClassMutable(), EntryType::guessSection(), Definition::hasDocumentation(), Definition::isReference(), ClassDef::memberNameInfoLinkedMap(), Entry::name, DString::npos, Entry::protection, protectionLevelVisible(), LinkedMap< T, Hash, KeyEqual, Map >::size(), Entry::startLine, and warn_undoc.
Referenced by computeClassRelations(), and parseInput().
|
static |
Definition at line 5542 of file doxygen.cpp.
References AUTO_TRACE, Doxygen::classLinkedMap, ClassDefMutable::computeAnchors(), NamespaceDefMutable::computeAnchors(), computeMemberReferences(), Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, Doxygen::namespaceLinkedMap, toClassDefMutable(), and toNamespaceDefMutable().
Referenced by computeMemberReferences(), and parseInput().
|
static |
Definition at line 8579 of file doxygen.cpp.
References Doxygen::classLinkedMap, computeMemberRelations(), and computeMemberRelationsForBaseClass().
Referenced by computeMemberRelations(), and parseInput().
|
static |
Definition at line 8499 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(), DString::startsWith(), toMemberDefMutable(), MemberDef::typeString(), and MemberDef::virtualness().
Referenced by computeMemberRelations(), and computeMemberRelationsForBaseClass().
|
static |
Definition at line 9889 of file doxygen.cpp.
References DefinitionMutable::addInnerCompound(), Entry::children(), computePageRelations(), Definition::docFile(), Definition::docLine(), DString::empty(), Entry::extends, LinkedMap< T, Hash, KeyEqual, Map >::find(), Doxygen::mainPage, BaseInfo::name, Definition::name(), Entry::name, Doxygen::pageLinkedMap, Entry::section, term, and warn_line().
Referenced by computePageRelations(), and parseInput().
|
static |
Definition at line 5473 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, computeTemplateClassRelations(), DocumentedOnly, ArgumentList::empty(), Entry::extends, findClassRelation(), g_classEntries, getClassMutable(), Definition::getLanguage(), getTemplateArgumentsInName(), ClassDef::getTemplateBaseClassNames(), ClassDef::getTemplateInstances(), BaseInfo::name, Definition::name(), Entry::name, DString::str(), stringToArgumentList(), stripAnonymousNamespaceScope(), stripTemplateSpecifiersFromScope(), substituteTemplateArgumentsInString(), ClassDef::templateArguments(), toClassDefMutable(), Argument::type, and Undocumented.
Referenced by computeTemplateClassRelations(), and parseInput().
|
static |
Definition at line 9067 of file doxygen.cpp.
References DefinitionMutable::computeTooltip(), computeTooltipTexts(), Config_getInt, isSymbolHidden(), ThreadPool::queue(), Doxygen::symbolMap, and toDefinitionMutable().
Referenced by computeTooltipTexts(), and parseInput().
|
static |
Definition at line 10346 of file doxygen.cpp.
References DString::at(), Portable::commandExtension(), computeVerifiedDotPath(), Config_getString, DString::empty(), FileInfo::exists(), FileInfo::isFile(), DString::length(), DString::str(), TRACE, Doxygen::verifiedDotPath, and warn_uncond.
Referenced by computeVerifiedDotPath(), and parseInput().
|
static |
Definition at line 897 of file doxygen.cpp.
References ClassDef::Category, ClassDef::Class, convertToCompoundType(), ClassDef::Exception, ClassDef::Interface, ClassDef::Protocol, ClassDef::Service, ClassDef::Singleton, ClassDef::Struct, and ClassDef::Union.
Referenced by addClassToContext(), and convertToCompoundType().
|
inlinestatic |
Definition at line 10611 of file doxygen.cpp.
References IndexList::addImageFile(), copyExtraFiles(), copyFile(), err, FileInfo::exists(), FileInfo::fileName(), Doxygen::indexList, and FileInfo::isDir().
Referenced by copyExtraFiles(), and generateOutput().
|
static |
Definition at line 10586 of file doxygen.cpp.
References IndexList::addImageFile(), Config_getString, Config_updateString, copyFile(), copyIcon(), DString::empty(), err, FileInfo::exists(), FileInfo::fileName(), Doxygen::indexList, FileInfo::isDir(), and DString::str().
Referenced by copyIcon(), and generateOutput().
|
static |
Definition at line 10477 of file doxygen.cpp.
References checkExtension(), Config_getList, Config_getString, copyFile(), copyLatexStyleSheet(), err, FileInfo::exists(), FileInfo::fileName(), FileInfo::isDir(), and LATEX_STYLE_EXTENSION.
Referenced by copyLatexStyleSheet(), and generateOutput().
|
static |
Definition at line 10561 of file doxygen.cpp.
References IndexList::addImageFile(), Config_updateString, copyFile(), copyLogo(), DString::empty(), err, FileInfo::exists(), FileInfo::fileName(), Doxygen::indexList, FileInfo::isDir(), projectLogoFile(), and DString::str().
Referenced by copyLogo(), and generateOutput().
|
static |
Definition at line 10508 of file doxygen.cpp.
References Config_getList, Config_getString, Config_updateString, copyFile(), copyStyleSheet(), DString::empty(), err, FileInfo::exists(), FileInfo::fileName(), FileInfo::isDir(), DString::startsWith(), and DString::str().
Referenced by copyStyleSheet(), and generateOutput().
|
static |
Definition at line 9127 of file doxygen.cpp.
References Doxygen::classLinkedMap, ClassDefMutable::countMembers(), countMembers(), NamespaceDefMutable::countMembers(), Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance(), Doxygen::namespaceLinkedMap, toClassDefMutable(), and toNamespaceDefMutable().
Referenced by countMembers(), and generateOutput().
|
static |
Definition at line 12246 of file doxygen.cpp.
References createOutputDirectory(), DString::empty(), Dir::exists(), DString::length(), Dir::mkdir(), DString::prepend(), DString::str(), and term.
Referenced by createOutputDirectory(), and parseInput().
|
static |
Definition at line 1556 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), DefinitionMutable::addInnerCompound(), MemberDefMutable::addQualifiers(), associateVariableWithAnonymousEnumType(), Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), Doxygen::classLinkedMap, ClassDef::compoundType(), ClassDef::compoundTypeString(), createClassDef(), createMemberDef(), createTagLessInstance(), DString::data(), Definition::definitionType(), Definition::docFile(), Definition::docLine(), Definition::documentation(), DString::find(), Definition::getBodyDef(), Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), Definition::getEndBodyLine(), Definition::getLanguage(), ClassDef::getMemberList(), Definition::getStartBodyLine(), Doxygen::globalScope, FileDef::insertClass(), MemberDefMutable::insertEnumField(), ClassDefMutable::insertMember(), DString::left(), DefinitionMutable::makePartOfGroup(), Doxygen::memberNameLinkedMap, Definition::name(), DString::npos, Definition::partOfGroups(), MemberName::push_back(), MemberDefMutable::setBitfields(), DefinitionMutable::setBodyDef(), DefinitionMutable::setBodySegment(), DefinitionMutable::setBriefDescription(), MemberDefMutable::setClassDefOfAnonymousType(), MemberDefMutable::setDefinition(), DefinitionMutable::setDocumentation(), MemberDefMutable::setEnumScope(), ClassDefMutable::setFileDef(), DefinitionMutable::setId(), DefinitionMutable::setInbodyDocumentation(), MemberDefMutable::setInitializer(), DefinitionMutable::setLanguage(), MemberDefMutable::setMaxInitLines(), MemberDefMutable::setMemberClass(), MemberDefMutable::setMemberGroupId(), MemberDefMutable::setMemberSpecifiers(), DefinitionMutable::setOuterScope(), MemberDefMutable::setRequiresClause(), MemberDefMutable::setVhdlSpecifiers(), DString::str(), toClassDefMutable(), toDefinitionMutable(), toFileDef(), toMemberDefMutable(), and Definition::TypeFile.
Referenced by createTagLessInstance(), and processTagLessClasses().
|
static |
Definition at line 8595 of file doxygen.cpp.
References ClassDefMutable::addMembersToTemplateInstance(), Doxygen::classLinkedMap, createTemplateInstanceMembers(), and toClassDefMutable().
Referenced by createTemplateInstanceMembers(), and parseInput().
|
static |
Definition at line 2275 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), Entry::anchors, applyMemberOverrideOptions(), MemberDef::argsString(), MemberDef::argumentList(), AUTO_TRACE, MemberDef::bitfieldString(), Entry::brief, Definition::briefDescription(), Definition::briefFile(), Entry::briefFile, Definition::briefLine(), Entry::briefLine, createMemberDef(), createUsingMemberImportForClass(), MemberDef::definition(), Entry::doc, Definition::docFile(), Entry::docFile, Definition::docLine(), Entry::docLine, Definition::documentation(), DString::empty(), 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(), 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 createUsingMemberImportForClass(), and findUsingDeclImports().
|
static |
Definition at line 11342 of file doxygen.cpp.
References Debug::clearFlag(), devUsage(), msg, Debug::printFlags(), and Debug::Time.
Referenced by devUsage(), and readConfiguration().
| void distributeClassGroupRelations | ( | ) |
Definition at line 1495 of file doxygen.cpp.
References GroupDef::addClass(), Doxygen::classLinkedMap, distributeClassGroupRelations(), DefinitionMutable::makePartOfGroup(), Definition::partOfGroups(), and toClassDefMutable().
Referenced by distributeClassGroupRelations().
|
static |
Definition at line 1347 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, Doxygen::conceptLinkedMap, distributeConceptGroups(), DOX_NOGROUP, DefinitionMutable::makePartOfGroup(), Definition::name(), and toConceptDefMutable().
Referenced by distributeConceptGroups(), and parseInput().
|
static |
Definition at line 9411 of file doxygen.cpp.
References Doxygen::classLinkedMap, ClassDefMutable::distributeMemberGroupDocumentation(), distributeMemberGroupDocumentation(), ModuleManager::distributeMemberGroupDocumentation(), NamespaceDefMutable::distributeMemberGroupDocumentation(), Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance(), Doxygen::namespaceLinkedMap, toClassDefMutable(), and toNamespaceDefMutable().
Referenced by distributeMemberGroupDocumentation(), and parseInput().
|
static |
Definition at line 11301 of file doxygen.cpp.
References addHtmlExtensionIfMissing(), Definition::anchor(), Definition::definitionType(), dumpSymbol(), Definition::getDefFileName(), Definition::getDefLine(), Definition::getOuterScope(), Definition::getOutputFileBase(), Doxygen::globalScope, Definition::name(), toMemberDef(), and Definition::TypeMember.
Referenced by dumpSymbol(), and dumpSymbolMap().
|
static |
Definition at line 11325 of file doxygen.cpp.
References dumpSymbol(), dumpSymbolMap(), Portable::openOutputStream(), and Doxygen::symbolMap.
Referenced by dumpSymbolMap(), and generateOutput().
|
staticnoexcept |
Definition at line 12233 of file doxygen.cpp.
References exitDoxygen(), Doxygen::filterDBFileName, g_successfulRun, msg, and Dir::remove().
Referenced by exitDoxygen(), and parseInput().
Definition at line 5353 of file doxygen.cpp.
References extractClassName(), DString::find(), Entry::lang, DString::left(), mangleCSharpGenericName(), Entry::name, DString::npos, stripAnonymousNamespaceScope(), and stripTemplateSpecifiersFromScope().
Referenced by computeClassRelations(), extractClassName(), findInheritedTemplateInstances(), and findUsedTemplateInstances().
Definition at line 7432 of file doxygen.cpp.
References Entry::args, AUTO_TRACE, DString::empty(), Entry::exception, filterMemberDocumentation(), DString::find(), findFunctionPtr(), findMember(), g_compoundKeywords, Entry::inside, Entry::lang, DString::left(), Entry::mGrpId, DString::mid(), Entry::name, DString::npos, DString::prepend(), Entry::section, Entry::spec, DString::startsWith(), DString::str(), and Entry::type.
Referenced by filterMemberDocumentation(), and findMemberDocumentation().
|
static |
Definition at line 4808 of file doxygen.cpp.
References AUTO_TRACE, Config_getBool, DocumentedOnly, Entry::extends, findBaseClassesForClass(), findClassRelation(), getTemplateArgumentsInName(), BaseInfo::name, Entry::name, DString::str(), substituteTemplateArgumentsInString(), ClassDef::templateArguments(), TemplateInstances, and Undocumented.
Referenced by computeClassRelations(), findBaseClassesForClass(), findInheritedTemplateInstances(), and findTemplateInstanceRelation().
|
static |
Definition at line 5817 of file doxygen.cpp.
References findClassDefinition(), and SymbolResolver::resolveClass().
Referenced by addMemberFunction(), and findClassDefinition().
|
static |
Builds a dictionary of all entry nodes in the tree starting with root
Definition at line 5344 of file doxygen.cpp.
References Entry::children(), findClassEntries(), g_classEntries, isClassSection(), Entry::name, and DString::str().
Referenced by findClassEntries(), and parseInput().
|
static |
Definition at line 4980 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, buildScopeFromQualifiedName(), ClassDef::Class, Doxygen::classLinkedMap, DString::clear(), Config_getBool, createClassDef(), DocumentedOnly, DString::DString(), DString::empty(), end(), DString::endsWith(), Entry::fileDef(), Entry::fileName, findClassRelation(), findClassWithinClassContext(), findEndOfTemplate(), findScopeFromQualifiedName(), findTemplateInstanceRelation(), findTemplateSpecializationPosition(), getClassMutable(), ClassDef::getFileDef(), SymbolResolver::getTemplateSpec(), SymbolResolver::getTypedef(), Doxygen::globalScope, Doxygen::hiddenClassLinkedMap, ClassDefMutable::insertBaseClass(), ClassDefMutable::insertSubClass(), ClassDefMutable::insertUsedFile(), Definition::isArtificial(), ClassDef::isBaseClass(), isRecursiveBaseClass(), ClassDef::isSubClass(), Entry::lang, DString::left(), DString::length(), mangleCSharpGenericName(), DString::mid(), BaseInfo::name, Definition::name(), Entry::name, Doxygen::namespaceAliasMap, DString::npos, Entry::parent(), DString::prepend(), BaseInfo::prot, ClassDef::Protocol, removeRedundantWhiteSpace(), replaceNamespaceAliases(), SymbolResolver::resolveClassMutable(), DString::rfind(), Entry::section, DefinitionMutable::setArtificial(), ClassDefMutable::setCompoundType(), DefinitionMutable::setLanguage(), DefinitionMutable::setOuterScope(), Entry::startColumn, Entry::startLine, DString::startsWith(), DString::str(), Entry::tagInfo(), TemplateInstances, toClassDefMutable(), Undocumented, BaseInfo::virt, and warn.
Referenced by addInterfaceOrServiceToServiceOrSingleton(), computeTemplateClassRelations(), findBaseClassesForClass(), findClassRelation(), and findUsedClassesForClass().
|
static |
Searches a class from within context and cd and returns its definition if found (otherwise nullptr is returned).
Definition at line 4617 of file doxygen.cpp.
References findClassWithinClassContext(), getClass(), ClassDef::getFileDef(), and SymbolResolver::resolveClass().
Referenced by findClassRelation(), findClassWithinClassContext(), and findUsedClassesForClass().
|
static |
Definition at line 9621 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), addDefineDoc(), Entry::args, Entry::bodyLine, Entry::brief, Entry::children(), Config_getBool, createMemberDef(), Entry::doc, DString::empty(), Entry::fileDef(), Entry::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find(), findDefineDocumentation(), Doxygen::functionNameLinkedMap, haveEqualFileNames(), isEntryInGroupOfMember(), Entry::lang, MemberDef::memberType(), Entry::name, Entry::parent(), MemberName::push_back(), Entry::qualifiers, Entry::section, Entry::startLine, Entry::tagInfo(), TagInfo::tagName, toMemberDefMutable(), and warn.
Referenced by findDefineDocumentation(), and parseInput().
|
static |
Definition at line 8223 of file doxygen.cpp.
References MemberDef::enumFieldList(), findDEV(), MemberDef::isEnumerate(), MemberDefMutable::setDocumentedEnumValues(), and toMemberDefMutable().
Referenced by findDEV(), and findDocumentedEnumValues().
|
static |
Definition at line 9708 of file doxygen.cpp.
References addDirToGroups(), DefinitionMutable::addSectionsToDefinition(), Entry::anchors, DString::at(), Entry::brief, Entry::briefFile, Entry::briefLine, Entry::children(), Entry::commandOverrides, Doxygen::dirLinkedMap, Entry::doc, Entry::docFile, Entry::docLine, Entry::fileName, findDirDocumentation(), DString::left(), DString::length(), Definition::name(), Entry::name, DString::npos, DirDef::overrideDirectoryGraph(), DString::rfind(), Entry::rqli, Entry::section, DefinitionMutable::setBriefDescription(), DefinitionMutable::setDocumentation(), DefinitionMutable::setRefItems(), DefinitionMutable::setRequirementReferences(), Entry::sli, Entry::startLine, substitute(), and warn.
Referenced by findDirDocumentation(), and parseInput().
|
static |
Definition at line 8249 of file doxygen.cpp.
References findDEV(), findDocumentedEnumValues(), Doxygen::functionNameLinkedMap, and Doxygen::memberNameLinkedMap.
Referenced by findDocumentedEnumValues(), and parseInput().
|
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 3216 of file doxygen.cpp.
References DString::at(), findEndOfTemplate(), and DString::length().
Referenced by addVariable(), findClassRelation(), and findEndOfTemplate().
|
static |
Definition at line 8138 of file doxygen.cpp.
References addEnumDocs(), DString::at(), AUTO_TRACE, AUTO_TRACE_ADD, Entry::children(), DString::empty(), Entry::fileDef(), Entry::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find(), findEnumDocumentation(), Doxygen::functionNameLinkedMap, getClass(), MemberDef::getClassDef(), MemberDef::getFileDef(), MemberDef::getNamespaceDef(), MemberDef::isEnumerate(), EntryType::isScope(), DString::left(), Doxygen::memberNameLinkedMap, DString::mid(), Definition::name(), Entry::name, Doxygen::namespaceLinkedMap, DString::npos, Entry::parent(), DString::prepend(), DString::rfind(), Entry::section, Entry::startLine, toMemberDefMutable(), tryAddEnumDocsToGroupMember(), and warn.
Referenced by findEnumDocumentation(), and parseInput().
|
static |
Definition at line 7640 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, DString::DString(), DString::empty(), Entry::endBodyLine, Entry::fileDef(), Entry::fileName, findEnums(), 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(), EntryType::isScope(), Entry::lang, DString::left(), DString::length(), mangleCSharpGenericName(), Doxygen::memberNameLinkedMap, mergeScopes(), Entry::metaData, Entry::mGrpId, Definition::name(), Entry::name, DString::npos, Entry::parent(), DString::prepend(), Entry::protection, Entry::proto, MemberName::push_back(), Entry::qualifiers, Entry::relates, Entry::relatesType, DString::rfind(), DString::right(), Entry::rqli, Entry::section, Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, Entry::tagInfo(), toMemberDefMutable(), toNamespaceDefMutable(), and Entry::vhdlSpec.
Referenced by findEnums(), and parseInput().
|
static |
Definition at line 4325 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(), DString::empty(), LinkedMap< T, Hash, KeyEqual, Map >::find(), findFriends(), 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(), 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 MemberDef::typeString().
Referenced by findFriends(), and parseInput().
|
static |
See if the return type string type is that of a function pointer
Definition at line 3013 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_EXIT, findFunctionPtr(), and reg::search().
Referenced by addVariable(), buildVarList(), filterMemberDocumentation(), and findFunctionPtr().
|
static |
Definition at line 5856 of file doxygen.cpp.
References addMemberDocs(), Entry::argList, argListToString(), AUTO_TRACE, AUTO_TRACE_ADD, Config_getBool, ArgumentList::empty(), DString::empty(), Entry::fileDef(), Entry::fileName, DString::find(), LinkedMap< T, Hash, KeyEqual, Map >::find(), LinkedRefMap< T, Hash, KeyEqual, Map >::find(), findGlobalMember(), Doxygen::functionNameLinkedMap, FileDef::getUsedNamespaces(), Doxygen::globalScope, Entry::groups, isEntryInGroupOfMember(), Entry::lang, DString::left(), matchArguments2(), DString::mid(), Definition::name(), Doxygen::namespaceLinkedMap, DString::npos, qPrint(), Definition::qualifiedName(), Entry::relatesType, replaceAnonymousScopes(), Entry::req, DString::rfind(), Entry::section, ArgumentList::size(), DString::size(), Entry::spec, Entry::startLine, Entry::tArgLists, toMemberDefMutable(), toNamespaceDef(), Entry::type, Definition::TypeNamespace, warn, and warn_line().
Referenced by findGlobalMember(), and findMember().
|
static |
Definition at line 447 of file doxygen.cpp.
References Entry::children(), DString::empty(), LinkedMap< T, Hash, KeyEqual, Map >::find(), findGroupScope(), findScopeFromQualifiedName(), Doxygen::globalScope, Doxygen::groupLinkedMap, Definition::name(), Entry::name, Entry::parent(), Entry::section, GroupDef::setGroupScope(), stripAnonymousNamespaceScope(), substitute(), and Entry::tagInfo().
Referenced by findGroupScope(), and parseInput().
|
static |
Definition at line 2574 of file doxygen.cpp.
References findIncludedUsingDirectives(), and Doxygen::inputNameLinkedMap.
Referenced by findIncludedUsingDirectives(), and parseInput().
|
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 5379 of file doxygen.cpp.
References AUTO_TRACE, extractClassName(), findBaseClassesForClass(), findInheritedTemplateInstances(), g_classEntries, getClassMutable(), and TemplateInstances.
Referenced by findInheritedTemplateInstances(), and parseInput().
|
static |
Definition at line 9807 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, DString::empty(), Entry::fileName, SectionInfo::fileName(), LinkedMap< T, Hash, KeyEqual, Map >::find(), findMainPage(), Entry::inbodyDocs, SectionManager::instance(), SectionInfo::lineNr(), Entry::localToc, Doxygen::mainPage, SectionType::Page, SectionInfo::ref(), SectionManager::replace(), Entry::section, Entry::startLine, DString::stripWhiteSpace(), Entry::tagInfo(), and warn.
Referenced by findMainPage(), and parseInput().
|
static |
Definition at line 9877 of file doxygen.cpp.
References Entry::anchors, Entry::children(), findMainPageTagFiles(), Doxygen::mainPage, Entry::section, and Entry::tagInfo().
Referenced by findMainPageTagFiles(), and parseInput().
|
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 6806 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), 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, DString::clear(), Config_getBool, createMemberDef(), Entry::doc, Entry::docFile, Entry::docLine, DString::DString(), DString::empty(), Entry::endBodyLine, extractNamespaceName(), Entry::fileDef(), Entry::fileName, DString::find(), LinkedMap< T, Hash, KeyEqual, Map >::find(), findGlobalMember(), findMember(), 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(), MemberDef::isEnumerate(), EntryType::isScope(), Entry::isStatic, MemberDef::isStrong(), Entry::lang, DString::left(), MemberDefMutable::makeRelated(), matchArguments2(), Doxygen::memberNameLinkedMap, mergeScopes(), Entry::metaData, Entry::mGrpId, DString::mid(), MemberDef::moveTo(), Entry::mtype, Definition::name(), Entry::name, Doxygen::namespaceLinkedMap, DString::npos, Entry::parent(), parseFuncDecl(), DString::prepend(), Entry::protection, Entry::proto, MemberName::push_back(), ClassDef::qualifiedNameWithTemplateParameters(), Entry::qualifiers, Entry::relatesType, FileDef::removeMember(), removeRedundantWhiteSpace(), Entry::rqli, Entry::section, MemberDefMutable::setMemberClass(), MemberName::size(), Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, DString::startsWith(), DString::stripPrefix(), stripTemplateSpecifiersFromScope(), DString::stripWhiteSpace(), substitute(), Entry::tagInfo(), MemberNameLinkedMap::take(), Entry::tArgLists, toMemberDefMutable(), Entry::type, MemberDef::typeString(), Entry::vhdlSpec, Entry::virt, warn, and warn_undoc.
Referenced by filterMemberDocumentation(), findMember(), and findObjCMethodDefinitions().
|
static |
Definition at line 7582 of file doxygen.cpp.
References AUTO_TRACE, Entry::children(), DString::empty(), filterMemberDocumentation(), findMemberDocumentation(), Entry::relates, Entry::relatesType, and Entry::section.
Referenced by findMemberDocumentation(), and parseInput().
|
static |
Definition at line 1315 of file doxygen.cpp.
References ModuleManager::addDocs(), AUTO_TRACE, Entry::children(), findModuleDocumentation(), ModuleManager::instance(), and Entry::section.
Referenced by findModuleDocumentation(), and parseInput().
|
static |
Definition at line 7612 of file doxygen.cpp.
References AUTO_TRACE, Entry::children(), findMember(), and findObjCMethodDefinitions().
Referenced by findObjCMethodDefinitions(), and parseInput().
|
static |
Definition at line 782 of file doxygen.cpp.
References buildScopeFromQualifiedName(), LinkedRefMap< T, Hash, KeyEqual, Map >::empty(), Definition::findInnerCompound(), findScopeFromQualifiedName(), g_usingDeclarations, Definition::getLanguage(), getScopeFragment(), FileDef::getUsedNamespaces(), Doxygen::globalScope, DString::left(), DString::mid(), Definition::name(), rightScopeMatch(), stripTemplateSpecifiersFromScope(), toDefinition(), and toNamespaceDefMutable().
Referenced by addConceptToContext(), addPageToContext(), buildNamespaceList(), findClassRelation(), findGroupScope(), findScopeFromQualifiedName(), and resolveClassNestingRelations().
|
static |
Definition at line 9449 of file doxygen.cpp.
References Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, Doxygen::dirLinkedMap, 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().
|
static |
Definition at line 1780 of file doxygen.cpp.
References Doxygen::classLinkedMap, Definition::definitionType(), findTagLessClasses(), Definition::getOuterScope(), Doxygen::globalScope, processTagLessClasses(), toClassDef(), toFileDef(), toNamespaceDef(), Definition::TypeClass, Definition::TypeFile, and Definition::TypeNamespace.
|
static |
Definition at line 1767 of file doxygen.cpp.
References findTagLessClasses(), and DString::npos.
Referenced by findTagLessClasses(), findTagLessClasses(), and parseInput().
|
static |
Definition at line 4859 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, Entry::fileName, findBaseClassesForClass(), findTemplateInstanceRelation(), findUsedClassesForClass(), g_classEntries, ClassDefMutable::insertTemplateInstance(), Entry::lang, Definition::name(), Entry::name, DefinitionMutable::setArtificial(), DefinitionMutable::setLanguage(), ClassDefMutable::setTemplateBaseClassNames(), Entry::startColumn, Entry::startLine, DString::str(), stringToArgumentList(), tempArgListToString(), ClassDef::templateArguments(), TemplateInstances, and toClassDefMutable().
Referenced by findClassRelation(), findTemplateInstanceRelation(), and resolveTemplateInstanceInType().
|
static |
Definition at line 4950 of file doxygen.cpp.
References DString::empty(), findTemplateSpecializationPosition(), and DString::length().
Referenced by findClassRelation(), and findTemplateSpecializationPosition().
|
static |
Definition at line 4652 of file doxygen.cpp.
References ClassDefMutable::addUsedByClass(), ClassDefMutable::addUsedClass(), MemberDef::argsString(), AUTO_TRACE, AUTO_TRACE_ADD, ClassDef::Class, Config_getBool, createClassDef(), DString::empty(), DString::endsWith(), extractClassNameFromType(), LinkedMap< T, Hash, KeyEqual, Map >::find(), findClassRelation(), findClassWithinClassContext(), findUsedClassesForClass(), Definition::getDefColumn(), Definition::getDefFileName(), Definition::getDefLine(), ClassDef::getFileDef(), Definition::getLanguage(), getTemplateArgumentsInName(), Doxygen::hiddenClassLinkedMap, 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(), DString::str(), substituteTemplateArgumentsInString(), ClassDef::templateArguments(), TemplateInstances, toClassDefMutable(), and MemberDef::typeString().
Referenced by findTemplateInstanceRelation(), findUsedClassesForClass(), and findUsedTemplateInstances().
|
static |
Definition at line 2001 of file doxygen.cpp.
References findUsedNamespace(), and getResolvedNamespace().
Referenced by findUsedNamespace(), and findUsingDirectives().
|
static |
Definition at line 5412 of file doxygen.cpp.
References ClassDefMutable::addTypeConstraints(), AUTO_TRACE, extractClassName(), findUsedClassesForClass(), findUsedTemplateInstances(), g_classEntries, getClassMutable(), and makeTemplateInstanceRelation().
Referenced by findUsedTemplateInstances(), and parseInput().
|
static |
Definition at line 2171 of file doxygen.cpp.
References FileDef::addUsingDeclaration(), NamespaceDefMutable::addUsingDeclaration(), AUTO_TRACE, AUTO_TRACE_ADD, Entry::children(), ClassDef::Class, createClassDef(), DString::empty(), DString::endsWith(), Entry::fileDef(), Entry::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find(), findUsingDeclarations(), getClass(), getResolvedNamespaceMutable(), Doxygen::hiddenClassLinkedMap, EntryType::isCompound(), Entry::lang, Definition::name(), Entry::name, Entry::parent(), SymbolResolver::resolveSymbol(), Entry::section, DefinitionMutable::setArtificial(), DefinitionMutable::setLanguage(), Entry::startLine, substitute(), Entry::tArgLists, and toClassDefMutable().
Referenced by findUsingDeclarations(), and parseInput().
|
static |
Definition at line 2324 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), 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(), DString::empty(), MemberDef::excpString(), Entry::fileDef(), Entry::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find(), 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(), MemberDef::isStatic(), Entry::lang, DString::left(), DString::length(), Definition::localName(), ClassDef::memberNameInfoLinkedMap(), Doxygen::memberNameLinkedMap, MemberDef::memberType(), Entry::metaData, Entry::mGrpId, DString::mid(), ClassDef::moveTo(), Definition::name(), Entry::name, DString::npos, Entry::parent(), Entry::protection, MemberDef::protection(), MemberName::push_back(), Definition::qualifiedName(), Entry::qualifiers, removeRedundantWhiteSpace(), MemberDef::requiresClause(), SymbolResolver::resolveClass(), SymbolResolver::resolveSymbol(), DString::rfind(), DString::right(), Entry::section, DefinitionMutable::setBriefDescription(), DefinitionMutable::setDocumentation(), ClassDefMutable::setFileDef(), Entry::startColumn, Entry::startLine, DString::startsWith(), DString::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().
|
static |
Definition at line 2014 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, DString::DString(), DString::empty(), DString::endsWith(), Entry::exported, Entry::fileDef(), Entry::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find(), 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(), Entry::lang, DString::left(), DString::length(), Entry::metaData, Entry::name, Doxygen::namespaceLinkedMap, DString::npos, Entry::parent(), DString::rfind(), Entry::rqli, Entry::section, DefinitionMutable::setArtificial(), DefinitionMutable::setBriefDescription(), DefinitionMutable::setDocumentation(), DefinitionMutable::setExported(), DefinitionMutable::setHidden(), DefinitionMutable::setId(), NamespaceDefMutable::setInline(), DefinitionMutable::setLanguage(), NamespaceDefMutable::setMetaData(), DefinitionMutable::setRefItems(), DefinitionMutable::setRequirementReferences(), Entry::sli, Entry::spec, Entry::startColumn, Entry::startLine, stripAnonymousNamespaceScope(), substitute(), toNamespaceDef(), toNamespaceDefMutable(), and Definition::TypeNamespace.
Referenced by findUsingDirectives(), and parseInput().
|
static |
Definition at line 9508 of file doxygen.cpp.
References SymbolResolver::Classes, SymbolResolver::clearTypeLookupCache(), flushCachedTemplateRelations(), Doxygen::functionNameLinkedMap, MemberDef::getCachedTypedefVal(), MemberDefMutable::invalidateTypedefValCache(), ClassDef::isTemplate(), MemberDef::isTypedefValCached(), Doxygen::memberNameLinkedMap, and toMemberDefMutable().
Referenced by flushCachedTemplateRelations(), and parseInput().
|
static |
Definition at line 9550 of file doxygen.cpp.
References SymbolResolver::clearTypeLookupCache(), flushUnresolvedRelations(), MemberDefMutable::invalidateCachedArgumentTypes(), Doxygen::memberNameLinkedMap, toMemberDefMutable(), and SymbolResolver::Unresolved.
Referenced by flushUnresolvedRelations(), and parseInput().
|
static |
References g_pathsVisited().
Referenced by g_pathsVisited(), readDir(), and readFileOrDirectory().
|
static |
Definition at line 9266 of file doxygen.cpp.
References addClassAndNestedClasses(), Doxygen::classLinkedMap, Definition::definitionType(), generateClassDocs(), generateDocsForClassList(), Definition::getOuterScope(), Doxygen::hiddenClassLinkedMap, toClassDefMutable(), and Definition::TypeClass.
Referenced by generateClassDocs(), and generateOutput().
|
static |
Definition at line 9292 of file doxygen.cpp.
References Doxygen::conceptLinkedMap, Definition::displayName(), g_outputList, generateConceptDocs(), Definition::getOuterScope(), Doxygen::globalScope, Definition::isHidden(), Definition::isLinkableInProject(), msg, toConceptDefMutable(), and ConceptDefMutable::writeDocumentation().
Referenced by generateConceptDocs(), and generateOutput().
|
static |
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 10384 of file doxygen.cpp.
References generateConfigFile(), msg, openOutputFile(), term, and Config::writeTemplate().
Referenced by generateConfigFile(), and readConfiguration().
|
static |
Definition at line 10638 of file doxygen.cpp.
References generateDiskNames(), Doxygen::inputNameLinkedMap, prefix, and FileDef::setDiskName().
Referenced by generateDiskNames(), and parseInput().
|
static |
Definition at line 9168 of file doxygen.cpp.
References AUTO_TRACE, Config_getInt, g_outputList, generateDocsForClassList(), Doxygen::globalScope, msg, and ThreadPool::queue().
Referenced by generateClassDocs(), and generateDocsForClassList().
|
static |
Definition at line 10092 of file doxygen.cpp.
References OutputList::disable(), OutputList::docify(), DString::DString(), OutputList::enable(), endFile(), endTitle(), Doxygen::exampleLinkedMap, g_outputList, OutputList::generateDoc(), generateExampleDocs(), ParserManager::getCodeParser(), getFileNameExtension(), getLanguageFromFileName(), Man, msg, Doxygen::parserManager, OutputList::startContents(), startFile(), and startTitle().
Referenced by generateExampleDocs(), and generateOutput().
|
static |
Definition at line 8831 of file doxygen.cpp.
References Config_getInt, g_outputList, generateFileDocs(), Doxygen::inputNameLinkedMap, Index::instance(), msg, and ThreadPool::queue().
Referenced by generateFileDocs(), and generateOutput().
|
static |
Definition at line 8665 of file doxygen.cpp.
References FileDef::absFilePath(), Doxygen::clangAssistedParsing, Config_getInt, ClangParser::createTUParser(), FileDef::docName(), DString::find(), FileNameLinkedMap::findFileDef(), g_outputList, generateFileSources(), FileDef::generateSourceFile(), FileDef::getAllIncludeFilesRecursively(), Definition::getLanguage(), Doxygen::inputNameLinkedMap, ClangParser::instance(), Definition::isReference(), FileDef::isSource(), msg, FileDef::parseSource(), Doxygen::parseSourcesNeeded, ThreadPool::queue(), DString::str(), Htags::useHtags, FileDef::writeSourceBody(), FileDef::writeSourceFooter(), and FileDef::writeSourceHeader().
Referenced by generateFileSources(), and generateOutput().
|
static |
Definition at line 10133 of file doxygen.cpp.
References g_outputList, generateGroupDocs(), and Doxygen::groupLinkedMap.
Referenced by generateGroupDocs(), and generateOutput().
|
static |
Definition at line 10147 of file doxygen.cpp.
References Config_getInt, g_outputList, generateNamespaceClassDocs(), msg, ThreadPool::queue(), toClassDefMutable(), ClassDef::writeDocumentation(), ClassDef::writeDocumentationForInnerClasses(), and ClassDef::writeMemberList().
Referenced by generateNamespaceClassDocs(), and generateNamespaceDocs().
|
static |
Definition at line 10219 of file doxygen.cpp.
References g_outputList, generateNamespaceConceptDocs(), Definition::isLinkableInProject(), msg, toConceptDefMutable(), and ConceptDefMutable::writeDocumentation().
Referenced by generateNamespaceConceptDocs(), and generateNamespaceDocs().
|
static |
Definition at line 10233 of file doxygen.cpp.
References Config_getBool, g_outputList, generateNamespaceClassDocs(), generateNamespaceConceptDocs(), generateNamespaceDocs(), msg, Doxygen::namespaceLinkedMap, toNamespaceDefMutable(), and NamespaceDefMutable::writeDocumentation().
Referenced by generateNamespaceDocs(), and generateOutput().
| void generateOutput | ( | ) |
add extra languages for which we can only produce syntax highlighted code
Definition at line 13189 of file doxygen.cpp.
References OutputList::add(), addCodeOnlyMappings(), AUTO_TRACE, Statistics::begin(), FormulaManager::Bitmap, Doxygen::clangUsrMap, OutputList::cleanup(), cleanUpDoxygen(), cleanupInlineGraphs(), Debug::clearFlag(), Config_getBool, Config_getEnum, Config_getInt, Config_getList, Config_getString, copyExtraFiles(), copyIcon(), copyLatexStyleSheet(), copyLogo(), copyStyleSheet(), countMembers(), createJavaScriptSearchIndex(), Dir::currentDirPath(), DString::data(), Config::deinit(), dumpSymbolMap(), Debug::elapsedTime(), DString::empty(), Statistics::end(), err, Htags::execute(), Dir::exists(), exitTracing(), Doxygen::filterDBFileName, IndexList::finalize(), finalizeSearchIndexer(), finishWarnExit(), g_dumpSymbolMap, g_outputList, g_s, g_successfulRun, generateClassDocs(), generateConceptDocs(), generateDEF(), generateDirDocs(), generateExampleDocs(), generateFileDocs(), generateFileSources(), generateGroupDocs(), FormulaManager::generateImages(), generateNamespaceDocs(), generateOutput(), 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(), MermaidManager::instance(), ModuleManager::instance(), PlantumlManager::instance(), SearchIndexIntf::Internal, Portable::isAbsolutePath(), Debug::isFlagSet(), Htags::loadFilemap(), Dir::mkdir(), msg, FormulaManager::On, DString::prepend(), RTFGenerator::preProcessFileInplace(), Statistics::print(), Dir::remove(), DotManager::run(), MermaidManager::run(), PlantumlManager::run(), runHtmlHelpCompiler(), runQHelpGenerator(), Doxygen::searchIndex, Debug::setFlag(), SymbolResolver::showCacheUsage(), OutputList::size(), DString::str(), term, Debug::Time, Htags::useHtags, FormulaManager::Vector, SearchIndexIntf::write(), ModuleManager::writeDocumentation(), HtmlGenerator::writeExternalSearchPage(), writeGraphInfo(), writeIndexHierarchy(), writeJavaScriptSearchIndex(), HtmlGenerator::writeSearchData(), HtmlGenerator::writeSearchPage(), OutputList::writeStyleInfo(), HtmlGenerator::writeTabData(), and writeTagFile().
Referenced by generateOutput(), and main().
|
static |
Definition at line 10007 of file doxygen.cpp.
References g_outputList, generatePageDocs(), Index::instance(), msg, and Doxygen::pageLinkedMap.
Referenced by generateOutput(), and generatePageDocs().
|
static |
Definition at line 5652 of file doxygen.cpp.
References AUTO_TRACE, generateXRefPages(), and RefListManager::instance().
Referenced by generateXRefPages(), and parseInput().
|
static |
Definition at line 11437 of file doxygen.cpp.
References dstrlen(), and getArg().
Referenced by getArg(), and readConfiguration().
|
static |
Definition at line 10715 of file doxygen.cpp.
References ParserManager::getOutlineParser(), getParserForFile(), DString::mid(), DString::npos, Doxygen::parserManager, and DString::rfind().
Referenced by getParserForFile(), parseFilesMultiThreading(), and parseFilesSingleThreading().
| std::unique_ptr< ArgumentList > getTemplateArgumentsFromName | ( | const DString & | name, |
| const ArgumentLists & | tArgLists ) |
Definition at line 867 of file doxygen.cpp.
References ArgumentList::empty(), DString::find(), LinkedMap< T, Hash, KeyEqual, Map >::find(), getClass(), getTemplateArgumentsFromName(), DString::left(), Doxygen::namespaceLinkedMap, DString::npos, and ClassDef::templateArguments().
Referenced by addClassToContext(), addConceptToContext(), addOverloaded(), and getTemplateArgumentsFromName().
|
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 4589 of file doxygen.cpp.
References end(), and getTemplateArgumentsInName().
Referenced by computeTemplateClassRelations(), findBaseClassesForClass(), findUsedClassesForClass(), getTemplateArgumentsInName(), and resolveTemplateInstanceInType().
Definition at line 9583 of file doxygen.cpp.
References Entry::fileName, MemberDef::getFileDef(), and haveEqualFileNames().
Referenced by findDefineDocumentation(), and haveEqualFileNames().
|
static |
Definition at line 9313 of file doxygen.cpp.
References Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), MemberDefMutable::copyArgumentNames(), Definition::docFile(), Definition::docLine(), Definition::documentation(), DString::empty(), Definition::inbodyDocumentation(), Definition::inbodyFile(), Definition::inbodyLine(), inheritDocumentation(), MemberDef::isDocsForDefinition(), Doxygen::memberNameLinkedMap, MemberDef::reimplements(), DefinitionMutable::setBriefDescription(), MemberDefMutable::setDocsForDefinition(), DefinitionMutable::setDocumentation(), DefinitionMutable::setInbodyDocumentation(), MemberDefMutable::setInheritsDocsFrom(), and toMemberDefMutable().
Referenced by inheritDocumentation(), and parseInput().
| void initDoxygen | ( | ) |
Definition at line 11464 of file doxygen.cpp.
References Doxygen::clangUsrMap, Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, Doxygen::diaFileNameLinkedMap, Doxygen::dirLinkedMap, Doxygen::dotFileNameLinkedMap, DString::empty(), Doxygen::exampleLinkedMap, Doxygen::exampleNameLinkedMap, Doxygen::functionNameLinkedMap, Portable::getenv(), Doxygen::globalScope, Doxygen::groupLinkedMap, Doxygen::hiddenClassLinkedMap, Doxygen::imageNameLinkedMap, Doxygen::includeNameLinkedMap, Doxygen::indexList, initDefaultExtensionMapping(), initDoxygen(), initResources(), Doxygen::inputNameLinkedMap, make_parser_factory(), Doxygen::memberNameLinkedMap, Doxygen::mermaidFileNameLinkedMap, Doxygen::mscFileNameLinkedMap, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, ParserManager::ParserManager(), Doxygen::parserManager, Doxygen::plantUmlFileNameLinkedMap, ParserManager::registerParser(), Portable::setenv(), Debug::startTimer(), and Doxygen::symbolMap.
Referenced by initDoxygen(), and main().
|
extern |
References initResources().
Referenced by initDoxygen(), and initResources().
|
static |
Definition at line 6763 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), createMemberDefAlias(), Definition::definitionType(), Doxygen::functionNameLinkedMap, Doxygen::globalScope, ClassDefMutable::insertMember(), FileDef::insertMember(), NamespaceDefMutable::insertMember(), insertMemberAlias(), Definition::name(), MemberName::push_back(), toClassDefMutable(), toFileDef(), toNamespaceDefMutable(), Definition::TypeClass, Definition::TypeFile, and Definition::TypeNamespace.
Referenced by findMember(), and insertMemberAlias().
|
static |
Definition at line 5322 of file doxygen.cpp.
References DString::empty(), Entry::extends, isClassSection(), EntryType::isCompound(), EntryType::isCompoundDoc(), Entry::name, and Entry::section.
Referenced by findClassEntries(), and isClassSection().
|
static |
Definition at line 5832 of file doxygen.cpp.
References MemberDef::getGroupDef(), Entry::groups, isEntryInGroupOfMember(), and Definition::name().
Referenced by findDefineDocumentation(), findGlobalMember(), and isEntryInGroupOfMember().
Definition at line 4939 of file doxygen.cpp.
References DString::find(), isRecursiveBaseClass(), DString::left(), DString::npos, and rightScopeMatch().
Referenced by findClassRelation(), and isRecursiveBaseClass().
|
static |
Definition at line 6064 of file doxygen.cpp.
References isSpecialization().
Referenced by addMemberFunction(), and isSpecialization().
|
static |
Definition at line 9060 of file doxygen.cpp.
References Definition::getOuterScope(), Definition::isHidden(), isSymbolHidden(), and parent().
Referenced by computeTooltipTexts(), and isSymbolHidden().
|
static |
Returns true iff type is a class within scope context. Used to detect variable declarations that look like function prototypes.
Definition at line 3073 of file doxygen.cpp.
References Entry::argList, DString::at(), AUTO_TRACE, AUTO_TRACE_EXIT, checkIfTypedef(), Argument::defval, ArgumentList::empty(), DString::empty(), DString::endsWith(), Entry::fileDef(), DString::find(), LinkedMap< T, Hash, KeyEqual, Map >::find(), DString::findAndRemoveWord(), EntryType::isCompound(), isVarWithConstructor(), DString::left(), DString::length(), Argument::name, Definition::name(), Entry::name, Doxygen::namespaceLinkedMap, DString::npos, Entry::parent(), SymbolResolver::resolveClass(), resolveTypeDef(), reg::search(), Entry::section, DString::str(), Argument::type, and Entry::type.
Referenced by buildVarList(), and isVarWithConstructor().
| std::function< std::unique_ptr< T >() > make_parser_factory | ( | ) |
Definition at line 11459 of file doxygen.cpp.
References make_parser_factory().
Referenced by initDoxygen(), and make_parser_factory().
|
static |
Definition at line 5394 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, DString::find(), getClassMutable(), ClassDefMutable::insertExplicitTemplateInstance(), Entry::lang, DString::left(), makeTemplateInstanceRelation(), DString::mid(), Definition::name(), Entry::name, DString::npos, DString::rfind(), ClassDefMutable::setTemplateMaster(), and ClassDef::templateMaster().
Referenced by findUsedTemplateInstances(), and makeTemplateInstanceRelation().
|
static |
Definition at line 8614 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, Doxygen::classLinkedMap, DString::left(), mergeCategories(), ClassDefMutable::mergeCategory(), Definition::name(), DString::npos, and toClassDefMutable().
Referenced by mergeCategories(), and parseInput().
|
static |
Definition at line 491 of file doxygen.cpp.
References organizeSubGroups(), and organizeSubGroupsFiltered().
Referenced by organizeSubGroups(), and parseInput().
|
static |
Definition at line 472 of file doxygen.cpp.
References addGroupToGroups(), AUTO_TRACE, AUTO_TRACE_ADD, Entry::children(), DString::empty(), LinkedMap< T, Hash, KeyEqual, Map >::find(), Entry::GROUPDOC_NORMAL, Entry::groupDocType, Doxygen::groupLinkedMap, Definition::name(), Entry::name, organizeSubGroupsFiltered(), and Entry::section.
Referenced by organizeSubGroups(), and organizeSubGroupsFiltered().
|
static |
Definition at line 10733 of file doxygen.cpp.
References Preprocessor::addSearchDir(), addTerminalCharIfMissing(), AUTO_TRACE, Config_getBool, Config_getList, convertCppComments(), DString::data(), FileInfo::FileInfo(), DString::mid(), msg, OutlineParserInterface::needsPreprocessing(), DString::npos, ClangTUParser::parse(), parseFile(), OutlineParserInterface::parseInput(), Preprocessor::processFile(), readInputFile(), DString::rfind(), DString::str(), and ClangTUParser::switchToFile().
Referenced by parseFile(), parseFilesMultiThreading(), and parseFilesSingleThreading().
|
static |
parse the list of input files
Definition at line 10794 of file doxygen.cpp.
References ASSERT, AUTO_TRACE, Doxygen::clangAssistedParsing, Config_getInt, ClangParser::createTUParser(), FileNameLinkedMap::findFileDef(), g_inputFiles, Definition::getLanguage(), getLanguageFromFileName(), getParserForFile(), Doxygen::inputNameLinkedMap, ClangParser::instance(), Definition::isReference(), FileDef::isSource(), msg, parseFile(), parseFilesMultiThreading(), and ThreadPool::queue().
Referenced by parseFilesMultiThreading(), and parseInput().
|
static |
parse the list of input files
Definition at line 10945 of file doxygen.cpp.
References ASSERT, AUTO_TRACE, Doxygen::clangAssistedParsing, ClangParser::createTUParser(), FileNameLinkedMap::findFileDef(), g_inputFiles, getLanguageFromFileName(), getParserForFile(), Doxygen::inputNameLinkedMap, ClangParser::instance(), Definition::isReference(), FileDef::isSource(), parseFile(), and parseFilesSingleThreading().
Referenced by parseFilesSingleThreading(), and parseInput().
| void parseInput | ( | ) |
Definition at line 12520 of file doxygen.cpp.
References Dir::absPath(), addEnumValuesToEnums(), IndexList::addIndex(), addListReferences(), addMembersToIndex(), addMembersToMemberGroup(), addRequirementReferences(), addSourceReferences(), addSTLSupport(), addTerminalCharIfMissing(), addToIndices(), SymbolResolver::All, AUTO_TRACE, AUTO_TRACE_ADD, begin(), Statistics::begin(), buildClassDocList(), buildClassList(), buildCompleteMemberLists(), buildConceptDocList(), buildConceptList(), buildDefineList(), buildDictionaryList(), buildDirectories(), buildExampleList(), buildFileList(), buildFunctionList(), buildGroupList(), buildInterfaceAndServiceList(), buildListOfUsingDecls(), buildNamespaceList(), buildPageList(), buildRequirementsList(), buildSequenceList(), buildTypedefList(), buildVarList(), checkMarkdownMainfile(), checkPageRelations(), FormulaManager::checkRepositories(), Doxygen::clangAssistedParsing, Doxygen::classLinkedMap, cleanUpDoxygen(), SymbolResolver::clearTypeLookupCache(), 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(), createOutputDirectory(), createTemplateInstanceMembers(), Dir::currentDirPath(), distributeConceptGroups(), distributeMemberGroupDocumentation(), dstricmp_sort(), DString::empty(), end(), Statistics::end(), DString::endsWith(), Dir::exists(), FileInfo::exists(), exitDoxygen(), FileInfo::FileInfo(), 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(), RequirementManager::generatePage(), generateXRefPages(), Portable::getenv(), getPrefixIndex(), Doxygen::groupLinkedMap, Doxygen::hiddenClassLinkedMap, Doxygen::indexList, inheritDocumentation(), LayoutDocManager::init(), FormulaManager::initFromRepository(), IndexList::initialize(), initSearchIndexer(), CitationManager::instance(), FormulaManager::instance(), Index::instance(), LayoutDocManager::instance(), ModuleManager::instance(), RequirementManager::instance(), Doxygen::memberNameLinkedMap, mergeCategories(), Dir::mkdir(), msg, Doxygen::namespaceLinkedMap, organizeSubGroups(), LayoutDocManager::parse(), parseFilesMultiThreading(), parseFilesSingleThreading(), parseInput(), Portable::pathListSeparator(), Portable::pid(), DString::prepend(), printLayout(), printNavTree(), printSectionsTree(), qPrint(), readInputFile(), readTagFile(), resolveClassNestingRelations(), resolveUserReferences(), searchInputFiles(), setAnonymousEnumType(), Portable::setenv(), Dir::setPath(), sortMemberLists(), DString::sprintf(), stopDoxygen(), DString::str(), term, transferFunctionDocumentation(), transferFunctionReferences(), transferRelatedFunctionDocumentation(), transferStaticInstanceInitializers(), vhdlCorrectMemberProperties(), warn_uncond, and warnUndocumentedNamespaces().
Referenced by main(), and parseInput().
| void printNavTree | ( | Entry * | root, |
| int | indent ) |
Definition at line 10053 of file doxygen.cpp.
References Entry::children(), DString::empty(), Debug::Entries, Entry::fileName, DString::fill(), 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().
| void printSectionsTree | ( | ) |
Definition at line 10076 of file doxygen.cpp.
References SectionManager::instance(), Debug::isFlagSet(), Debug::print(), printSectionsTree(), and Debug::Sections.
Referenced by parseInput(), and printSectionsTree().
|
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 1688 of file doxygen.cpp.
References associateVariableWithAnonymousEnumType(), AUTO_TRACE, createTagLessInstance(), DString::DString(), DString::find(), Doxygen::globalScope, Definition::name(), DString::npos, prefix, DString::prepend(), processTagLessClasses(), MemberDefMutable::setClassDefOfAnonymousType(), DString::setNum(), ClassDefMutable::setTagLessReference(), toMemberDefMutable(), Definition::TypeClass, and Definition::TypeFile.
Referenced by findTagLessClasses(), and processTagLessClasses().
| void readConfiguration | ( | int | argc, |
| char ** | argv ) |
Definition at line 11567 of file doxygen.cpp.
References FileInfo::absFilePath(), Config::checkAndCorrect(), cleanUpDoxygen(), compareDoxyfile(), Config::Compressed, Config::CompressedNoEnv, Config_getBool, Config_getEnum, Config_updateBool, DString::data(), devUsage(), dstrcmp(), dstricmp(), DString::DString(), DString::empty(), err, FileInfo::exists(), FileInfo::FileInfo(), Config::Full, g_commentFileName, g_dumpSymbolMap, g_singleComment, generateConfigFile(), getArg(), Config::init(), initTracing(), EmojiEntityMapper::instance(), msg, openOutputFile(), Config::parse(), Config::postProcess(), readConfiguration(), Debug::setFlagStr(), setPerlModDoxyfile(), setTranslator(), DString::str(), TRACE, 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(), and readConfiguration().
|
static |
Definition at line 11110 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(), FileInfo::match(), msg, readDir(), resolveSymlink(), useCaseSenseNames(), and warn_uncond.
Referenced by readDir(), and readFileOrDirectory().
| void readFileOrDirectory | ( | const DString & | s, |
| FileNameLinkedMap * | fnMap, | ||
| StringUnorderedSet * | exclSet, | ||
| const StringVector * | patList, | ||
| const StringVector * | exclPatList, | ||
| StringVector * | resultList, | ||
| StringUnorderedSet * | resultSet, | ||
| bool | recursive, | ||
| bool | errorIfNotExist, | ||
| StringUnorderedSet * | killSet, | ||
| StringUnorderedSet * | paths ) |
Definition at line 11225 of file doxygen.cpp.
References FileInfo::absFilePath(), LinkedMap< T, Hash, KeyEqual, Map >::add(), Config_getBool, createFileDef(), FileInfo::dirPath(), DString::empty(), FileInfo::exists(), FileInfo::fileName(), g_pathsVisited(), FileInfo::isDir(), FileInfo::isFile(), FileInfo::isReadable(), FileInfo::isSymLink(), readDir(), readFileOrDirectory(), DString::str(), and warn_uncond.
Referenced by readFileOrDirectory(), and searchInputFiles().
Definition at line 10436 of file doxygen.cpp.
References FileInfo::absFilePath(), DString::empty(), err, FileInfo::exists(), DString::find(), FileInfo::isFile(), DString::left(), DString::mid(), msg, DString::npos, parseTagFile(), readTagFile(), DString::str(), DString::stripWhiteSpace(), Doxygen::tagDestinationMap, and Doxygen::tagFileSet.
Referenced by parseInput(), and readTagFile().
|
static |
create the scope artificially
Definition at line 1380 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::add(), DefinitionMutable::addInnerCompound(), buildScopeFromQualifiedName(), Doxygen::classLinkedMap, createClassDefAlias(), Definition::definitionType(), DString::empty(), findScopeFromQualifiedName(), Definition::getDefFileName(), Definition::getDefLine(), Definition::getLanguage(), Definition::getOuterScope(), Doxygen::globalScope, NamespaceDef::isInline(), Definition::name(), Definition::qualifiedName(), resolveClassNestingRelations(), DefinitionMutable::setOuterScope(), DString::startsWith(), stripAnonymousNamespaceScope(), toClassDefMutable(), toDefinitionMutable(), toNamespaceDef(), Definition::TypeNamespace, and warn.
Referenced by parseInput(), and resolveClassNestingRelations().
|
static |
Definition at line 11038 of file doxygen.cpp.
References DString::at(), Dir::cleanDirPath(), DString::empty(), FileInfo::FileInfo(), DString::find(), FileInfo::isDir(), FileInfo::isSymLink(), DString::left(), DString::length(), DString::mid(), DString::npos, prefix, FileInfo::readLink(), resolveSymlink(), DString::startsWith(), and DString::str().
Referenced by readDir(), and resolveSymlink().
|
static |
Definition at line 4910 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, Entry::fileDef(), DString::find(), findTemplateInstanceRelation(), Definition::getOuterScope(), getTemplateArgumentsInName(), Doxygen::globalScope, Definition::isArtificial(), DString::left(), DString::mid(), Definition::name(), DString::npos, SymbolResolver::resolveClassMutable(), resolveTemplateInstanceInType(), DString::str(), DString::stripPrefix(), ClassDef::templateArguments(), and MemberDef::typeString().
Referenced by addVariableToClass(), addVariableToFile(), and resolveTemplateInstanceInType().
|
static |
Definition at line 9939 of file doxygen.cpp.
References LinkedMap< T, Hash, KeyEqual, Map >::find(), PageDef::getGroupDef(), Definition::getOutputFileBase(), RefListManager::instance(), SectionManager::instance(), DString::length(), Doxygen::pageLinkedMap, resolveUserReferences(), toMemberDef(), and Definition::TypeMember.
Referenced by parseInput(), and resolveUserReferences().
|
static |
Definition at line 10263 of file doxygen.cpp.
References Config_getString, Dir::currentDirPath(), err, Debug::ExtCmd, HtmlHelp::hhpFileName, Debug::isFlagSet(), qPrint(), runHtmlHelpCompiler(), Dir::setCurrent(), Portable::setShortDir(), and Portable::system().
Referenced by generateOutput(), and runHtmlHelpCompiler().
|
static |
Definition at line 10275 of file doxygen.cpp.
References Config_getString, Dir::currentDirPath(), DString::DString(), err, Debug::ExtCmd, Qhp::getQchFileName(), Debug::isFlagSet(), Portable::pclose(), Portable::popen(), Debug::print(), Debug::Qhp, Qhp::qhpFileName, runQHelpGenerator(), reg::search(), Dir::setCurrent(), and Portable::system().
Referenced by generateOutput(), and runQHelpGenerator().
|
static |
Definition at line 6080 of file doxygen.cpp.
References Definition::definitionType(), Definition::getOuterScope(), scopeIsTemplate(), toClassDef(), and Definition::TypeClass.
Referenced by addMemberFunction(), and scopeIsTemplate().
| void searchInputFiles | ( | ) |
Definition at line 12267 of file doxygen.cpp.
References DString::at(), begin(), Statistics::begin(), Config_getBool, Config_getList, Doxygen::diaFileNameLinkedMap, Doxygen::dotFileNameLinkedMap, dstricmp_sort(), end(), Statistics::end(), Doxygen::exampleNameLinkedMap, g_inputFiles, g_s, Doxygen::imageNameLinkedMap, Doxygen::includeNameLinkedMap, Doxygen::inputNameLinkedMap, Doxygen::inputPaths, DString::left(), DString::length(), Doxygen::mermaidFileNameLinkedMap, Doxygen::mscFileNameLinkedMap, Doxygen::plantUmlFileNameLinkedMap, readFileOrDirectory(), searchInputFiles(), and warn_uncond.
Referenced by parseInput(), and searchInputFiles().
|
static |
Definition at line 9113 of file doxygen.cpp.
References Doxygen::classLinkedMap, ClassDefMutable::setAnonymousEnumType(), setAnonymousEnumType(), and toClassDefMutable().
Referenced by parseInput(), and setAnonymousEnumType().
|
static |
Definition at line 9018 of file doxygen.cpp.
References Doxygen::classLinkedMap, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance(), Doxygen::namespaceLinkedMap, ClassDefMutable::sortMemberLists(), ModuleManager::sortMemberLists(), NamespaceDefMutable::sortMemberLists(), sortMemberLists(), toClassDefMutable(), and toNamespaceDefMutable().
Referenced by parseInput(), and sortMemberLists().
|
static |
Definition at line 12134 of file doxygen.cpp.
References cleanUpDoxygen(), exitTracing(), Doxygen::filterDBFileName, msg, Dir::remove(), and stopDoxygen().
Referenced by parseInput(), and stopDoxygen().
Definition at line 686 of file doxygen.cpp.
References DString::at(), DString::length(), and stripTemplateSpecifiers().
Referenced by buildScopeFromQualifiedName(), and stripTemplateSpecifiers().
|
static |
Definition at line 6178 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(), DString::str(), substituteTemplatesInArgList(), substituteTemplatesInString(), ArgumentList::trailingReturnType(), Argument::type, and ArgumentList::volatileSpecifier().
Referenced by addMemberFunction(), and substituteTemplatesInArgList().
|
static |
Definition at line 6094 of file doxygen.cpp.
References ArgumentList::begin(), DString::empty(), ArgumentList::end(), end(), DString::mid(), Argument::name, DString::startsWith(), DString::str(), substituteTemplatesInString(), and Argument::type.
Referenced by substituteTemplatesInArgList(), and substituteTemplatesInString().
|
static |
Definition at line 4422 of file doxygen.cpp.
References AUTO_TRACE, combineDeclarationAndDefinition(), Doxygen::functionNameLinkedMap, MemberDef::getNamespaceDef(), MemberDef::isExternal(), MemberDef::isPrototype(), MemberDef::isVariable(), toMemberDefMutable(), and transferFunctionDocumentation().
Referenced by parseInput(), and transferFunctionDocumentation().
|
static |
Definition at line 4455 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(), transferFunctionReferences(), and MemberDef::typeString().
Referenced by parseInput(), and transferFunctionReferences().
|
static |
Definition at line 4503 of file doxygen.cpp.
References MemberDef::argumentList(), AUTO_TRACE, AUTO_TRACE_ADD, LinkedMap< T, Hash, KeyEqual, Map >::find(), 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(), transferRelatedFunctionDocumentation(), and MemberDef::typeString().
Referenced by parseInput(), and transferRelatedFunctionDocumentation().
| void transferStaticInstanceInitializers | ( | ) |
Definition at line 4552 of file doxygen.cpp.
References AUTO_TRACE, AUTO_TRACE_ADD, LinkedMap< T, Hash, KeyEqual, Map >::find(), MemberDef::isVariable(), Doxygen::memberNameLinkedMap, Definition::qualifiedName(), DefinitionMutable::setBodySegment(), Doxygen::staticInitMap, DString::str(), DString::substr(), toMemberDefMutable(), and transferStaticInstanceInitializers().
Referenced by parseInput(), and transferStaticInstanceInitializers().
Definition at line 8105 of file doxygen.cpp.
References addEnumDocs(), Entry::fileName, LinkedMap< T, Hash, KeyEqual, Map >::find(), MemberVector::find(), Grouping::getGroupPriName(), GroupDef::getMemberList(), Grouping::GROUPING_INGROUP, Doxygen::groupLinkedMap, Entry::groups, Entry::startLine, toMemberDefMutable(), tryAddEnumDocsToGroupMember(), and warn.
Referenced by findEnumDocumentation(), and tryAddEnumDocsToGroupMember().
Definition at line 11392 of file doxygen.cpp.
References Debug::clearFlag(), msg, Debug::Time, and usage().
Referenced by readConfiguration(), and usage().
|
static |
Definition at line 11362 of file doxygen.cpp.
References Debug::clearFlag(), DString::empty(), msg, DString::npos, DString::replace(), DString::rfind(), Debug::Time, and version().
Referenced by readConfiguration(), and version().
|
static |
Definition at line 8467 of file doxygen.cpp.
References VhdlDocGen::correctMemberProperties(), Doxygen::functionNameLinkedMap, Doxygen::memberNameLinkedMap, toMemberDefMutable(), and vhdlCorrectMemberProperties().
Referenced by parseInput(), and vhdlCorrectMemberProperties().
|
static |
Definition at line 5428 of file doxygen.cpp.
References AUTO_TRACE, Config_getBool, EntryType::guessSection(), Doxygen::namespaceLinkedMap, warn_undoc, and warnUndocumentedNamespaces().
Referenced by parseInput(), and warnUndocumentedNamespaces().
|
static |
Definition at line 12150 of file doxygen.cpp.
References Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, Config_getString, Doxygen::dirLinkedMap, DString::empty(), err, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance(), RequirementManager::instance(), Definition::isLinkableInProject(), Doxygen::mainPage, Doxygen::namespaceLinkedMap, Portable::openOutputStream(), Doxygen::pageLinkedMap, toClassDefMutable(), toConceptDefMutable(), toNamespaceDefMutable(), ClassDef::writeTagFile(), ConceptDefMutable::writeTagFile(), NamespaceDefMutable::writeTagFile(), and RequirementManager::writeTagFile().
Referenced by generateOutput().
|
static |
Definition at line 187 of file doxygen.cpp.
Referenced by computeClassRelations(), computeTemplateClassRelations(), findClassEntries(), findInheritedTemplateInstances(), findTemplateInstanceRelation(), findUsedTemplateInstances(), and parseInput().
|
static |
Definition at line 193 of file doxygen.cpp.
Referenced by parseInput(), and readConfiguration().
|
static |
Definition at line 199 of file doxygen.cpp.
Referenced by buildVarList(), and filterMemberDocumentation().
|
static |
Definition at line 192 of file doxygen.cpp.
Referenced by generateOutput(), and readConfiguration().
|
static |
Definition at line 188 of file doxygen.cpp.
Referenced by buildDefineList(), clearAll(), parseFilesMultiThreading(), parseFilesSingleThreading(), and searchInputFiles().
|
static |
Definition at line 189 of file doxygen.cpp.
Referenced by cleanUpDoxygen(), generateConceptDocs(), generateDocsForClassList(), generateExampleDocs(), generateFileDocs(), generateFileSources(), generateGroupDocs(), generateNamespaceClassDocs(), generateNamespaceConceptDocs(), generateNamespaceDocs(), generateOutput(), and generatePageDocs().
| class Statistics g_s |
Referenced by generateOutput(), parseInput(), and searchInputFiles().
|
static |
Definition at line 194 of file doxygen.cpp.
Referenced by parseInput(), and readConfiguration().
|
static |
Definition at line 191 of file doxygen.cpp.
Referenced by exitDoxygen(), and generateOutput().
|
static |
Definition at line 2322 of file doxygen.cpp.
Referenced by findUsingDeclImports(), and parseInput().
|
static |
Definition at line 190 of file doxygen.cpp.
Referenced by buildListOfUsingDecls(), findScopeFromQualifiedName(), and parseInput().