|
Doxygen
|
Node representing an included text block from file 更多...
#include <docparser.h>
类 DocInclude 继承关系图:
DocInclude 的协作图: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 行定义.