The XmlDocVisitor
Class Reference
Concrete visitor implementation for XML output. More...
Declaration
Included Headers
Base class
class | DocVisitor |
Helper base class for functionality shared by all visitors. More... | |
Public Constructors Index
XmlDocVisitor (TextStream &t, OutputCodeList &ci, const QCString &langExt) | |
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 &) |
Private Member Functions Index
template <class T> | |
void | visitChildren (const T &t) |
void | filter (const QCString &str) |
void | startLink (const QCString &ref, const QCString &file, const QCString &anchor) |
void | endLink () |
Private Member Attributes Index
TextStream & | m_t |
OutputCodeList & | m_ci |
bool | m_insidePre = false |
bool | m_hide = false |
QCString | m_langExt |
int | m_sectionLevel |
Description
Concrete visitor implementation for XML output.
Definition at line 33 of file xmldocvisitor.h.
Public Constructors
XmlDocVisitor()
|
Declaration at line 36 of file xmldocvisitor.h, definition at line 151 of file xmldocvisitor.cpp.
References FALSE, m_ci, m_hide, m_insidePre, m_langExt, m_sectionLevel and m_t.
Public Operators
operator()()
|
Declaration at line 42 of file xmldocvisitor.h, definition at line 161 of file xmldocvisitor.cpp.
References filter, m_hide and DocWord::word.
operator()()
|
Declaration at line 43 of file xmldocvisitor.h, definition at line 167 of file xmldocvisitor.cpp.
References DocLinkedWord::anchor, endLink, DocLinkedWord::file, filter, m_hide, DocLinkedWord::ref, startLink and DocLinkedWord::word.
operator()()
|
Declaration at line 44 of file xmldocvisitor.h, definition at line 175 of file xmldocvisitor.cpp.
References DocWhiteSpace::chars, m_hide, m_insidePre and m_t.
operator()()
|
Declaration at line 45 of file xmldocvisitor.h, definition at line 188 of file xmldocvisitor.cpp.
References err, HtmlEntityMapper::instance, m_hide, m_t, DocSymbol::symbol, TRUE and HtmlEntityMapper::xml.
operator()()
|
Declaration at line 46 of file xmldocvisitor.h, definition at line 202 of file xmldocvisitor.cpp.
References filter, DocEmoji::index, EmojiEntityMapper::instance, QCString::length, m_hide, m_t, QCString::mid, DocEmoji::name and EmojiEntityMapper::name.
operator()()
|
Declaration at line 47 of file xmldocvisitor.h, definition at line 220 of file xmldocvisitor.cpp.
References filter, DocURL::isEmail, m_hide, m_t and DocURL::url.
operator()()
|
Declaration at line 48 of file xmldocvisitor.h, definition at line 231 of file xmldocvisitor.cpp.
operator()()
|
Declaration at line 49 of file xmldocvisitor.h, definition at line 237 of file xmldocvisitor.cpp.
operator()()
|
Declaration at line 50 of file xmldocvisitor.h, definition at line 243 of file xmldocvisitor.cpp.
References DocStyleChange::Bold, DocStyleChange::Center, DocStyleChange::Cite, DocStyleChange::Code, DocStyleChange::Del, DocStyleChange::Div, DocStyleChange::enable, FALSE, DocStyleChange::Ins, DocStyleChange::Italic, DocStyleChange::Kbd, m_hide, m_insidePre, m_t, DocStyleChange::Preformatted, DocStyleChange::S, DocStyleChange::Small, DocStyleChange::Span, DocStyleChange::Strike, DocStyleChange::style, DocStyleChange::Subscript, DocStyleChange::Superscript, TRUE, DocStyleChange::Typewriter and DocStyleChange::Underline.
operator()()
|
Declaration at line 51 of file xmldocvisitor.h, definition at line 306 of file xmldocvisitor.cpp.
References DocVerbatim::children, DocVerbatim::Code, Config_getBool, DocVerbatim::context, DocVerbatim::DocbookOnly, DocVerbatim::Dot, DocVerbatim::engine, DocVerbatim::exampleFile, FALSE, filter, DocVisitor::getCodeParser, getLanguageFromCodeLang, DocVerbatim::hasCaption, DocVerbatim::height, DocImage::Html, DocVerbatim::HtmlOnly, DocVerbatim::isBlock, QCString::isEmpty, DocVerbatim::isExample, DocVerbatim::JavaDocCode, DocVerbatim::JavaDocLiteral, DocVerbatim::language, DocVerbatim::LatexOnly, m_ci, m_hide, m_langExt, m_t, DocVerbatim::ManOnly, DocVerbatim::Msc, CodeParserInterface::parseCode, DocVerbatim::PlantUML, DocVerbatim::RtfOnly, DocVerbatim::text, DocVerbatim::type, DocVerbatim::Verbatim, visitPostEnd, visitPreStart, DocVerbatim::width and DocVerbatim::XmlOnly.
operator()()
|
Declaration at line 52 of file xmldocvisitor.h, definition at line 396 of file xmldocvisitor.cpp.
References DocAnchor::anchor, DocAnchor::file, m_hide and m_t.
operator()()
|
Declaration at line 53 of file xmldocvisitor.h, definition at line 402 of file xmldocvisitor.cpp.
References DocInclude::blockId, DocInclude::context, createFileDef, FileInfo::dirPath, DocInclude::DocbookInclude, DocInclude::DontInclude, DocInclude::DontIncWithLines, DocInclude::exampleFile, DocInclude::extension, FALSE, DocInclude::file, FileInfo::fileName, filter, DocVisitor::getCodeParser, getLanguageFromFileName, DocInclude::HtmlInclude, DocInclude::Include, DocInclude::IncWithLines, CodeFragmentManager::instance, DocInclude::isBlock, DocInclude::isExample, DocInclude::LatexInclude, m_ci, m_hide, m_t, DocInclude::ManInclude, CodeParserInterface::parseCode, CodeFragmentManager::parseCodeFragment, DocInclude::RtfInclude, DocInclude::Snippet, DocInclude::SnippetWithLines, QCString::str, DocInclude::stripCodeComments, DocInclude::text, DocInclude::trimLeft, TRUE, DocInclude::type, DocInclude::VerbInclude and DocInclude::XmlInclude.
operator()()
|
Declaration at line 54 of file xmldocvisitor.h, definition at line 506 of file xmldocvisitor.cpp.
References DocIncOperator::context, createFileDef, FileInfo::dirPath, DocIncOperator::exampleFile, FALSE, FileInfo::fileName, DocVisitor::getCodeParser, getFileNameExtension, getLanguageFromFileName, DocIncOperator::includeFileName, QCString::isEmpty, DocIncOperator::isExample, DocIncOperator::isFirst, DocIncOperator::isLast, DocIncOperator::line, m_ci, m_hide, m_langExt, m_t, CodeParserInterface::parseCode, DocVisitor::popHidden, DocVisitor::pushHidden, DocIncOperator::showLineNo, DocIncOperator::Skip, QCString::str, DocIncOperator::stripCodeComments, DocIncOperator::text, TRUE and DocIncOperator::type.
operator()()
|
Declaration at line 55 of file xmldocvisitor.h, definition at line 561 of file xmldocvisitor.cpp.
References filter, DocFormula::id, m_hide, m_t and DocFormula::text.
operator()()
|
Declaration at line 56 of file xmldocvisitor.h, definition at line 569 of file xmldocvisitor.cpp.
References DocIndexEntry::entry, filter, m_hide and m_t.
operator()()
|
Declaration at line 57 of file xmldocvisitor.h, definition at line 580 of file xmldocvisitor.cpp.
References endSimpleSect, m_t, DocNode::parent and startSimpleSect.
operator()()
|
Declaration at line 58 of file xmldocvisitor.h, definition at line 590 of file xmldocvisitor.cpp.
References DocCite::anchor, endLink, DocCite::file, filter, DocCite::getText, QCString::isEmpty, m_hide, m_t, DocCite::option, DocCite::ref, startLink and DocCite::target.
operator()()
|
Declaration at line 59 of file xmldocvisitor.h, definition at line 1075 of file xmldocvisitor.cpp.
Reference m_t.
operator()()
|
Declaration at line 65 of file xmldocvisitor.h, definition at line 616 of file xmldocvisitor.cpp.
References DocAutoList::isEnumList, m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 66 of file xmldocvisitor.h, definition at line 638 of file xmldocvisitor.cpp.
References DocAutoList::Checked_X, DocAutoList::Checked_x, DocAutoListItem::itemNumber, m_hide, m_t, DocAutoList::Unchecked and visitChildren.
operator()()
|
Declaration at line 67 of file xmldocvisitor.h, definition at line 658 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 68 of file xmldocvisitor.h, definition at line 666 of file xmldocvisitor.cpp.
Reference visitChildren.
operator()()
|
Declaration at line 69 of file xmldocvisitor.h, definition at line 671 of file xmldocvisitor.cpp.
References endSimpleSect, m_hide, m_t, startSimpleSect, DocSimpleSect::title and visitChildren.
operator()()
|
Declaration at line 70 of file xmldocvisitor.h, definition at line 683 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 71 of file xmldocvisitor.h, definition at line 691 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 72 of file xmldocvisitor.h, definition at line 699 of file xmldocvisitor.cpp.
References m_hide, m_t and DocSimpleListItem::paragraph.
operator()()
|
Declaration at line 73 of file xmldocvisitor.h, definition at line 710 of file xmldocvisitor.cpp.
References DocSection::anchor, DocSection::file, QCString::isEmpty, DocSection::level, m_hide, m_sectionLevel, m_t, DocSection::title and visitChildren.
operator()()
|
Declaration at line 74 of file xmldocvisitor.h, definition at line 738 of file xmldocvisitor.cpp.
References DocHtmlList::attribs, m_hide, m_t, DocHtmlList::Ordered, DocHtmlList::type and visitChildren.
operator()()
|
Declaration at line 75 of file xmldocvisitor.h, definition at line 765 of file xmldocvisitor.cpp.
References DocHtmlListItem::attribs, m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 76 of file xmldocvisitor.h, definition at line 781 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 77 of file xmldocvisitor.h, definition at line 789 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 78 of file xmldocvisitor.h, definition at line 797 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 79 of file xmldocvisitor.h, definition at line 805 of file xmldocvisitor.cpp.
References DocHtmlTable::attribs, DocHtmlTable::caption, m_hide, m_t, DocHtmlTable::numColumns, DocHtmlTable::numRows and visitChildren.
operator()()
|
Declaration at line 80 of file xmldocvisitor.h, definition at line 826 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 81 of file xmldocvisitor.h, definition at line 834 of file xmldocvisitor.cpp.
References DocHtmlCell::attribs, convertToXML, DocHtmlCell::isHeading, m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 82 of file xmldocvisitor.h, definition at line 887 of file xmldocvisitor.cpp.
References DocHtmlCaption::anchor, DocHtmlCaption::file, QCString::isEmpty, m_hide, m_t, stripPath and visitChildren.
operator()()
|
Declaration at line 83 of file xmldocvisitor.h, definition at line 900 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 84 of file xmldocvisitor.h, definition at line 908 of file xmldocvisitor.cpp.
References convertToXML, m_hide, m_t, TRUE, DocHRef::url and visitChildren.
operator()()
|
Declaration at line 85 of file xmldocvisitor.h, definition at line 916 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 86 of file xmldocvisitor.h, definition at line 924 of file xmldocvisitor.cpp.
References m_hide, m_t, DocHtmlDetails::summary and visitChildren.
operator()()
|
Declaration at line 87 of file xmldocvisitor.h, definition at line 937 of file xmldocvisitor.cpp.
References DocHtmlHeader::level, m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 88 of file xmldocvisitor.h, definition at line 945 of file xmldocvisitor.cpp.
References FileDef::absFilePath, DocImage::attribs, DocCompoundNode::children, Config_getString, copyFile, correctURL, FALSE, findFileDef, DocImage::height, Doxygen::imageNameLinkedMap, QCString::isEmpty, DocImage::isInlineImage, m_hide, m_t, DocImage::name, DocImage::relPath, TRUE, DocImage::type, DocImage::url, visitChildren, visitPostEnd, visitPreStart and DocImage::width.
operator()()
|
Declaration at line 89 of file xmldocvisitor.h, definition at line 978 of file xmldocvisitor.cpp.
References DocCompoundNode::children, Config_getString, copyFile, FALSE, DocDiagramFileBase::file, DocDiagramFileBase::height, DocImage::Html, m_hide, m_t, stripPath, visitChildren, visitPostEnd, visitPreStart and DocDiagramFileBase::width.
operator()()
|
Declaration at line 90 of file xmldocvisitor.h, definition at line 987 of file xmldocvisitor.cpp.
References DocCompoundNode::children, Config_getString, copyFile, FALSE, DocDiagramFileBase::file, DocDiagramFileBase::height, DocImage::Html, m_hide, m_t, stripPath, visitChildren, visitPostEnd, visitPreStart and DocDiagramFileBase::width.
operator()()
|
Declaration at line 91 of file xmldocvisitor.h, definition at line 996 of file xmldocvisitor.cpp.
References DocCompoundNode::children, Config_getString, copyFile, FALSE, DocDiagramFileBase::file, DocDiagramFileBase::height, DocImage::Html, m_hide, m_t, stripPath, visitChildren, visitPostEnd, visitPreStart and DocDiagramFileBase::width.
operator()()
|
Declaration at line 92 of file xmldocvisitor.h, definition at line 1005 of file xmldocvisitor.cpp.
References DocCompoundNode::children, Config_getString, copyFile, FALSE, DocDiagramFileBase::file, DocDiagramFileBase::height, DocImage::Html, m_hide, m_t, stripPath, visitChildren, visitPostEnd, visitPreStart and DocDiagramFileBase::width.
operator()()
|
Declaration at line 93 of file xmldocvisitor.h, definition at line 1014 of file xmldocvisitor.cpp.
References DocLink::anchor, endLink, DocLink::file, m_hide, DocLink::ref, startLink and visitChildren.
operator()()
|
Declaration at line 94 of file xmldocvisitor.h, definition at line 1022 of file xmldocvisitor.cpp.
References DocRef::anchor, endLink, DocRef::file, filter, DocRef::hasLinkText, QCString::isEmpty, DocRef::isSubPage, m_hide, DocRef::ref, startLink, DocRef::targetTitle and visitChildren.
operator()()
|
Declaration at line 95 of file xmldocvisitor.h, definition at line 1034 of file xmldocvisitor.cpp.
References DocSecRefItem::anchor, DocSecRefItem::file, QCString::isEmpty, m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 96 of file xmldocvisitor.h, definition at line 1045 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 97 of file xmldocvisitor.h, definition at line 1053 of file xmldocvisitor.cpp.
References ASSERT, DocParamSect::Exception, m_hide, m_t, DocParamSect::Param, DocParamSect::RetVal, DocParamSect::TemplateParam, DocParamSect::type and visitChildren.
operator()()
|
Declaration at line 98 of file xmldocvisitor.h, definition at line 1081 of file xmldocvisitor.cpp.
References DocParamList::direction, GrowVector< T >::empty, DocParamSect::In, DocParamSect::InOut, m_hide, m_t, DocParamSect::Out, DocParamList::paragraphs, DocParamList::parameters, DocParamList::paramTypes and DocParamSect::Unspecified.
operator()()
|
Declaration at line 99 of file xmldocvisitor.h, definition at line 1129 of file xmldocvisitor.cpp.
References DocXRefItem::anchor, DocXRefItem::file, filter, QCString::isEmpty, m_hide, m_t, DocXRefItem::title and visitChildren.
operator()()
|
Declaration at line 100 of file xmldocvisitor.h, definition at line 1146 of file xmldocvisitor.cpp.
References DocInternalRef::anchor, endLink, DocInternalRef::file, m_hide, m_t, startLink and visitChildren.
operator()()
|
Declaration at line 101 of file xmldocvisitor.h, definition at line 1155 of file xmldocvisitor.cpp.
Reference visitChildren.
operator()()
|
Declaration at line 102 of file xmldocvisitor.h, definition at line 1160 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
operator()()
|
Declaration at line 103 of file xmldocvisitor.h, definition at line 1168 of file xmldocvisitor.cpp.
operator()()
|
Declaration at line 104 of file xmldocvisitor.h, definition at line 1172 of file xmldocvisitor.cpp.
References m_hide, m_t and visitChildren.
Private Member Functions
endLink()
|
Declaration at line 123 of file xmldocvisitor.h, definition at line 1198 of file xmldocvisitor.cpp.
Reference m_t.
Referenced by operator(), operator(), operator(), operator() and operator().
filter()
|
Declaration at line 120 of file xmldocvisitor.h, definition at line 1181 of file xmldocvisitor.cpp.
References convertToXML and m_t.
Referenced by operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator() and operator().
startLink()
|
Declaration at line 121 of file xmldocvisitor.h, definition at line 1186 of file xmldocvisitor.cpp.
References QCString::isEmpty and m_t.
Referenced by operator(), operator(), operator(), operator() and operator().
visitChildren()
| inline |
Definition at line 108 of file xmldocvisitor.h.
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() and operator().
Private Member Attributes
m_ci
|
Definition at line 130 of file xmldocvisitor.h.
Referenced by operator(), operator(), operator() and XmlDocVisitor.
m_hide
|
Definition at line 132 of file xmldocvisitor.h.
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(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator() and XmlDocVisitor.
m_insidePre
|
Definition at line 131 of file xmldocvisitor.h.
Referenced by operator(), operator() and XmlDocVisitor.
m_langExt
|
Definition at line 133 of file xmldocvisitor.h.
Referenced by operator(), operator() and XmlDocVisitor.
m_sectionLevel
|
Definition at line 134 of file xmldocvisitor.h.
Referenced by operator() and XmlDocVisitor.
m_t
|
Definition at line 129 of file xmldocvisitor.h.
Referenced by endLink, filter, 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(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), operator(), startLink and XmlDocVisitor.
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.