Doxygen
|
Node representing an included text block from file 更多...
#include <docparser.h>
Public 成员函数 | |
DocInclude (DocParser &parser, DocNode *parent, const QCString &file, const QCString &context, Type t, bool isExample, const QCString &exampleFile, const QCString &blockId, bool isBlock) | |
Kind | kind () const override |
QCString | file () const |
QCString | extension () const |
Type | type () const |
QCString | text () const |
QCString | context () const |
QCString | blockId () const |
bool | isExample () const |
QCString | exampleFile () const |
bool | isBlock () const |
void | accept (DocVisitor *v) override |
void | parse () |
Public 成员函数 继承自 DocNode | |
DocNode (DocParser &parser) | |
virtual | ~DocNode () |
DocNode * | parent () const |
void | setParent (DocNode *parent) |
bool | isPreformatted () const |
Private 属性 | |
QCString | m_file |
QCString | m_context |
QCString | m_text |
Type | m_type |
bool | m_isExample |
bool | m_isBlock |
QCString | m_exampleFile |
QCString | m_blockId |
额外继承的成员函数 | |
Protected 类型 继承自 DocNode | |
enum | RefType { Unknown, Anchor, Section, Table } |
Protected 成员函数 继承自 DocNode | |
void | setInsidePreformatted (bool p) |
Protected 属性 继承自 DocNode | |
DocNode * | m_parent = 0 |
DocParser & | m_parser |
Node representing an included text block from file
在文件 docparser.h 第 563 行定义.
enum DocInclude::Type |
枚举值 | |
---|---|
Include | |
DontInclude | |
VerbInclude | |
HtmlInclude | |
LatexInclude | |
IncWithLines | |
Snippet | |
IncludeDoc | |
SnippetDoc | |
SnipWithLines | |
DontIncWithLines | |
RtfInclude | |
ManInclude | |
DocbookInclude | |
XmlInclude |
在文件 docparser.h 第 566 行定义.
|
inline |
|
inlineoverridevirtual |
Acceptor function for node visitors. Part of the visitor pattern.
v | Abstract visitor. |
实现了 DocNode.
在文件 docparser.h 第 591 行定义.
引用了 DocVisitor::visit().
|
inline |
在文件 docparser.h 第 587 行定义.
引用了 m_blockId.
被这些函数引用 HtmlDocVisitor::visit(), DocbookDocVisitor::visit(), LatexDocVisitor::visit(), ManDocVisitor::visit(), RTFDocVisitor::visit() , 以及 XmlDocVisitor::visit().
|
inline |
在文件 docparser.h 第 586 行定义.
引用了 m_context.
被这些函数引用 HtmlDocVisitor::visit(), DocbookDocVisitor::visit(), LatexDocVisitor::visit(), ManDocVisitor::visit(), RTFDocVisitor::visit() , 以及 XmlDocVisitor::visit().
|
inline |
在文件 docparser.h 第 589 行定义.
引用了 m_exampleFile.
被这些函数引用 HtmlDocVisitor::visit(), DocbookDocVisitor::visit(), LatexDocVisitor::visit(), ManDocVisitor::visit(), RTFDocVisitor::visit() , 以及 XmlDocVisitor::visit().
|
inline |
|
inline |
在文件 docparser.h 第 577 行定义.
引用了 m_file.
被这些函数引用 HtmlDocVisitor::visit(), DocbookDocVisitor::visit(), LatexDocVisitor::visit(), ManDocVisitor::visit(), RTFDocVisitor::visit() , 以及 XmlDocVisitor::visit().
|
inline |
在文件 docparser.h 第 590 行定义.
引用了 m_isBlock.
被这些函数引用 HtmlDocVisitor::visit() , 以及 XmlDocVisitor::visit().
|
inline |
在文件 docparser.h 第 588 行定义.
引用了 m_isExample.
被这些函数引用 HtmlDocVisitor::visit(), DocbookDocVisitor::visit(), LatexDocVisitor::visit(), ManDocVisitor::visit(), RTFDocVisitor::visit() , 以及 XmlDocVisitor::visit().
|
inlineoverridevirtual |
Returns the kind of node. Provides runtime type information
实现了 DocNode.
在文件 docparser.h 第 576 行定义.
被这些函数引用 isInvisibleNode().
void DocInclude::parse | ( | ) |
在文件 docparser.cpp 第 1925 行定义.
引用了 QCString::contains(), DocParser::context, QCString::data(), DBG, DocbookInclude, DontInclude, DontIncWithLines, err(), DocParserContext::fileName, DocTokenizer::getLineNr(), HtmlInclude, Include, IncludeDoc, DocParserContext::includeFileLength, DocParserContext::includeFileLine, DocParserContext::includeFileName, DocParserContext::includeFileOffset, DocParserContext::includeFileShowLineNo, DocParserContext::includeFileText, IncWithLines, QCString::isEmpty(), LatexInclude, QCString::length(), m_blockId, m_file, DocNode::m_parser, m_text, m_type, ManInclude, qPrint(), DocParser::readTextFileByName(), RtfInclude, Snippet, SnippetDoc, SnipWithLines, DocParser::tokenizer, VerbInclude, warn_doc_error() , 以及 XmlInclude.
被这些函数引用 DocPara::handleInclude().
|
inline |
|
inline |
|
private |
在文件 docparser.h 第 602 行定义.
|
private |
在文件 docparser.h 第 596 行定义.
被这些函数引用 context().
|
private |
在文件 docparser.h 第 601 行定义.
被这些函数引用 exampleFile().
|
private |
在文件 docparser.h 第 595 行定义.
被这些函数引用 extension(), file() , 以及 parse().
|
private |
在文件 docparser.h 第 600 行定义.
被这些函数引用 isBlock().
|
private |
在文件 docparser.h 第 599 行定义.
被这些函数引用 isExample().
|
private |
在文件 docparser.h 第 597 行定义.
|
private |
在文件 docparser.h 第 598 行定义.