Skip to main content

The DocHtmlDescData Class Reference

Node representing a HTML description data. More...

Declaration

class DocHtmlDescData { ... }

Included Headers

#include <src/docnode.h>

Base class

classDocCompoundNode

Base class for nodes with children. More...

Public Constructors Index

DocHtmlDescData (DocParser *parser, DocNodeVariant *parent)

Public Member Functions Index

const HtmlAttribList &attribs () const
Tokenparse ()

Private Member Attributes Index

HtmlAttribListm_attribs

Description

Node representing a HTML description data.

Definition at line 1180 of file docnode.h.

Public Constructors

DocHtmlDescData()

DocHtmlDescData::DocHtmlDescData (DocParser * parser, DocNodeVariant * parent)
inline

Public Member Functions

attribs()

const HtmlAttribList & DocHtmlDescData::attribs ()
inline

Definition at line 1184 of file docnode.h.

1184 const HtmlAttribList &attribs() const { return m_attribs; }

Reference m_attribs.

Referenced by HtmlDocVisitor::operator().

parse()

Token DocHtmlDescData::parse ()

Declaration at line 1185 of file docnode.h, definition at line 2491 of file docnode.cpp.

2492{
2493 AUTO_TRACE();
2495 Token retval = Token::make_TK_NONE();
2496 auto ns = AutoNodeStack(parser(),thisVariant());
2497
2498 bool isFirst=TRUE;
2499 DocPara *par=nullptr;
2500 do
2501 {
2503 par = children().get_last<DocPara>();
2504 if (isFirst) { par->markFirst(); isFirst=FALSE; }
2505 retval=par->parse();
2506 }
2507 while (retval.is(TokenRetval::TK_NEWPARA));
2508 if (par) par->markLast();
2509
2510 return retval;
2511}

References DocNodeList::append, TokenInfo::attribs, AUTO_TRACE, DocCompoundNode::children, DocParser::context, FALSE, DocNodeList::get_last, Token::is, m_attribs, DocPara::markFirst, DocPara::markLast, DocPara::parse, DocNode::parser, DocNode::thisVariant, DocParserContext::token and TRUE.

Referenced by DocHtmlDescList::parse.

Private Member Attributes

m_attribs

HtmlAttribList DocHtmlDescData::m_attribs

Definition at line 1188 of file docnode.h.

Referenced by attribs and parse.


The documentation for this class was generated from the following files:


Generated via doxygen2docusaurus by Doxygen 1.14.0.