Concrete visitor implementation for PerlMod output.
更多...
Concrete visitor implementation for PerlMod output.
在文件 perlmodgen.cpp 第 286 行定义.
◆ PerlModDocVisitor()
◆ ~PerlModDocVisitor()
virtual PerlModDocVisitor::~PerlModDocVisitor |
( |
| ) |
|
|
inlinevirtual |
◆ addLink()
◆ closeItem()
void PerlModDocVisitor::closeItem |
( |
| ) |
|
|
private |
◆ closeSubBlock()
void PerlModDocVisitor::closeSubBlock |
( |
| ) |
|
|
private |
◆ enterText()
void PerlModDocVisitor::enterText |
( |
| ) |
|
|
private |
◆ finish()
void PerlModDocVisitor::finish |
( |
| ) |
|
◆ leaveText()
void PerlModDocVisitor::leaveText |
( |
| ) |
|
|
private |
在文件 perlmodgen.cpp 第 471 行定义.
引用了 PerlModOutput::add(), PerlModOutput::closeHash(), m_output , 以及 m_textmode.
被这些函数引用 closeItem(), closeSubBlock(), finish(), openItem(), openSubBlock(), visit(), visitPost() , 以及 visitPre().
◆ openItem()
void PerlModDocVisitor::openItem |
( |
const QCString & |
name | ) |
|
|
private |
◆ openSubBlock()
◆ singleItem()
void PerlModDocVisitor::singleItem |
( |
const QCString & |
name | ) |
|
|
private |
◆ visit() [1/17]
void PerlModDocVisitor::visit |
( |
DocAnchor * |
anc | ) |
|
|
virtual |
◆ visit() [2/17]
void PerlModDocVisitor::visit |
( |
DocCite * |
cite | ) |
|
|
virtual |
◆ visit() [3/17]
void PerlModDocVisitor::visit |
( |
DocEmoji * |
sy | ) |
|
|
virtual |
◆ visit() [4/17]
◆ visit() [5/17]
◆ visit() [6/17]
实现了 DocVisitor.
在文件 perlmodgen.cpp 第 705 行定义.
707 const char *type = 0;
727 err(
"Internal inconsistency: found switch SnippetDoc / IncludeDoc in file: %s"
728 "Please create a bug report\n",__FILE__);
引用了 PerlModOutput::addFieldQuotedString(), closeItem(), DocInclude::DocbookInclude, DocInclude::DontInclude, DocInclude::DontIncWithLines, err(), DocInclude::HtmlInclude, DocInclude::Include, DocInclude::IncludeDoc, DocInclude::IncWithLines, DocInclude::LatexInclude, m_output, DocInclude::ManInclude, openItem(), DocInclude::RtfInclude, DocInclude::Snippet, DocInclude::SnippetDoc, DocInclude::SnipWithLines, DocInclude::text(), DocInclude::type(), DocInclude::VerbInclude , 以及 DocInclude::XmlInclude.
◆ visit() [7/17]
◆ visit() [8/17]
◆ visit() [9/17]
◆ visit() [10/17]
◆ visit() [11/17]
◆ visit() [12/17]
实现了 DocVisitor.
在文件 perlmodgen.cpp 第 635 行定义.
637 const char *style = 0;
引用了 PerlModOutput::addFieldBoolean(), PerlModOutput::addFieldQuotedString(), DocStyleChange::Bold, DocStyleChange::Center, closeItem(), DocStyleChange::Code, DocStyleChange::Del, DocStyleChange::Div, DocStyleChange::enable(), DocStyleChange::Ins, DocStyleChange::Italic, m_output, openItem(), DocStyleChange::Preformatted, DocStyleChange::S, DocStyleChange::Small, DocStyleChange::Span, DocStyleChange::Strike, DocStyleChange::style(), DocStyleChange::Subscript, DocStyleChange::Superscript , 以及 DocStyleChange::Underline.
◆ visit() [13/17]
void PerlModDocVisitor::visit |
( |
DocSymbol * |
sy | ) |
|
|
virtual |
实现了 DocVisitor.
在文件 perlmodgen.cpp 第 542 行定义.
545 const char *accent=0;
引用了 PerlModOutput::add(), PerlModOutput::addFieldQuotedChar(), PerlModOutput::addFieldQuotedString(), closeItem(), enterText(), err(), HtmlEntityMapper::instance(), leaveText(), m_output, openItem(), HtmlEntityMapper::perl(), DocSymbol::Perl_acute, DocSymbol::Perl_cedilla, DocSymbol::Perl_char, DocSymbol::Perl_circ, DocSymbol::Perl_grave, DocSymbol::Perl_ring, DocSymbol::Perl_slash, DocSymbol::Perl_string, DocSymbol::Perl_symbol, DocSymbol::Perl_tilde, DocSymbol::Perl_umlaut, DocSymbol::PerlSymb::symb, DocSymbol::symbol(), TRUE , 以及 DocSymbol::PerlSymb::type.
◆ visit() [14/17]
void PerlModDocVisitor::visit |
( |
DocURL * |
u | ) |
|
|
virtual |
◆ visit() [15/17]
实现了 DocVisitor.
在文件 perlmodgen.cpp 第 663 行定义.
665 const char *type = 0;
690 for (
const auto &n : s->
children()) n->accept(
this);
引用了 PerlModOutput::add(), PerlModOutput::addFieldQuotedString(), DocVerbatim::children(), closeItem(), closeSubBlock(), DocVerbatim::Code, DocVerbatim::context(), DocVerbatim::DocbookOnly, DocVerbatim::Dot, FALSE, DocVerbatim::hasCaption(), DocVerbatim::HtmlOnly, DocVerbatim::LatexOnly, m_output, DocVerbatim::ManOnly, DocVerbatim::Msc, openItem(), openSubBlock(), parseCode(), DocVerbatim::PlantUML, DocVerbatim::RtfOnly, DocVerbatim::text(), DocVerbatim::type(), DocVerbatim::Verbatim , 以及 DocVerbatim::XmlOnly.
◆ visit() [16/17]
◆ visit() [17/17]
void PerlModDocVisitor::visit |
( |
DocWord * |
w | ) |
|
|
virtual |
◆ visitPost() [1/37]
◆ visitPost() [2/37]
◆ visitPost() [3/37]
void PerlModDocVisitor::visitPost |
( |
DocDiaFile * |
| ) |
|
|
virtual |
◆ visitPost() [4/37]
void PerlModDocVisitor::visitPost |
( |
DocDotFile * |
| ) |
|
|
virtual |
◆ visitPost() [5/37]
void PerlModDocVisitor::visitPost |
( |
DocHRef * |
| ) |
|
|
virtual |
◆ visitPost() [6/37]
◆ visitPost() [7/37]
◆ visitPost() [8/37]
◆ visitPost() [9/37]
◆ visitPost() [10/37]
◆ visitPost() [11/37]
◆ visitPost() [12/37]
◆ visitPost() [13/37]
◆ visitPost() [14/37]
◆ visitPost() [15/37]
void PerlModDocVisitor::visitPost |
( |
DocHtmlRow * |
| ) |
|
|
virtual |
◆ visitPost() [16/37]
◆ visitPost() [17/37]
void PerlModDocVisitor::visitPost |
( |
DocImage * |
| ) |
|
|
virtual |
◆ visitPost() [18/37]
◆ visitPost() [19/37]
◆ visitPost() [20/37]
void PerlModDocVisitor::visitPost |
( |
DocLink * |
| ) |
|
|
virtual |
◆ visitPost() [21/37]
void PerlModDocVisitor::visitPost |
( |
DocMscFile * |
| ) |
|
|
virtual |
◆ visitPost() [22/37]
void PerlModDocVisitor::visitPost |
( |
DocPara * |
| ) |
|
|
virtual |
◆ visitPost() [23/37]
◆ visitPost() [24/37]
◆ visitPost() [25/37]
◆ visitPost() [26/37]
void PerlModDocVisitor::visitPost |
( |
DocRef * |
| ) |
|
|
virtual |
◆ visitPost() [27/37]
void PerlModDocVisitor::visitPost |
( |
DocRoot * |
| ) |
|
|
virtual |
◆ visitPost() [28/37]
◆ visitPost() [29/37]
◆ visitPost() [30/37]
void PerlModDocVisitor::visitPost |
( |
DocSection * |
| ) |
|
|
virtual |
◆ visitPost() [31/37]
◆ visitPost() [32/37]
◆ visitPost() [33/37]
◆ visitPost() [34/37]
void PerlModDocVisitor::visitPost |
( |
DocText * |
| ) |
|
|
virtual |
◆ visitPost() [35/37]
void PerlModDocVisitor::visitPost |
( |
DocTitle * |
| ) |
|
|
virtual |
◆ visitPost() [36/37]
◆ visitPost() [37/37]
◆ visitPre() [1/37]
◆ visitPre() [2/37]
◆ visitPre() [3/37]
◆ visitPre() [4/37]
◆ visitPre() [5/37]
void PerlModDocVisitor::visitPre |
( |
DocHRef * |
| ) |
|
|
virtual |
◆ visitPre() [6/37]
◆ visitPre() [7/37]
◆ visitPre() [8/37]
◆ visitPre() [9/37]
◆ visitPre() [10/37]
◆ visitPre() [11/37]
◆ visitPre() [12/37]
◆ visitPre() [13/37]
◆ visitPre() [14/37]
◆ visitPre() [15/37]
◆ visitPre() [16/37]
◆ visitPre() [17/37]
void PerlModDocVisitor::visitPre |
( |
DocImage * |
| ) |
|
|
virtual |
◆ visitPre() [18/37]
◆ visitPre() [19/37]
◆ visitPre() [20/37]
void PerlModDocVisitor::visitPre |
( |
DocLink * |
lnk | ) |
|
|
virtual |
◆ visitPre() [21/37]
◆ visitPre() [22/37]
void PerlModDocVisitor::visitPre |
( |
DocPara * |
| ) |
|
|
virtual |
◆ visitPre() [23/37]
实现了 DocVisitor.
在文件 perlmodgen.cpp 第 1295 行定义.
1305 name = ((
DocWord*)param.get())->word();
引用了 PerlModOutput::addFieldQuotedString(), PerlModOutput::closeHash(), PerlModOutput::closeList(), DocParamList::direction(), DocParamSect::hasInOutSpecifier(), DocParamSect::In, DocParamSect::InOut, DocNode::kind(), DocNode::Kind_LinkedWord, DocNode::Kind_ParamSect, DocNode::Kind_Word, leaveText(), m_output, PerlModOutput::openHash(), PerlModOutput::openList(), DocParamSect::Out, DocParamList::parameters(), DocNode::parent() , 以及 DocParamSect::Unspecified.
◆ visitPre() [24/37]
实现了 DocVisitor.
在文件 perlmodgen.cpp 第 1269 行定义.
1272 const char *type = 0;
1280 err(
"unknown parameter section found\n");
引用了 err(), DocParamSect::Exception, leaveText(), m_output, PerlModOutput::openHash(), openSubBlock(), DocParamSect::Param, DocParamSect::RetVal, DocParamSect::TemplateParam, DocParamSect::type() , 以及 DocParamSect::Unknown.
◆ visitPre() [25/37]
◆ visitPre() [26/37]
void PerlModDocVisitor::visitPre |
( |
DocRef * |
ref | ) |
|
|
virtual |
◆ visitPre() [27/37]
void PerlModDocVisitor::visitPre |
( |
DocRoot * |
| ) |
|
|
virtual |
◆ visitPre() [28/37]
◆ visitPre() [29/37]
◆ visitPre() [30/37]
void PerlModDocVisitor::visitPre |
( |
DocSection * |
s | ) |
|
|
virtual |
◆ visitPre() [31/37]
◆ visitPre() [32/37]
◆ visitPre() [33/37]
实现了 DocVisitor.
在文件 perlmodgen.cpp 第 848 行定义.
850 const char *type = 0;
871 err(
"unknown simple section found\n");
引用了 DocSimpleSect::Attention, DocSimpleSect::Author, DocSimpleSect::Authors, DocSimpleSect::Copyright, DocSimpleSect::Date, err(), DocSimpleSect::Invar, leaveText(), m_output, DocSimpleSect::Note, PerlModOutput::openHash(), openSubBlock(), DocSimpleSect::Post, DocSimpleSect::Pre, DocSimpleSect::Rcs, DocSimpleSect::Remark, DocSimpleSect::Return, DocSimpleSect::See, DocSimpleSect::Since, DocSimpleSect::type(), DocSimpleSect::Unknown, DocSimpleSect::User, DocSimpleSect::Version , 以及 DocSimpleSect::Warning.
◆ visitPre() [34/37]
void PerlModDocVisitor::visitPre |
( |
DocText * |
| ) |
|
|
virtual |
◆ visitPre() [35/37]
void PerlModDocVisitor::visitPre |
( |
DocTitle * |
| ) |
|
|
virtual |
◆ visitPre() [36/37]
◆ visitPre() [37/37]
◆ m_other
◆ m_output
在文件 perlmodgen.cpp 第 423 行定义.
被这些函数引用 addLink(), closeItem(), closeSubBlock(), enterText(), finish(), leaveText(), openItem(), openSubBlock(), PerlModDocVisitor(), visit(), visitPost() , 以及 visitPre().
◆ m_textblockstart
bool PerlModDocVisitor::m_textblockstart |
|
private |
◆ m_textmode
bool PerlModDocVisitor::m_textmode |
|
private |
该类的文档由以下文件生成:
static TemplateVariant parseCode(const Definition *d, const QCString &scopeName, const QCString &relPath, const QCString &code, int startLine=-1, int endLine=-1, bool showLineNumbers=FALSE)