Doxygen
DocParserContext结构体 参考

Parser's context to store all global variables. 更多...

+ DocParserContext 的协作图:

Public 属性

const Definition * scope
 
QCString context
 
bool inSeeBlock
 
bool xmlComment
 
bool insideHtmlLink
 
DocNodeStack nodeStack
 
DocStyleChangeStack styleStack
 
DocStyleChangeStack initialStyleStack
 
DefinitionStack copyStack
 
QCString fileName
 
QCString relPath
 
bool hasParamCommand
 
bool hasReturnCommand
 
StringMultiSet retvalsFound
 
StringMultiSet paramsFound
 
const MemberDef * memberDef
 
bool isExample
 
QCString exampleName
 
QCString searchUrl
 
QCString includeFileName
 
QCString includeFileText
 
uint includeFileOffset
 
uint includeFileLength
 
int includeFileLine
 
bool includeFileShowLineNo
 
TokenInfo * token
 
int lineNo
 
bool markdownSupport
 

详细描述

Parser's context to store all global variables.

在文件 docparser.cpp 第 99 行定义.

类成员变量说明

◆ context

◆ copyStack

DefinitionStack DocParserContext::copyStack

在文件 docparser.cpp 第 109 行定义.

被这些函数引用 DocPara::handleInheritDoc() , 以及 DocParser::processCopyDoc().

◆ exampleName

◆ fileName

QCString DocParserContext::fileName

在文件 docparser.cpp 第 110 行定义.

被这些函数引用 DocParser::defaultHandleTitleAndSize(), DocParser::defaultHandleToken(), DocAnchor::DocAnchor(), DocCite::DocCite(), DocEmoji::DocEmoji(), DocFormula::DocFormula(), DocHtmlCaption::DocHtmlCaption(), DocLink::DocLink(), DocRef::DocRef(), DocParser::errorHandleDefaultToken(), DocParser::findAndCopyImage(), DocParser::handleAHref(), DocParser::handleAnchor(), DocPara::handleCite(), DocPara::handleCommand(), DocPara::handleEmoji(), DocPara::handleFile(), DocPara::handleHtmlEndTag(), DocPara::handleHtmlStartTag(), DocPara::handleIline(), DocPara::handleImage(), DocParser::handleImg(), DocPara::handleInclude(), DocPara::handleIncludeOperator(), DocParser::handleInternalRef(), DocPara::handleLink(), DocParser::handleLinkedWord(), DocPara::handleRef(), DocPara::handleSection(), DocPara::handleStartCode(), DocParser::handleStyleArgument(), DocParser::handleStyleLeave(), DocParser::handleUnclosedStyleCommands(), DocParser::internalValidatingParseDoc(), DocInclude::parse(), DocIncOperator::parse(), DocIndexEntry::parse(), DocDotFile::parse(), DocMscFile::parse(), DocDiaFile::parse(), DocLink::parse(), DocHRef::parse(), DocHtmlHeader::parse(), DocHtmlDescTitle::parse(), DocHtmlDescList::parse(), DocSection::parse(), DocSecRefItem::parse(), DocSecRefList::parse(), DocInternal::parse(), DocHtmlList::parse(), DocPara::parse(), DocParamList::parse(), DocHtmlCaption::parse(), DocHtmlRow::parse(), DocHtmlTable::parse(), DocText::parse(), DocRoot::parse(), DocHtmlList::parseXml(), DocParamList::parseXml(), DocHtmlRow::parseXml(), DocParser::processCopyDoc(), DocParser::readTextFileByName(), validatingParseDoc() , 以及 validatingParseText().

◆ hasParamCommand

◆ hasReturnCommand

◆ includeFileLength

uint DocParserContext::includeFileLength

在文件 docparser.cpp 第 125 行定义.

被这些函数引用 DocInclude::parse(), DocIncOperator::parse(), validatingParseDoc() , 以及 validatingParseText().

◆ includeFileLine

int DocParserContext::includeFileLine

在文件 docparser.cpp 第 126 行定义.

被这些函数引用 DocInclude::parse() , 以及 DocIncOperator::parse().

◆ includeFileName

QCString DocParserContext::includeFileName

在文件 docparser.cpp 第 122 行定义.

被这些函数引用 DocInclude::parse() , 以及 DocIncOperator::parse().

◆ includeFileOffset

uint DocParserContext::includeFileOffset

在文件 docparser.cpp 第 124 行定义.

被这些函数引用 DocInclude::parse(), DocIncOperator::parse(), validatingParseDoc() , 以及 validatingParseText().

◆ includeFileShowLineNo

bool DocParserContext::includeFileShowLineNo

在文件 docparser.cpp 第 127 行定义.

被这些函数引用 DocInclude::parse() , 以及 DocIncOperator::parse().

◆ includeFileText

QCString DocParserContext::includeFileText

在文件 docparser.cpp 第 123 行定义.

被这些函数引用 DocInclude::parse(), DocIncOperator::parse(), validatingParseDoc() , 以及 validatingParseText().

◆ initialStyleStack

◆ inSeeBlock

◆ insideHtmlLink

bool DocParserContext::insideHtmlLink

◆ isExample

◆ lineNo

int DocParserContext::lineNo

在文件 docparser.cpp 第 130 行定义.

被这些函数引用 DocParser::pushContext().

◆ markdownSupport

bool DocParserContext::markdownSupport

在文件 docparser.cpp 第 131 行定义.

被这些函数引用 DocParser::internalValidatingParseDoc() , 以及 validatingParseDoc().

◆ memberDef

◆ nodeStack

◆ paramsFound

◆ relPath

◆ retvalsFound

StringMultiSet DocParserContext::retvalsFound

◆ scope

const Definition* DocParserContext::scope

在文件 docparser.cpp 第 101 行定义.

被这些函数引用 DocPara::handleCommand(), DocPara::handleInheritDoc() , 以及 validatingParseDoc().

◆ searchUrl

QCString DocParserContext::searchUrl

◆ styleStack

◆ token

◆ xmlComment

bool DocParserContext::xmlComment

该结构体的文档由以下文件生成: