The PerlModDocVisitor
Class Reference
Concrete visitor implementation for PerlMod output. More...
Declaration
Base class
class | DocVisitor |
Helper base class for functionality shared by all visitors. More... | |
Public Constructors Index
PerlModDocVisitor (PerlModOutput &) | |
Public Operators Index
void | operator() (const DocWord &) |
void | operator() (const DocLinkedWord &) |
void | operator() (const DocWhiteSpace &) |
void | operator() (const DocSymbol &) |
void | operator() (const DocEmoji &) |
void | operator() (const DocURL &) |
void | operator() (const DocLineBreak &) |
void | operator() (const DocHorRuler &) |
void | operator() (const DocStyleChange &) |
void | operator() (const DocVerbatim &) |
void | operator() (const DocAnchor &) |
void | operator() (const DocInclude &) |
void | operator() (const DocIncOperator &) |
void | operator() (const DocFormula &) |
void | operator() (const DocIndexEntry &) |
void | operator() (const DocSimpleSectSep &) |
void | operator() (const DocCite &) |
void | operator() (const DocSeparator &) |
void | operator() (const DocAutoList &) |
void | operator() (const DocAutoListItem &) |
void | operator() (const DocPara &) |
void | operator() (const DocRoot &) |
void | operator() (const DocSimpleSect &) |
void | operator() (const DocTitle &) |
void | operator() (const DocSimpleList &) |
void | operator() (const DocSimpleListItem &) |
void | operator() (const DocSection &) |
void | operator() (const DocHtmlList &) |
void | operator() (const DocHtmlListItem &) |
void | operator() (const DocHtmlDescList &) |
void | operator() (const DocHtmlDescTitle &) |
void | operator() (const DocHtmlDescData &) |
void | operator() (const DocHtmlTable &) |
void | operator() (const DocHtmlRow &) |
void | operator() (const DocHtmlCell &) |
void | operator() (const DocHtmlCaption &) |
void | operator() (const DocInternal &) |
void | operator() (const DocHRef &) |
void | operator() (const DocHtmlSummary &) |
void | operator() (const DocHtmlDetails &) |
void | operator() (const DocHtmlHeader &) |
void | operator() (const DocImage &) |
void | operator() (const DocDotFile &) |
void | operator() (const DocMscFile &) |
void | operator() (const DocDiaFile &) |
void | operator() (const DocPlantUmlFile &) |
void | operator() (const DocLink &) |
void | operator() (const DocRef &) |
void | operator() (const DocSecRefItem &) |
void | operator() (const DocSecRefList &) |
void | operator() (const DocParamSect &) |
void | operator() (const DocParamList &) |
void | operator() (const DocXRefItem &) |
void | operator() (const DocInternalRef &) |
void | operator() (const DocText &) |
void | operator() (const DocHtmlBlockQuote &) |
void | operator() (const DocVhdlFlow &) |
void | operator() (const DocParBlock &) |
Public Member Functions Index
void | finish () |
Private Member Functions Index
template <class T> | |
void | visitChildren (const T &t) |
void | addLink (const QCString &ref, const QCString &file, const QCString &anchor) |
void | enterText () |
void | leaveText () |
void | openItem (const QCString &) |
void | closeItem () |
void | singleItem (const QCString &) |
void | openSubBlock (const QCString &=QCString()) |
void | closeSubBlock () |
Private Member Attributes Index
PerlModOutput & | m_output |
bool | m_textmode |
bool | m_textblockstart |
QCString | m_other |
Description
Concrete visitor implementation for PerlMod output.
Definition at line 271 of file perlmodgen.cpp.
Public Constructors
PerlModDocVisitor()
|
Definition at line 274 of file perlmodgen.cpp.
References FALSE, m_output, m_textblockstart and m_textmode.
Public Operators
operator()()
|
Definition at line 282 of file perlmodgen.cpp.
References enterText, m_output and DocWord::word.
operator()()
|
Definition at line 283 of file perlmodgen.cpp.
References addLink, DocLinkedWord::anchor, closeItem, DocLinkedWord::file, m_output, openItem, DocLinkedWord::ref and DocLinkedWord::word.
operator()()
|
Definition at line 284 of file perlmodgen.cpp.
operator()()
|
Definition at line 285 of file perlmodgen.cpp.
References 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, TRUE and HtmlEntityMapper::PerlSymb::type.
operator()()
|
Definition at line 286 of file perlmodgen.cpp.
References enterText, DocEmoji::index, EmojiEntityMapper::instance, m_output, DocEmoji::name and EmojiEntityMapper::name.
operator()()
|
Definition at line 287 of file perlmodgen.cpp.
References closeItem, m_output, openItem and DocURL::url.
operator()()
|
Definition at line 288 of file perlmodgen.cpp.
Reference singleItem.
operator()()
|
Definition at line 289 of file perlmodgen.cpp.
Reference singleItem.
operator()()
|
Definition at line 290 of file perlmodgen.cpp.
References 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.
operator()()
|
Definition at line 291 of file perlmodgen.cpp.
References closeItem, closeSubBlock, DocVerbatim::Code, DocVerbatim::context, DocVerbatim::DocbookOnly, DocVerbatim::Dot, FALSE, DocVerbatim::hasCaption, DocVerbatim::HtmlOnly, DocVerbatim::JavaDocCode, DocVerbatim::JavaDocLiteral, DocVerbatim::LatexOnly, m_output, DocVerbatim::ManOnly, DocVerbatim::Msc, openItem, openSubBlock, DocVerbatim::PlantUML, DocVerbatim::RtfOnly, DocVerbatim::text, DocVerbatim::type, DocVerbatim::Verbatim, visitChildren and DocVerbatim::XmlOnly.
operator()()
|
Definition at line 292 of file perlmodgen.cpp.
References DocAnchor::anchor, closeItem, DocAnchor::file, m_output and openItem.
operator()()
|
Definition at line 293 of file perlmodgen.cpp.
References 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.
operator()()
|
Definition at line 294 of file perlmodgen.cpp.
References FALSE, m_output and DocIncOperator::Skip.
operator()()
|
Definition at line 295 of file perlmodgen.cpp.
References closeItem, DocFormula::id, m_output, openItem, QCString::setNum and DocFormula::text.
operator()()
|
Definition at line 296 of file perlmodgen.cpp.
Reference m_output.
operator()()
|
Definition at line 297 of file perlmodgen.cpp.
operator()()
|
Definition at line 298 of file perlmodgen.cpp.
References closeItem, DocCite::file, DocCite::getText, QCString::isEmpty, m_output, openItem, DocCite::option and DocCite::target.
operator()()
|
Definition at line 299 of file perlmodgen.cpp.
operator()()
|
Definition at line 305 of file perlmodgen.cpp.
References closeItem, closeSubBlock, DocAutoList::isCheckedList, DocAutoList::isEnumList, m_output, openItem, openSubBlock and visitChildren.
operator()()
|
Definition at line 306 of file perlmodgen.cpp.
References DocAutoList::Checked_X, DocAutoList::Checked_x, closeSubBlock, DocAutoListItem::itemNumber, m_output, openSubBlock, DocAutoList::Unchecked and visitChildren.
operator()()
|
Definition at line 307 of file perlmodgen.cpp.
References m_textblockstart, singleItem and visitChildren.
operator()()
|
Definition at line 308 of file perlmodgen.cpp.
Reference visitChildren.
operator()()
|
Definition at line 309 of file perlmodgen.cpp.
References DocSimpleSect::Attention, DocSimpleSect::Author, DocSimpleSect::Authors, closeSubBlock, DocSimpleSect::Copyright, DocSimpleSect::Date, err, DocSimpleSect::Important, DocSimpleSect::Invar, leaveText, m_output, DocSimpleSect::Note, 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.
operator()()
|
Definition at line 310 of file perlmodgen.cpp.
References closeItem, closeSubBlock, openItem, openSubBlock and visitChildren.
operator()()
|
Definition at line 311 of file perlmodgen.cpp.
References closeItem, closeSubBlock, m_output, openItem, openSubBlock and visitChildren.
operator()()
|
Definition at line 312 of file perlmodgen.cpp.
References closeSubBlock, openSubBlock and DocSimpleListItem::paragraph.
operator()()
|
Definition at line 313 of file perlmodgen.cpp.
References closeItem, closeSubBlock, DocSection::level, openItem, openSubBlock, QCString::sprintf, DocSection::title and visitChildren.
operator()()
|
Definition at line 314 of file perlmodgen.cpp.
References DocHtmlList::attribs, closeItem, closeSubBlock, m_output, openItem, openSubBlock, DocHtmlList::Ordered, qPrint, DocHtmlList::type and visitChildren.
operator()()
|
Definition at line 315 of file perlmodgen.cpp.
References DocHtmlListItem::attribs, closeSubBlock, m_output, openSubBlock, qPrint and visitChildren.
operator()()
|
Definition at line 316 of file perlmodgen.cpp.
References m_output and visitChildren.
operator()()
|
Definition at line 317 of file perlmodgen.cpp.
References m_output and visitChildren.
operator()()
|
Definition at line 318 of file perlmodgen.cpp.
References m_output and visitChildren.
operator()()
|
Definition at line 319 of file perlmodgen.cpp.
References DocHtmlTable::caption, m_output, DocHtmlTable::numRows and visitChildren.
operator()()
|
Definition at line 320 of file perlmodgen.cpp.
References m_output and visitChildren.
operator()()
|
Definition at line 321 of file perlmodgen.cpp.
References DocHtmlCell::isHeading, m_output and visitChildren.
operator()()
|
Definition at line 322 of file perlmodgen.cpp.
References m_output and visitChildren.
operator()()
|
Definition at line 323 of file perlmodgen.cpp.
References m_output and visitChildren.
operator()()
|
Definition at line 324 of file perlmodgen.cpp.
References m_output, DocHRef::url and visitChildren.
operator()()
|
Definition at line 325 of file perlmodgen.cpp.
References closeItem, closeSubBlock, openItem, openSubBlock and visitChildren.
operator()()
|
Definition at line 326 of file perlmodgen.cpp.
References closeItem, closeSubBlock, openItem, openSubBlock and visitChildren.
operator()()
|
Definition at line 327 of file perlmodgen.cpp.
References DocHtmlHeader::level, m_output and visitChildren.
operator()()
|
Definition at line 328 of file perlmodgen.cpp.
References QCString::findRev, DocImage::height, DocImage::Html, QCString::isEmpty, DocImage::Latex, QCString::length, m_output, DocImage::name, QCString::right, DocImage::Rtf, DocImage::type, visitChildren and DocImage::width.
operator()()
|
Definition at line 329 of file perlmodgen.cpp.
References DocDiagramFileBase::file, m_output and visitChildren.
operator()()
|
Definition at line 330 of file perlmodgen.cpp.
References DocDiagramFileBase::file, m_output and visitChildren.
operator()()
|
Definition at line 331 of file perlmodgen.cpp.
References DocDiagramFileBase::file, m_output and visitChildren.
operator()()
|
Definition at line 332 of file perlmodgen.cpp.
References DocDiagramFileBase::file, m_output and visitChildren.
operator()()
|
Definition at line 333 of file perlmodgen.cpp.
References addLink, DocLink::anchor, closeItem, DocLink::file, openItem, DocLink::ref and visitChildren.
operator()()
|
Definition at line 334 of file perlmodgen.cpp.
References closeItem, closeSubBlock, DocRef::hasLinkText, m_output, openItem, openSubBlock, DocRef::targetTitle and visitChildren.
operator()()
|
Definition at line 335 of file perlmodgen.cpp.
References DocSecRefItem::anchor, DocSecRefItem::file, m_output and visitChildren.
operator()()
|
Definition at line 336 of file perlmodgen.cpp.
References m_output and visitChildren.
operator()()
|
Definition at line 337 of file perlmodgen.cpp.
References closeSubBlock, err, DocParamSect::Exception, leaveText, m_output, openSubBlock, DocParamSect::Param, DocParamSect::RetVal, DocParamSect::TemplateParam, DocParamSect::type, DocParamSect::Unknown and visitChildren.
operator()()
|
Definition at line 338 of file perlmodgen.cpp.
References DocParamList::direction, DocParamSect::hasInOutSpecifier, DocParamSect::In, DocParamSect::InOut, leaveText, m_output, DocParamSect::Out, DocParamList::paragraphs, DocParamList::parameters, DocNode::parent, DocParamSect::Unspecified, DocLinkedWord::word and DocWord::word.
operator()()
|
Definition at line 339 of file perlmodgen.cpp.
References DocXRefItem::anchor, closeItem, closeSubBlock, DocXRefItem::file, QCString::isEmpty, m_output, openItem, openSubBlock, DocXRefItem::title and visitChildren.
operator()()
|
Definition at line 340 of file perlmodgen.cpp.
References addLink, DocInternalRef::anchor, closeItem, closeSubBlock, DocInternalRef::file, openItem, openSubBlock and visitChildren.
operator()()
|
Definition at line 341 of file perlmodgen.cpp.
Reference visitChildren.
operator()()
|
Definition at line 342 of file perlmodgen.cpp.
References closeItem, closeSubBlock, openItem, openSubBlock and visitChildren.
operator()()
|
Definition at line 343 of file perlmodgen.cpp.
operator()()
|
Definition at line 344 of file perlmodgen.cpp.
Reference visitChildren.
Public Member Functions
finish()
|
Definition at line 276 of file perlmodgen.cpp.
References leaveText, m_other and m_output.
Referenced by addPerlModDocBlock.
Private Member Functions
addLink()
|
Definition at line 360 of file perlmodgen.cpp.
References QCString::isEmpty and m_output.
Referenced by operator(), operator() and operator().
closeItem()
|
Definition at line 367 of file perlmodgen.cpp.
References 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.
closeSubBlock()
|
Definition at line 370 of file perlmodgen.cpp.
References leaveText and m_output.
Referenced by operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator() and operator().
enterText()
|
Definition at line 363 of file perlmodgen.cpp.
References m_output, m_textmode and openItem.
Referenced by operator(), operator(), operator() and operator().
leaveText()
|
Definition at line 364 of file perlmodgen.cpp.
References m_output and m_textmode.
Referenced by closeItem, closeSubBlock, finish, openItem, openSubBlock, operator(), operator(), operator() and operator().
openItem()
|
Definition at line 366 of file perlmodgen.cpp.
References leaveText and m_output.
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.
openSubBlock()
Definition at line 369 of file perlmodgen.cpp.
References leaveText, m_output and m_textblockstart.
Referenced by operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator() and operator().
singleItem()
|
Definition at line 368 of file perlmodgen.cpp.
References closeItem and openItem.
Referenced by operator(), operator() and operator().
visitChildren()
| inline |
Definition at line 348 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() and operator().
Private Member Attributes
m_other
|
m_output
|
Definition at line 376 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() and PerlModDocVisitor.
m_textblockstart
|
Definition at line 378 of file perlmodgen.cpp.
Referenced by openSubBlock, operator() and PerlModDocVisitor.
m_textmode
|
Definition at line 377 of file perlmodgen.cpp.
Referenced by enterText, leaveText and PerlModDocVisitor.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus by Doxygen 1.14.0.