|
Doxygen
|
Concrete visitor implementation for XML output. More...
#include <src/xmldocvisitor.h>
Private Member Functions | |
| 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 Attributes | |
| TextStream & | m_t |
| OutputCodeList & | m_ci |
| bool | m_insidePre = false |
| bool | m_hide = false |
| QCString | m_langExt |
| int | m_sectionLevel |
Concrete visitor implementation for XML output.
Definition at line 33 of file xmldocvisitor.h.
| XmlDocVisitor::XmlDocVisitor | ( | TextStream & | t, |
| OutputCodeList & | ci, | ||
| const QCString & | langExt ) |
Definition at line 151 of file xmldocvisitor.cpp.
References FALSE, m_ci, m_hide, m_insidePre, m_langExt, m_sectionLevel, and m_t.
|
private |
Definition at line 1201 of file xmldocvisitor.cpp.
References m_t.
Referenced by operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 1184 of file xmldocvisitor.cpp.
References convertToXML(), and m_t.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
| void XmlDocVisitor::operator() | ( | const DocAnchor & | anc | ) |
Definition at line 401 of file xmldocvisitor.cpp.
References DocAnchor::anchor(), DocAnchor::file(), m_hide, and m_t.
| void XmlDocVisitor::operator() | ( | const DocAutoList & | l | ) |
Definition at line 610 of file xmldocvisitor.cpp.
References DocAutoList::isEnumList(), m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocAutoListItem & | li | ) |
Definition at line 632 of file xmldocvisitor.cpp.
References DocAutoList::Checked_X, DocAutoList::Checked_x, DocAutoListItem::itemNumber(), m_hide, m_t, DocAutoList::Unchecked, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocCite & | cite | ) |
Definition at line 584 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().
| void XmlDocVisitor::operator() | ( | const DocDiaFile & | df | ) |
Definition at line 990 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().
| void XmlDocVisitor::operator() | ( | const DocDotFile & | df | ) |
Definition at line 972 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().
| void XmlDocVisitor::operator() | ( | const DocEmoji & | s | ) |
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().
| void XmlDocVisitor::operator() | ( | const DocFormula & | f | ) |
Definition at line 555 of file xmldocvisitor.cpp.
References filter(), DocFormula::id(), m_hide, m_t, and DocFormula::text().
| void XmlDocVisitor::operator() | ( | const DocHorRuler & | ) |
| void XmlDocVisitor::operator() | ( | const DocHRef & | href | ) |
Definition at line 902 of file xmldocvisitor.cpp.
References convertToXML(), m_hide, m_t, TRUE, DocHRef::url(), and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlBlockQuote & | q | ) |
Definition at line 1163 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlCaption & | c | ) |
Definition at line 881 of file xmldocvisitor.cpp.
References DocHtmlCaption::anchor(), DocHtmlCaption::file(), QCString::isEmpty(), m_hide, m_t, stripPath(), and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlCell & | c | ) |
Definition at line 828 of file xmldocvisitor.cpp.
References DocHtmlCell::attribs(), convertToXML(), DocHtmlCell::isHeading(), m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlDescData & | dd | ) |
Definition at line 791 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlDescList & | dl | ) |
Definition at line 775 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlDescTitle & | dt | ) |
Definition at line 783 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlDetails & | d | ) |
Definition at line 918 of file xmldocvisitor.cpp.
References m_hide, m_t, DocHtmlDetails::summary(), and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlHeader & | header | ) |
Definition at line 931 of file xmldocvisitor.cpp.
References DocHtmlHeader::level(), m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlList & | s | ) |
Definition at line 732 of file xmldocvisitor.cpp.
References DocHtmlList::attribs(), m_hide, m_t, DocHtmlList::Ordered, DocHtmlList::type(), and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlListItem & | l | ) |
Definition at line 759 of file xmldocvisitor.cpp.
References DocHtmlListItem::attribs(), m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlRow & | r | ) |
Definition at line 820 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlSummary & | s | ) |
Definition at line 910 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocHtmlTable & | t | ) |
Definition at line 799 of file xmldocvisitor.cpp.
References DocHtmlTable::attribs(), DocHtmlTable::caption(), m_hide, m_t, DocHtmlTable::numColumns(), DocHtmlTable::numRows(), and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocImage & | img | ) |
Definition at line 939 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().
| void XmlDocVisitor::operator() | ( | const DocInclude & | inc | ) |
Definition at line 407 of file xmldocvisitor.cpp.
References DocInclude::blockId(), DocInclude::context(), createFileDef(), FileInfo::dirPath(), DocInclude::DocbookInclude, DocInclude::DontInclude, DocInclude::DontIncWithLines, DocInclude::exampleFile(), DocInclude::extension(), 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, CodeParserOptions::setFileDef(), CodeParserOptions::setInlineFragment(), CodeParserOptions::setShowLineNumbers(), DocInclude::Snippet, DocInclude::SnippetWithLines, QCString::str(), DocInclude::stripCodeComments(), DocInclude::text(), DocInclude::trimLeft(), DocInclude::type(), DocInclude::VerbInclude, and DocInclude::XmlInclude.
| void XmlDocVisitor::operator() | ( | const DocIncOperator & | op | ) |
Definition at line 503 of file xmldocvisitor.cpp.
References DocIncOperator::context(), createFileDef(), FileInfo::dirPath(), DocIncOperator::exampleFile(), 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(), CodeParserOptions::setFileDef(), CodeParserOptions::setShowLineNumbers(), CodeParserOptions::setStartLine(), DocIncOperator::showLineNo(), DocIncOperator::Skip, QCString::str(), DocIncOperator::stripCodeComments(), DocIncOperator::text(), TRUE, and DocIncOperator::type().
| void XmlDocVisitor::operator() | ( | const DocIndexEntry & | ie | ) |
Definition at line 563 of file xmldocvisitor.cpp.
References DocIndexEntry::entry(), filter(), m_hide, and m_t.
| void XmlDocVisitor::operator() | ( | const DocInternal & | i | ) |
Definition at line 894 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocInternalRef & | ref | ) |
Definition at line 1149 of file xmldocvisitor.cpp.
References DocInternalRef::anchor(), endLink(), DocInternalRef::file(), m_hide, m_t, startLink(), and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocLineBreak & | ) |
| void XmlDocVisitor::operator() | ( | const DocLink & | lnk | ) |
Definition at line 1017 of file xmldocvisitor.cpp.
References DocLink::anchor(), endLink(), DocLink::file(), m_hide, DocLink::ref(), startLink(), and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocLinkedWord & | w | ) |
Definition at line 167 of file xmldocvisitor.cpp.
References DocLinkedWord::anchor(), endLink(), DocLinkedWord::file(), filter(), m_hide, DocLinkedWord::ref(), startLink(), and DocLinkedWord::word().
| void XmlDocVisitor::operator() | ( | const DocMermaidFile & | df | ) |
Definition at line 1008 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().
| void XmlDocVisitor::operator() | ( | const DocMscFile & | df | ) |
Definition at line 981 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().
| void XmlDocVisitor::operator() | ( | const DocPara & | p | ) |
Definition at line 652 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocParamList & | pl | ) |
Definition at line 1084 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.
| void XmlDocVisitor::operator() | ( | const DocParamSect & | s | ) |
Definition at line 1056 of file xmldocvisitor.cpp.
References ASSERT, DocParamSect::Exception, m_hide, m_t, DocParamSect::Param, DocParamSect::RetVal, DocParamSect::TemplateParam, DocParamSect::type(), and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocParBlock & | pb | ) |
Definition at line 1175 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocPlantUmlFile & | df | ) |
Definition at line 999 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().
| void XmlDocVisitor::operator() | ( | const DocRef & | ref | ) |
Definition at line 1025 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().
| void XmlDocVisitor::operator() | ( | const DocRoot & | r | ) |
Definition at line 660 of file xmldocvisitor.cpp.
References visitChildren().
| void XmlDocVisitor::operator() | ( | const DocSecRefItem & | ref | ) |
Definition at line 1037 of file xmldocvisitor.cpp.
References DocSecRefItem::anchor(), DocSecRefItem::file(), QCString::isEmpty(), m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocSecRefList & | l | ) |
Definition at line 1048 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocSection & | s | ) |
Definition at line 704 of file xmldocvisitor.cpp.
References DocSection::anchor(), DocSection::file(), QCString::isEmpty(), DocSection::level(), m_hide, m_sectionLevel, m_t, DocSection::title(), and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocSeparator & | ) |
Definition at line 1078 of file xmldocvisitor.cpp.
References m_t.
| void XmlDocVisitor::operator() | ( | const DocSimpleList & | l | ) |
Definition at line 685 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocSimpleListItem & | li | ) |
Definition at line 693 of file xmldocvisitor.cpp.
References m_hide, m_t, and DocSimpleListItem::paragraph().
| void XmlDocVisitor::operator() | ( | const DocSimpleSect & | s | ) |
Definition at line 665 of file xmldocvisitor.cpp.
References endSimpleSect(), m_hide, m_t, startSimpleSect(), DocSimpleSect::title(), and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocSimpleSectSep & | sep | ) |
Definition at line 574 of file xmldocvisitor.cpp.
References endSimpleSect(), m_t, DocNode::parent(), and startSimpleSect().
| void XmlDocVisitor::operator() | ( | const DocStyleChange & | s | ) |
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.
| void XmlDocVisitor::operator() | ( | const DocSymbol & | s | ) |
Definition at line 188 of file xmldocvisitor.cpp.
References err, HtmlEntityMapper::instance(), m_hide, m_t, DocSymbol::symbol(), TRUE, and HtmlEntityMapper::xml().
| void XmlDocVisitor::operator() | ( | const DocText & | t | ) |
Definition at line 1158 of file xmldocvisitor.cpp.
References visitChildren().
| void XmlDocVisitor::operator() | ( | const DocTitle & | t | ) |
Definition at line 677 of file xmldocvisitor.cpp.
References m_hide, m_t, and visitChildren().
| void XmlDocVisitor::operator() | ( | const DocURL & | u | ) |
Definition at line 220 of file xmldocvisitor.cpp.
References filter(), DocURL::isEmail(), m_hide, m_t, and DocURL::url().
| void XmlDocVisitor::operator() | ( | const DocVerbatim & | s | ) |
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::Mermaid, DocVerbatim::Msc, CodeParserInterface::parseCode(), DocVerbatim::PlantUML, DocVerbatim::RtfOnly, DocVerbatim::text(), DocVerbatim::type(), DocVerbatim::Verbatim, visitPostEnd(), visitPreStart(), DocVerbatim::width(), and DocVerbatim::XmlOnly.
| void XmlDocVisitor::operator() | ( | const DocVhdlFlow & | ) |
Definition at line 1171 of file xmldocvisitor.cpp.
| void XmlDocVisitor::operator() | ( | const DocWhiteSpace & | w | ) |
Definition at line 175 of file xmldocvisitor.cpp.
References DocWhiteSpace::chars(), m_hide, m_insidePre, and m_t.
| void XmlDocVisitor::operator() | ( | const DocWord & | w | ) |
Definition at line 161 of file xmldocvisitor.cpp.
References filter(), m_hide, and DocWord::word().
| void XmlDocVisitor::operator() | ( | const DocXRefItem & | x | ) |
Definition at line 1132 of file xmldocvisitor.cpp.
References DocXRefItem::anchor(), DocXRefItem::file(), filter(), QCString::isEmpty(), m_hide, m_t, DocXRefItem::title(), and visitChildren().
|
private |
Definition at line 1189 of file xmldocvisitor.cpp.
References QCString::isEmpty(), and m_t.
Referenced by operator()(), operator()(), operator()(), operator()(), and operator()().
|
inlineprivate |
Definition at line 109 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()(), and operator()().
|
private |
Definition at line 131 of file xmldocvisitor.h.
Referenced by operator()(), operator()(), operator()(), and XmlDocVisitor().
|
private |
Definition at line 133 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()(), operator()(), and XmlDocVisitor().
|
private |
Definition at line 132 of file xmldocvisitor.h.
Referenced by operator()(), operator()(), and XmlDocVisitor().
|
private |
Definition at line 134 of file xmldocvisitor.h.
Referenced by operator()(), operator()(), and XmlDocVisitor().
|
private |
Definition at line 135 of file xmldocvisitor.h.
Referenced by operator()(), and XmlDocVisitor().
|
private |
Definition at line 130 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()(), operator()(), startLink(), and XmlDocVisitor().