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"
宏定义 | |
#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().