Doxygen
|
Node representing a parameter list. 更多...
#include <docparser.h>
Public 成员函数 | |
DocParamList (DocParser &parser, DocNode *parent, DocParamSect::Type t, DocParamSect::Direction d) | |
virtual | ~DocParamList () |
Kind | kind () const override |
DocNodeList & | parameters () |
DocNodeList & | paramTypes () |
DocParamSect::Type | type () const |
DocParamSect::Direction | direction () const |
void | markFirst (bool b=TRUE) |
void | markLast (bool b=TRUE) |
bool | isFirst () const |
bool | isLast () const |
void | accept (DocVisitor *v) override |
int | parse (const QCString &cmdName) |
int | parseXml (const QCString ¶mName) |
![]() | |
DocNode (DocParser &parser) | |
virtual | ~DocNode () |
DocNode * | parent () const |
void | setParent (DocNode *parent) |
bool | isPreformatted () const |
Private 属性 | |
DocParaList | m_paragraphs |
DocNodeList | m_params |
DocNodeList | m_paramTypes |
DocParamSect::Type | m_type = DocParamSect::Unknown |
DocParamSect::Direction | m_dir = DocParamSect::Unspecified |
bool | m_isFirst = false |
bool | m_isLast = false |
Node representing a parameter list.
在文件 docparser.h 第 1228 行定义.
|
inline |
在文件 docparser.h 第 1231 行定义.
引用了 DocNode::m_parent , 以及 DocNode::parent().
|
inlinevirtual |
在文件 docparser.h 第 1236 行定义.
|
inlineoverridevirtual |
Acceptor function for node visitors. Part of the visitor pattern.
v | Abstract visitor. |
实现了 DocNode.
在文件 docparser.h 第 1246 行定义.
引用了 m_paragraphs, DocVisitor::visitPost() , 以及 DocVisitor::visitPre().
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Returns the kind of node. Provides runtime type information
实现了 DocNode.
在文件 docparser.h 第 1237 行定义.
|
inline |
|
inline |
|
inline |
|
inline |
在文件 docparser.h 第 1239 行定义.
引用了 m_paramTypes.
被这些函数引用 HtmlDocVisitor::visitPre(), DocbookDocVisitor::visitPre(), LatexDocVisitor::visitPre(), RTFDocVisitor::visitPre() , 以及 XmlDocVisitor::visitPre().
int DocParamList::parse | ( | const QCString & | cmdName | ) |
在文件 docparser.cpp 第 4528 行定义.
引用了 DocParser::checkArgumentName(), DocParser::checkRetvalName(), DocParser::context, DBG, DocParserContext::fileName, QCString::find(), DocTokenizer::getLineNr(), DocParser::handleLinkedWord(), DocParser::handleParameterType(), DocParserContext::hasParamCommand, DocParserContext::hasReturnCommand, QCString::left(), DocTokenizer::lex(), m_paragraphs, m_params, m_paramTypes, DocNode::m_parser, m_type, DocPara::markFirst(), DocPara::markLast(), QCString::mid(), TokenInfo::name, DocParamSect::Param, DocNode::parent(), DocPara::parse(), qPrint(), DocParamSect::RetVal, RetVal_EndParBlock, RetVal_OK, DocTokenizer::setStatePara(), DocTokenizer::setStateParam(), TK_NEWPARA, TK_WHITESPACE, TK_WORD, DocParserContext::token, DocParser::tokenizer, DocTokenizer::tokToString(), TRUE , 以及 warn_doc_error().
被这些函数引用 DocParamSect::parse().
int DocParamList::parseXml | ( | const QCString & | paramName | ) |
在文件 docparser.cpp 第 4604 行定义.
引用了 DocParser::checkArgumentName(), DocParser::checkRetvalName(), DocParser::context, DBG, FALSE, DocParserContext::fileName, DocTokenizer::getLineNr(), DocParser::handleLinkedWord(), DocParserContext::hasParamCommand, DocParserContext::hasReturnCommand, Mappers::htmlTagMapper, DocPara::isEmpty(), m_paragraphs, m_params, DocNode::m_parser, m_type, Mapper::map(), DocPara::markFirst(), DocPara::markLast(), TokenInfo::name, DocParamSect::Param, DocPara::parse(), DocParamSect::RetVal, RetVal_CloseXml, RetVal_OK, DocParserContext::token, DocParser::tokenizer, TRUE, warn_doc_error(), XML_EXCEPTION, XML_PARAM , 以及 XML_TYPEPARAM.
被这些函数引用 DocParamSect::parse().
|
inline |
|
private |
在文件 docparser.h 第 1260 行定义.
被这些函数引用 direction().
|
private |
在文件 docparser.h 第 1261 行定义.
被这些函数引用 isFirst() , 以及 markFirst().
|
private |
在文件 docparser.h 第 1262 行定义.
被这些函数引用 isLast() , 以及 markLast().
|
private |
在文件 docparser.h 第 1256 行定义.
被这些函数引用 accept(), parse() , 以及 parseXml().
|
private |
在文件 docparser.h 第 1257 行定义.
被这些函数引用 parameters(), parse() , 以及 parseXml().
|
private |
在文件 docparser.h 第 1258 行定义.
被这些函数引用 paramTypes() , 以及 parse().
|
private |
在文件 docparser.h 第 1259 行定义.
被这些函数引用 parse(), parseXml() , 以及 type().