|
Doxygen
|
#include <assert.h>#include <sstream>#include "context.h"#include "config.h"#include "index.h"#include "classlist.h"#include "doxygen.h"#include "namespacedef.h"#include "filedef.h"#include "pagedef.h"#include "groupdef.h"#include "util.h"#include "version.h"#include "language.h"#include "message.h"#include "vhdldocgen.h"#include "filename.h"#include "dirdef.h"#include "docparser.h"#include "htmlgen.h"#include "htmldocvisitor.h"#include "htmlhelp.h"#include "latexgen.h"#include "latexdocvisitor.h"#include "dot.h"#include "dotcallgraph.h"#include "dotclassgraph.h"#include "dotdirdeps.h"#include "dotgfxhierarchytable.h"#include "dotgroupcollaboration.h"#include "dotincldepgraph.h"#include "diagram.h"#include "example.h"#include "membername.h"#include "parserintf.h"#include "portable.h"#include "arguments.h"#include "searchindex.h"#include "resourcemgr.h"#include "dir.h"
context.cpp 的引用(Include)关系图:宏定义 | |
| #define | BASE_PROPERTIES |
函数 | |
| static TemplateVariant | parseDoc (const Definition *def, const QCString &file, int line, const QCString &relPath, const QCString &docStr, bool isBrief) |
| static TemplateVariant | parseCode (const Definition *d, const QCString &scopeName, const QCString &relPath, const QCString &code, int startLine=-1, int endLine=-1, bool showLineNumbers=FALSE) |
| static TemplateVariant | parseCode (const FileDef *fd, const QCString &relPath) |
| TemplateVariant | createLinkedText (const Definition *def, const QCString &relPath, const QCString &text) |
| static int | computeMaxDepth (const TemplateListIntfPtr list) |
| static int | computeNumNodesAtLevel (const TemplateStructIntfPtr s, int level, int maxLevel) |
| static int | computePreferredDepth (const TemplateListIntfPtr list, int maxDepth) |
| void | generateOutputViaTemplate () |
| void | generateTemplateFiles (const QCString &templateDir) |
变量 | |
| struct ContextGlobals | g_globals |
| #define BASE_PROPERTIES |
在文件 context.cpp 第 1570 行定义.
| enum ContextOutputFormat |
在文件 context.cpp 第 62 行定义.
|
static |
在文件 context.cpp 第 5129 行定义.
引用了 TemplateVariant::toList() , 以及 TemplateVariant::toStruct().
被这些函数引用 ClassHierarchyContext::Private::createMaxDepth(), ClassTreeContext::Private::createMaxDepth(), NamespaceTreeContext::Private::createMaxDepth(), FileTreeContext::Private::createMaxDepth(), PageTreeContext::Private::createMaxDepth(), ConceptTreeContext::Private::createMaxDepth(), ModuleTreeContext::Private::createMaxDepth() , 以及 ExampleTreeContext::Private::createMaxDepth().
|
static |
在文件 context.cpp 第 5147 行定义.
引用了 TemplateVariant::toList() , 以及 TemplateVariant::toStruct().
被这些函数引用 computePreferredDepth().
|
static |
在文件 context.cpp 第 5167 行定义.
引用了 computeNumNodesAtLevel(), Config_getInt , 以及 TemplateVariant::toStruct().
被这些函数引用 ClassHierarchyContext::Private::createPreferredDepth(), ClassTreeContext::Private::createPreferredDepth(), NamespaceTreeContext::Private::createPreferredDepth(), FileTreeContext::Private::createPreferredDepth(), PageTreeContext::Private::createPreferredDepth(), ConceptTreeContext::Private::createPreferredDepth(), ModuleTreeContext::Private::createPreferredDepth() , 以及 ExampleTreeContext::Private::createPreferredDepth().
| TemplateVariant createLinkedText | ( | const Definition * | def, |
| const QCString & | relPath, | ||
| const QCString & | text | ||
| ) |
在文件 context.cpp 第 3561 行定义.
引用了 TextGeneratorFactory::create(), Definition::getBodyDef(), Definition::getOuterScope(), TextGeneratorFactory::instance(), linkifyText() , 以及 TextStream::str().
被这些函数引用 MemberContext::Private::createBitfields(), MemberContext::Private::createDeclArgs(), MemberContext::Private::createDeclType(), MemberContext::Private::createDefinition(), ArgumentContext::Private::createDefval(), MemberContext::Private::createException(), MemberContext::Private::createFieldType(), MemberContext::Private::createInitializer(), ConceptContext::Private::createInitializer(), MemberContext::Private::createTemplateAlias(), MemberContext::Private::createTrailingReturnType() , 以及 ArgumentContext::Private::createType().
| void generateOutputViaTemplate | ( | ) |
在文件 context.cpp 第 8994 行定义.
引用了 ConfigContext::alloc(), DoxygenContext::alloc(), TranslateContext::alloc(), PageContext::alloc(), ClassListContext::alloc(), ClassIndexContext::alloc(), ClassHierarchyContext::alloc(), ClassTreeContext::alloc(), ConceptListContext::alloc(), NamespaceListContext::alloc(), NamespaceTreeContext::alloc(), DirListContext::alloc(), FileListContext::alloc(), FileTreeContext::alloc(), PageListContext::alloc(), PageTreeContext::alloc(), ModuleListContext::alloc(), ConceptTreeContext::alloc(), ModuleTreeContext::alloc(), ExampleListContext::alloc(), ExampleTreeContext::alloc(), GlobalsIndexContext::alloc(), ClassMembersIndexContext::alloc(), NamespaceMembersIndexContext::alloc(), SearchIndicesContext::alloc(), Config_getString, ContextOutputFormat_Html, ContextOutputFormat_Latex, createPageDef(), createSubDirs(), ContextGlobals::dynSectionId, FALSE, g_globals, Doxygen::mainPage, ContextGlobals::outputDir, ContextGlobals::outputFormat, Doxygen::pageLinkedMap, Template::render(), QCString::str() , 以及 TRUE.
被这些函数引用 generateOutput().
| void generateTemplateFiles | ( | const QCString & | templateDir | ) |
在文件 context.cpp 第 9137 行定义.
引用了 err(), Dir::exists(), ResourceMgr::instance(), QCString::isEmpty(), Dir::mkdir(), qPrint(), QCString::str() , 以及 ResourceMgr::writeCategory().
被这些函数引用 readConfiguration().
|
static |
在文件 context.cpp 第 1280 行定义.
引用了 ContextOutputFormat_Html, ContextOutputFormat_Latex, Definition::docFile(), err(), FALSE, g_globals, Definition::getBodyDef(), ParserManager::getCodeParser(), Definition::getDefFileExtension(), Definition::getLanguage(), ContextGlobals::outputFormat, Doxygen::parserManager, TextStream::str(), toMemberDef() , 以及 TRUE.
被这些函数引用 MemberContext::Private::createInitializerAsCode(), ConceptContext::Private::createInitializerAsCode(), MemberContext::Private::createSourceCode(), FileContext::Private::createSources() , 以及 PerlModDocVisitor::visit().
|
static |
在文件 context.cpp 第 1310 行定义.
引用了 FileDef::absFilePath(), Config_getBool, ContextOutputFormat_Html, ContextOutputFormat_Latex, Definition::docFile(), err(), FALSE, fileToString(), g_globals, ParserManager::getCodeParser(), Definition::getDefFileExtension(), Definition::getLanguage(), ContextGlobals::outputFormat, Doxygen::parserManager, TextStream::str() , 以及 TRUE.
|
static |
在文件 context.cpp 第 1241 行定义.
引用了 Config_getBool, ContextOutputFormat_Html, ContextOutputFormat_Latex, createDocParser(), err(), FALSE, g_globals, Definition::getDefFileExtension(), ContextGlobals::outputFormat, TextStream::str(), TRUE , 以及 validatingParseDoc().
被这些函数引用 DefinitionContext< FileContext::Private >::createBrief(), NestingNodeContext::Private::createBrief(), DefinitionContext< FileContext::Private >::createDetails(), MemberGroupInfoContext::Private::createDocs(), ArgumentContext::Private::createDocs(), PageContext::Private::createExample(), DefinitionContext< FileContext::Private >::createInbodyDocs() , 以及 MemberContext::Private::createParamDocs().
| struct ContextGlobals g_globals |
被这些函数引用 MemberContext::Private::callerGraph(), MemberContext::Private::callGraph(), ClassContext::Private::collaborationDiagram(), TextGeneratorFactory::create(), InheritanceGraphContext::Private::createGraph(), DirContext::Private::dirGraph(), DefinitionContext< FileContext::Private >::dynSectionId(), generateOutputViaTemplate(), ModuleContext::Private::groupGraph(), FileContext::Private::includedByGraph(), FileContext::Private::includeGraph(), ClassContext::Private::inheritanceDiagram(), parseCode() , 以及 parseDoc().