|
Doxygen
|
Concrete visitor implementation for PerlMod output. More...
Private Member Functions | |
| template<class T> | |
| void | visitChildren (const T &t) |
| void | addLink (const DString &ref, const DString &file, const DString &anchor) |
| void | enterText () |
| void | leaveText () |
| void | openItem (const DString &) |
| void | closeItem () |
| void | singleItem (const DString &) |
| void | openSubBlock (const DString &=DString()) |
| void | closeSubBlock () |
Private Attributes | |
| PerlModOutput & | m_output |
| bool | m_textmode |
| bool | m_textblockstart |
| DString | m_other |
Concrete visitor implementation for PerlMod output.
Definition at line 273 of file perlmodgen.cpp.
| PerlModDocVisitor::PerlModDocVisitor | ( | PerlModOutput & | output | ) |
Definition at line 385 of file perlmodgen.cpp.
References m_output, m_textblockstart, m_textmode, and PerlModOutput::openList().
|
private |
Definition at line 398 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), DString::empty(), and m_output.
Referenced by operator()(), operator()(), and operator()().
|
private |
Definition at line 412 of file perlmodgen.cpp.
References PerlModOutput::closeHash(), leaveText(), and m_output.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and singleItem().
|
private |
Definition at line 450 of file perlmodgen.cpp.
References PerlModOutput::closeList(), leaveText(), and m_output.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 418 of file perlmodgen.cpp.
References PerlModOutput::add(), PerlModOutput::addField(), m_output, m_textmode, and openItem().
Referenced by operator()(), operator()(), operator()(), and operator()().
| void PerlModDocVisitor::finish | ( | ) |
Definition at line 391 of file perlmodgen.cpp.
References PerlModOutput::add(), PerlModOutput::closeList(), leaveText(), m_other, and m_output.
Referenced by addPerlModDocBlock().
|
private |
Definition at line 427 of file perlmodgen.cpp.
References PerlModOutput::add(), PerlModOutput::closeHash(), m_output, and m_textmode.
Referenced by closeItem(), closeSubBlock(), finish(), openItem(), openSubBlock(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 406 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), leaveText(), m_output, and PerlModOutput::openHash().
Referenced by enterText(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and singleItem().
Definition at line 443 of file perlmodgen.cpp.
References leaveText(), m_output, m_textblockstart, and PerlModOutput::openList().
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
| void PerlModDocVisitor::operator() | ( | const DocAnchor & | anc | ) |
Definition at line 666 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), DocAnchor::anchor(), closeItem(), DocAnchor::file(), m_output, and openItem().
| void PerlModDocVisitor::operator() | ( | const DocAutoList & | l | ) |
Definition at line 773 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), closeItem(), closeSubBlock(), DocAutoList::isCheckedList(), DocAutoList::isEnumList(), m_output, openItem(), openSubBlock(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocAutoListItem & | li | ) |
Definition at line 783 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), DocAutoList::Checked_X, DocAutoList::Checked_x, closeSubBlock(), DocAutoListItem::itemNumber(), m_output, openSubBlock(), DocAutoList::Unchecked, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocCite & | cite | ) |
Definition at line 749 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), closeItem(), DString::empty(), DocCite::file(), DocCite::getText(), m_output, openItem(), DocCite::option(), and DocCite::target().
| void PerlModDocVisitor::operator() | ( | const DocDiaFile & | df | ) |
Definition at line 1142 of file perlmodgen.cpp.
References PerlModOutput::add(), DocDiagramFileBase::file(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocDotFile & | df | ) |
Definition at line 1121 of file perlmodgen.cpp.
References PerlModOutput::add(), DocDiagramFileBase::file(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocEmoji & | sy | ) |
Definition at line 568 of file perlmodgen.cpp.
References PerlModOutput::add(), enterText(), DocEmoji::index(), EmojiEntityMapper::instance(), m_output, DocEmoji::name(), and EmojiEntityMapper::name().
| void PerlModDocVisitor::operator() | ( | const DocFormula & | f | ) |
Definition at line 724 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), closeItem(), DocFormula::id(), m_output, openItem(), DString::setNum(), and DocFormula::text().
| void PerlModDocVisitor::operator() | ( | const DocHorRuler & | ) |
| void PerlModDocVisitor::operator() | ( | const DocHRef & | href | ) |
Definition at line 1037 of file perlmodgen.cpp.
References PerlModOutput::add(), m_output, DocHRef::url(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlBlockQuote & | q | ) |
Definition at line 1336 of file perlmodgen.cpp.
References closeItem(), closeSubBlock(), openItem(), openSubBlock(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlCaption & | c | ) |
Definition at line 1015 of file perlmodgen.cpp.
References PerlModOutput::add(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlCell & | c | ) |
Definition at line 1004 of file perlmodgen.cpp.
References PerlModOutput::add(), DocHtmlCell::isHeading(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlDescData & | dd | ) |
Definition at line 966 of file perlmodgen.cpp.
References PerlModOutput::add(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlDescList & | dl | ) |
Definition at line 944 of file perlmodgen.cpp.
References PerlModOutput::add(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlDescTitle & | dt | ) |
Definition at line 955 of file perlmodgen.cpp.
References PerlModOutput::add(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlDetails & | details | ) |
Definition at line 1057 of file perlmodgen.cpp.
References closeItem(), closeSubBlock(), openItem(), openSubBlock(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlHeader & | header | ) |
Definition at line 1071 of file perlmodgen.cpp.
References PerlModOutput::add(), DocHtmlHeader::level(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlList & | l | ) |
Definition at line 909 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), DocHtmlList::attribs(), closeItem(), closeSubBlock(), m_output, openItem(), openSubBlock(), DocHtmlList::Ordered, qPrint(), DocHtmlList::type(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlListItem & | l | ) |
Definition at line 930 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), DocHtmlListItem::attribs(), closeSubBlock(), m_output, openSubBlock(), qPrint(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlRow & | r | ) |
Definition at line 993 of file perlmodgen.cpp.
References PerlModOutput::add(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlSummary & | summary | ) |
Definition at line 1048 of file perlmodgen.cpp.
References closeItem(), closeSubBlock(), openItem(), openSubBlock(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocHtmlTable & | t | ) |
Definition at line 977 of file perlmodgen.cpp.
References PerlModOutput::add(), DocHtmlTable::caption(), m_output, DocHtmlTable::numRows(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocImage & | img | ) |
Definition at line 1082 of file perlmodgen.cpp.
References PerlModOutput::add(), PerlModOutput::addQuoted(), DString::empty(), DocImage::height(), DocImage::Html, DocImage::Latex, m_output, DString::mid(), DocImage::name(), DocImage::Rtf, DocImage::type(), visitChildren(), and DocImage::width().
| void PerlModDocVisitor::operator() | ( | const DocInclude & | inc | ) |
Definition at line 674 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), closeItem(), DocInclude::DocbookInclude, DocInclude::DontInclude, DocInclude::DontIncWithLines, DocInclude::HtmlInclude, DocInclude::Include, DocInclude::IncWithLines, DocInclude::LatexInclude, m_output, DocInclude::ManInclude, openItem(), DocInclude::RtfInclude, DocInclude::Snippet, DocInclude::SnippetWithLines, DocInclude::text(), DocInclude::type(), DocInclude::VerbInclude, and DocInclude::XmlInclude.
| void PerlModDocVisitor::operator() | ( | const DocIncOperator & | ) |
Definition at line 700 of file perlmodgen.cpp.
References PerlModOutput::add(), m_output, and DocIncOperator::Skip.
| void PerlModDocVisitor::operator() | ( | const DocIndexEntry & | ) |
Definition at line 733 of file perlmodgen.cpp.
References PerlModOutput::add(), PerlModOutput::addQuoted(), and m_output.
| void PerlModDocVisitor::operator() | ( | const DocInternal & | i | ) |
Definition at line 1026 of file perlmodgen.cpp.
References PerlModOutput::add(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocInternalRef & | ref | ) |
Definition at line 1321 of file perlmodgen.cpp.
References addLink(), DocInternalRef::anchor(), closeItem(), closeSubBlock(), DocInternalRef::file(), openItem(), openSubBlock(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocLineBreak & | ) |
Definition at line 589 of file perlmodgen.cpp.
References singleItem().
| void PerlModDocVisitor::operator() | ( | const DocLink & | lnk | ) |
Definition at line 1175 of file perlmodgen.cpp.
References addLink(), DocLink::anchor(), closeItem(), DocLink::file(), openItem(), DocLink::ref(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocLinkedWord & | w | ) |
Definition at line 484 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), addLink(), DocLinkedWord::anchor(), closeItem(), DocLinkedWord::file(), m_output, openItem(), DocLinkedWord::ref(), and DocLinkedWord::word().
| void PerlModDocVisitor::operator() | ( | const DocMermaidFile & | df | ) |
Definition at line 1164 of file perlmodgen.cpp.
References PerlModOutput::add(), DocDiagramFileBase::file(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocMscFile & | df | ) |
Definition at line 1131 of file perlmodgen.cpp.
References PerlModOutput::add(), DocDiagramFileBase::file(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocPara & | p | ) |
Definition at line 802 of file perlmodgen.cpp.
References m_textblockstart, singleItem(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocParamList & | pl | ) |
Definition at line 1243 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), PerlModOutput::closeHash(), PerlModOutput::closeList(), DocParamList::direction(), DocParamSect::hasInOutSpecifier(), DocParamSect::In, DocParamSect::InOut, leaveText(), m_output, PerlModOutput::openHash(), PerlModOutput::openList(), DocParamSect::Out, DocParamList::paragraphs(), DocParamList::parameters(), DocNode::parent(), DocParamSect::Unspecified, DocLinkedWord::word(), and DocWord::word().
| void PerlModDocVisitor::operator() | ( | const DocParamSect & | s | ) |
Definition at line 1216 of file perlmodgen.cpp.
References PerlModOutput::closeHash(), closeSubBlock(), err, DocParamSect::Exception, leaveText(), m_output, PerlModOutput::openHash(), openSubBlock(), DocParamSect::Param, DocParamSect::RetVal, DocParamSect::TemplateParam, DocParamSect::type(), DocParamSect::Unknown, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocParBlock & | pb | ) |
Definition at line 1349 of file perlmodgen.cpp.
References visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocPlantUmlFile & | df | ) |
Definition at line 1153 of file perlmodgen.cpp.
References PerlModOutput::add(), DocDiagramFileBase::file(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocRef & | ref | ) |
Definition at line 1183 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), closeItem(), closeSubBlock(), DocRef::hasLinkText(), m_output, openItem(), openSubBlock(), DocRef::targetTitle(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocRoot & | r | ) |
Definition at line 819 of file perlmodgen.cpp.
References visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocSecRefItem & | ref | ) |
Definition at line 1194 of file perlmodgen.cpp.
References PerlModOutput::add(), DocSecRefItem::anchor(), DocSecRefItem::file(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocSecRefList & | l | ) |
Definition at line 1205 of file perlmodgen.cpp.
References PerlModOutput::add(), m_output, and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocSection & | s | ) |
Definition at line 894 of file perlmodgen.cpp.
References closeItem(), closeSubBlock(), DocSection::level(), openItem(), openSubBlock(), DString::sprintf(), DocSection::title(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocSeparator & | ) |
Definition at line 1239 of file perlmodgen.cpp.
| void PerlModDocVisitor::operator() | ( | const DocSimpleList & | l | ) |
Definition at line 874 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), closeItem(), closeSubBlock(), m_output, openItem(), openSubBlock(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocSimpleListItem & | li | ) |
Definition at line 884 of file perlmodgen.cpp.
References closeSubBlock(), openSubBlock(), and DocSimpleListItem::paragraph().
| void PerlModDocVisitor::operator() | ( | const DocSimpleSect & | s | ) |
Definition at line 824 of file perlmodgen.cpp.
References DocSimpleSect::Attention, DocSimpleSect::Author, DocSimpleSect::Authors, PerlModOutput::closeHash(), closeSubBlock(), DocSimpleSect::Copyright, DocSimpleSect::Date, err, DocSimpleSect::Important, 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::title(), DocSimpleSect::type(), DocSimpleSect::Unknown, DocSimpleSect::User, DocSimpleSect::Version, visitChildren(), and DocSimpleSect::Warning.
| void PerlModDocVisitor::operator() | ( | const DocSimpleSectSep & | ) |
Definition at line 745 of file perlmodgen.cpp.
| void PerlModDocVisitor::operator() | ( | const DocStyleChange & | s | ) |
Definition at line 599 of file perlmodgen.cpp.
References PerlModOutput::addFieldBoolean(), PerlModOutput::addFieldQuotedString(), DocStyleChange::Bold, DocStyleChange::Center, DocStyleChange::Cite, closeItem(), DocStyleChange::Code, DocStyleChange::Del, DocStyleChange::Div, DocStyleChange::enable(), DocStyleChange::Ins, DocStyleChange::Italic, DocStyleChange::Kbd, m_output, openItem(), DocStyleChange::Preformatted, DocStyleChange::S, DocStyleChange::Small, DocStyleChange::Span, DocStyleChange::Strike, DocStyleChange::style(), DocStyleChange::Subscript, DocStyleChange::Superscript, DocStyleChange::Typewriter, and DocStyleChange::Underline.
| void PerlModDocVisitor::operator() | ( | const DocSymbol & | sy | ) |
Definition at line 498 of file perlmodgen.cpp.
References PerlModOutput::add(), PerlModOutput::addFieldQuotedChar(), PerlModOutput::addFieldQuotedString(), closeItem(), enterText(), err, HtmlEntityMapper::instance(), leaveText(), m_output, openItem(), HtmlEntityMapper::perl(), HtmlEntityMapper::Perl_acute, HtmlEntityMapper::Perl_cedilla, HtmlEntityMapper::Perl_char, HtmlEntityMapper::Perl_circ, HtmlEntityMapper::Perl_grave, HtmlEntityMapper::Perl_ring, HtmlEntityMapper::Perl_slash, HtmlEntityMapper::Perl_string, HtmlEntityMapper::Perl_symbol, HtmlEntityMapper::Perl_tilde, HtmlEntityMapper::Perl_umlaut, HtmlEntityMapper::PerlSymb::symb, DocSymbol::symbol(), and HtmlEntityMapper::PerlSymb::type.
| void PerlModDocVisitor::operator() | ( | const DocText & | t | ) |
Definition at line 1331 of file perlmodgen.cpp.
References visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocTitle & | t | ) |
Definition at line 865 of file perlmodgen.cpp.
References closeItem(), closeSubBlock(), openItem(), openSubBlock(), and visitChildren().
| void PerlModDocVisitor::operator() | ( | const DocURL & | u | ) |
Definition at line 582 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), closeItem(), m_output, openItem(), and DocURL::url().
| void PerlModDocVisitor::operator() | ( | const DocVerbatim & | s | ) |
Definition at line 629 of file perlmodgen.cpp.
References PerlModOutput::add(), PerlModOutput::addFieldQuotedString(), closeItem(), closeSubBlock(), DocVerbatim::Code, DocVerbatim::context(), DocVerbatim::DocbookOnly, DocVerbatim::Dot, DocVerbatim::hasCaption(), DocVerbatim::HtmlOnly, DocVerbatim::JavaDocCode, DocVerbatim::JavaDocLiteral, DocVerbatim::LatexOnly, m_output, DocVerbatim::ManOnly, DocVerbatim::Mermaid, DocVerbatim::Msc, openItem(), openSubBlock(), DocVerbatim::PlantUML, DocVerbatim::RtfOnly, DocVerbatim::text(), DocVerbatim::type(), DocVerbatim::Verbatim, visitChildren(), and DocVerbatim::XmlOnly.
| void PerlModDocVisitor::operator() | ( | const DocVhdlFlow & | ) |
Definition at line 1345 of file perlmodgen.cpp.
| void PerlModDocVisitor::operator() | ( | const DocWhiteSpace & | ) |
Definition at line 492 of file perlmodgen.cpp.
References PerlModOutput::add(), enterText(), and m_output.
| void PerlModDocVisitor::operator() | ( | const DocWord & | w | ) |
Definition at line 478 of file perlmodgen.cpp.
References PerlModOutput::addQuoted(), enterText(), m_output, and DocWord::word().
| void PerlModDocVisitor::operator() | ( | const DocXRefItem & | x | ) |
Definition at line 1297 of file perlmodgen.cpp.
References PerlModOutput::add(), PerlModOutput::addQuoted(), DocXRefItem::anchor(), closeItem(), closeSubBlock(), DString::empty(), DocXRefItem::file(), m_output, openItem(), openSubBlock(), DocXRefItem::title(), and visitChildren().
|
private |
Definition at line 437 of file perlmodgen.cpp.
References closeItem(), and openItem().
Referenced by operator()(), operator()(), and operator()().
|
inlineprivate |
Definition at line 351 of file perlmodgen.cpp.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 382 of file perlmodgen.cpp.
Referenced by finish().
|
private |
Definition at line 379 of file perlmodgen.cpp.
Referenced by addLink(), closeItem(), closeSubBlock(), enterText(), finish(), leaveText(), openItem(), openSubBlock(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and PerlModDocVisitor().
|
private |
Definition at line 381 of file perlmodgen.cpp.
Referenced by openSubBlock(), operator()(), and PerlModDocVisitor().
|
private |
Definition at line 380 of file perlmodgen.cpp.
Referenced by enterText(), leaveText(), and PerlModDocVisitor().