Doxygen
DocTokenizer类 参考

#include <doctokenizer.h>

Public 成员函数

 DocTokenizer ()
 
 ~DocTokenizer ()
 
TokenInfotoken ()
 
TokenInfonewToken ()
 
void replaceToken (TokenInfo *newToken)
 
void setLineNr (int lineno)
 
int getLineNr (void)
 
void findSections (const QCString &input, const Definition *d, const QCString &fileName)
 
void init (const char *input, const QCString &fileName, bool markdownSupport)
 
void cleanup ()
 
void pushContext ()
 
bool popContext ()
 
int lex ()
 
void setStatePara ()
 
void setStateTitle ()
 
void setStateTitleAttrValue ()
 
void setStateCode ()
 
void setStateXmlCode ()
 
void setStateHtmlOnly ()
 
void setStateManOnly ()
 
void setStateLatexOnly ()
 
void setStateXmlOnly ()
 
void setStateDbOnly ()
 
void setStateRtfOnly ()
 
void setStateVerbatim ()
 
void setStateDot ()
 
void setStateMsc ()
 
void setStateParam ()
 
void setStateXRefItem ()
 
void setStateFile ()
 
void setStatePattern ()
 
void setStateLink ()
 
void setStateCite ()
 
void setStateRef ()
 
void setStateInternalRef ()
 
void setStateText ()
 
void setStateSkipTitle ()
 
void setStateAnchor ()
 
void setInsidePre (bool b)
 
void pushBackHtmlTag (const QCString &tag)
 
void setStateSnippet ()
 
void startAutoList ()
 
void endAutoList ()
 
void setStatePlantUML ()
 
void setStateSetScope ()
 
void setStatePlantUMLOpt ()
 
void setStateOptions ()
 
void setStateBlock ()
 
void setStateEmoji ()
 
void setStateIline ()
 

静态 Public 成员函数

static const char * tokToString (int token)
 
static const char * retvalToString (int retval)
 

Private 属性

std::unique_ptr< Privatep
 

详细描述

在文件 doctokenizer.h117 行定义.

构造及析构函数说明

◆ DocTokenizer()

DocTokenizer::DocTokenizer ( )

◆ ~DocTokenizer()

DocTokenizer::~DocTokenizer ( )

成员函数说明

◆ cleanup()

void DocTokenizer::cleanup ( )

◆ endAutoList()

void DocTokenizer::endAutoList ( )

被这些函数引用 DocAutoList::parse().

◆ findSections()

void DocTokenizer::findSections ( const QCString input,
const Definition d,
const QCString fileName 
)

被这些函数引用 docFindSections().

◆ getLineNr()

int DocTokenizer::getLineNr ( void  )

被这些函数引用 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(), 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::pushContext() , 以及 DocParser::readTextFileByName().

◆ init()

void DocTokenizer::init ( const char *  input,
const QCString fileName,
bool  markdownSupport 
)

◆ lex()

◆ newToken()

TokenInfo* DocTokenizer::newToken ( )

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

◆ popContext()

bool DocTokenizer::popContext ( )

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

◆ pushBackHtmlTag()

void DocTokenizer::pushBackHtmlTag ( const QCString tag)

◆ pushContext()

void DocTokenizer::pushContext ( )

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

◆ replaceToken()

void DocTokenizer::replaceToken ( TokenInfo newToken)

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

◆ retvalToString()

◆ setInsidePre()

void DocTokenizer::setInsidePre ( bool  b)

◆ setLineNr()

void DocTokenizer::setLineNr ( int  lineno)

◆ setStateAnchor()

void DocTokenizer::setStateAnchor ( )

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

◆ setStateBlock()

void DocTokenizer::setStateBlock ( )

被这些函数引用 DocPara::handleInclude().

◆ setStateCite()

void DocTokenizer::setStateCite ( )

被这些函数引用 DocPara::handleCite().

◆ setStateCode()

void DocTokenizer::setStateCode ( )

被这些函数引用 DocPara::handleCommand().

◆ setStateDbOnly()

void DocTokenizer::setStateDbOnly ( )

◆ setStateDot()

void DocTokenizer::setStateDot ( )

被这些函数引用 DocPara::handleCommand().

◆ setStateEmoji()

void DocTokenizer::setStateEmoji ( )

被这些函数引用 DocPara::handleEmoji().

◆ setStateFile()

void DocTokenizer::setStateFile ( )

◆ setStateHtmlOnly()

void DocTokenizer::setStateHtmlOnly ( )

◆ setStateIline()

void DocTokenizer::setStateIline ( )

被这些函数引用 DocPara::handleIline().

◆ setStateInternalRef()

void DocTokenizer::setStateInternalRef ( )

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

◆ setStateLatexOnly()

void DocTokenizer::setStateLatexOnly ( )

◆ setStateLink()

void DocTokenizer::setStateLink ( )

被这些函数引用 DocPara::handleLink() , 以及 DocHtmlDescTitle::parse().

◆ setStateManOnly()

void DocTokenizer::setStateManOnly ( )

◆ setStateMsc()

void DocTokenizer::setStateMsc ( )

被这些函数引用 DocPara::handleCommand().

◆ setStateOptions()

void DocTokenizer::setStateOptions ( )

被这些函数引用 DocPara::handleImage() , 以及 DocPara::handleInclude().

◆ setStatePara()

◆ setStateParam()

void DocTokenizer::setStateParam ( )

被这些函数引用 DocParamList::parse().

◆ setStatePattern()

void DocTokenizer::setStatePattern ( )

被这些函数引用 DocPara::handleIncludeOperator().

◆ setStatePlantUML()

void DocTokenizer::setStatePlantUML ( )

被这些函数引用 DocPara::handleCommand().

◆ setStatePlantUMLOpt()

void DocTokenizer::setStatePlantUMLOpt ( )

被这些函数引用 DocPara::handleCommand().

◆ setStateRef()

void DocTokenizer::setStateRef ( )

被这些函数引用 DocPara::handleRef() , 以及 DocHtmlDescTitle::parse().

◆ setStateRtfOnly()

void DocTokenizer::setStateRtfOnly ( )

◆ setStateSetScope()

void DocTokenizer::setStateSetScope ( )

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

◆ setStateSkipTitle()

void DocTokenizer::setStateSkipTitle ( )

被这些函数引用 DocPara::handleSection().

◆ setStateSnippet()

void DocTokenizer::setStateSnippet ( )

被这些函数引用 DocPara::handleInclude().

◆ setStateText()

void DocTokenizer::setStateText ( )

被这些函数引用 DocText::parse().

◆ setStateTitle()

◆ setStateTitleAttrValue()

void DocTokenizer::setStateTitleAttrValue ( )

◆ setStateVerbatim()

void DocTokenizer::setStateVerbatim ( )

被这些函数引用 DocPara::handleCommand().

◆ setStateXmlCode()

void DocTokenizer::setStateXmlCode ( )

被这些函数引用 DocPara::handleHtmlStartTag().

◆ setStateXmlOnly()

void DocTokenizer::setStateXmlOnly ( )

◆ setStateXRefItem()

void DocTokenizer::setStateXRefItem ( )

被这些函数引用 DocPara::handleXRefItem().

◆ startAutoList()

void DocTokenizer::startAutoList ( )

被这些函数引用 DocAutoList::parse().

◆ token()

TokenInfo* DocTokenizer::token ( )

◆ tokToString()

类成员变量说明

◆ p

std::unique_ptr<Private> DocTokenizer::p
private

在文件 doctokenizer.h181 行定义.


该类的文档由以下文件生成: