|
Doxygen
|
Concrete visitor implementation for HTML output. More...
#include <src/htmldocvisitor.h>
Public Member Functions | |
| HtmlDocVisitor (TextStream &t, OutputCodeList &ci, const Definition *ctx, const DString &fn=DString()) | |
| 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 DocMermaidFile &) |
| 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 &) |
| template<class Node> | |
| void | forceEndParagraph (const Node &n) |
| Used for items found inside a paragraph, which due to XHTML restrictions have to be outside of the paragraph. | |
| template<class Node> | |
| void | forceStartParagraph (const Node &n) |
| Used for items found inside a paragraph, which due to XHTML restrictions have to be outside of the paragraph. | |
| Public Member Functions inherited from DocVisitor | |
| DocVisitor () | |
| virtual | ~DocVisitor () |
| CodeParserInterface & | getCodeParser (const DString &langExt) |
| void | pushHidden (bool hide) |
| bool | popHidden () |
Private Member Functions | |
| template<class T> | |
| void | visitChildren (const T &t) |
| template<class T> | |
| void | visitCaption (TextStream &t, const T &n) |
| void | writeObfuscatedMailAddress (const DString &url) |
| void | filter (const DString &str, bool retainNewline=false, bool citeEntry=false) |
| DString | filterQuotedCdataAttr (const DString &str) |
| Escape basic entities to produce a valid CDATA attribute value, assume that the outer quoting will be using the double quote ". | |
| void | startLink (const DString &ref, const DString &file, const DString &relPath, const DString &anchor, const DString &tooltip="") |
| void | endLink () |
| void | writeDotFile (const DString &fileName, const DString &relPath, const DString &context, const DString &srcFile, int srcLine, bool newFile=true) |
| void | writeMscFile (const DString &fileName, const DString &relPath, const DString &context, const DString &srcFile, int srcLine, bool newFile=true) |
| void | writeDiaFile (const DString &fileName, const DString &relPath, const DString &context, const DString &srcFile, int srcLine, bool newFile=true) |
| void | writePlantUMLFile (const DString &fileName, const DString &relPath, const DString &context, const DString &srcFile, int srcLine) |
| void | writeMermaidFile (const DString &fileName, const DString &relPath, const DString &context, const DString &srcFile, int srcLine) |
| template<class DocNode> | |
| void | forceEndParagraph (const DocNode &n) |
| template<class DocNode> | |
| void | forceStartParagraph (const DocNode &n) |
Private Attributes | |
| TextStream & | m_t |
| OutputCodeList & | m_ci |
| bool | m_insidePre = false |
| bool | m_hide = false |
| bool | m_insideTitle = false |
| const Definition * | m_ctx |
| DString | m_fileName |
| DString | m_langExt |
Concrete visitor implementation for HTML output.
Definition at line 29 of file htmldocvisitor.h.
| HtmlDocVisitor::HtmlDocVisitor | ( | TextStream & | t, |
| OutputCodeList & | ci, | ||
| const Definition * | ctx, | ||
| const DString & | fn = DString() ) |
Definition at line 233 of file htmldocvisitor.cpp.
References Definition::getDefFileExtension(), m_ci, m_ctx, m_fileName, m_langExt, and m_t.
|
private |
Definition at line 2273 of file htmldocvisitor.cpp.
References m_t.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 2155 of file htmldocvisitor.cpp.
References DString::data(), DString::empty(), hex, HtmlEntityMapper::html(), HtmlEntityMapper::instance(), m_t, and HtmlEntityMapper::writeHtmlEntity().
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
Escape basic entities to produce a valid CDATA attribute value, assume that the outer quoting will be using the double quote ".
Definition at line 2200 of file htmldocvisitor.cpp.
References DString::data(), DString::empty(), hex, DString::length(), and DString::reserve().
Referenced by operator()().
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()(), and operator()().
| void HtmlDocVisitor::forceEndParagraph | ( | const Node & | n | ) |
Used for items found inside a paragraph, which due to XHTML restrictions have to be outside of the paragraph.
This method will forcefully end the current paragraph and forceStartParagraph() will restart it.
Definition at line 2400 of file htmldocvisitor.cpp.
References DocCompoundNode::children(), getParagraphContext(), holds_value(), insideStyleChangeThatIsOutsideParagraph(), isInvisibleNode(), m_t, and mustBeOutsideParagraph().
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()(), and operator()().
| void HtmlDocVisitor::forceStartParagraph | ( | const Node & | n | ) |
Used for items found inside a paragraph, which due to XHTML restrictions have to be outside of the paragraph.
This method will forcefully start the paragraph, that was previously ended by forceEndParagraph().
Definition at line 2455 of file htmldocvisitor.cpp.
References DocCompoundNode::children(), getParagraphContext(), holds_value(), insideStyleChangeThatIsOutsideParagraph(), isInvisibleNode(), m_t, and mustBeOutsideParagraph().
| void HtmlDocVisitor::operator() | ( | const DocAnchor & | anc | ) |
Definition at line 683 of file htmldocvisitor.cpp.
References DocAnchor::anchor(), DocAnchor::attribs(), m_hide, m_t, and HtmlAttribList::toString().
| void HtmlDocVisitor::operator() | ( | const DocAutoList & | l | ) |
Definition at line 988 of file htmldocvisitor.cpp.
References DocAutoList::depth(), forceEndParagraph(), forceStartParagraph(), g_types, DocAutoList::isCheckedList(), DocAutoList::isEnumList(), DocNode::isPreformatted(), m_hide, m_t, NUM_HTML_LIST_TYPES, and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocAutoListItem & | li | ) |
Definition at line 1030 of file htmldocvisitor.cpp.
References DocAutoList::Checked_X, DocAutoList::Checked_x, DocNode::isPreformatted(), DocAutoListItem::itemNumber(), m_hide, m_t, DocAutoList::Unchecked, and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocCite & | cite | ) |
Definition at line 962 of file htmldocvisitor.cpp.
References DocCite::anchor(), DString::empty(), endLink(), DocCite::file(), filter(), DocCite::getText(), m_hide, m_t, DocCite::option(), DocCite::ref(), DocCite::relPath(), startLink(), and DocCite::target().
| void HtmlDocVisitor::operator() | ( | const DocDiaFile & | df | ) |
Definition at line 1806 of file htmldocvisitor.cpp.
References Config_getString, DocDiagramFileBase::context(), DocDiagramFileBase::file(), forceEndParagraph(), forceStartParagraph(), DocDiagramFileBase::hasCaption(), m_hide, m_t, readInputFile(), DocDiagramFileBase::relPath(), DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), stripPath(), visitChildren(), writeDiaFile(), and writeInlineGraph().
| void HtmlDocVisitor::operator() | ( | const DocDotFile & | df | ) |
Definition at line 1744 of file htmldocvisitor.cpp.
References Config_getString, DocDiagramFileBase::context(), DocDiagramFileBase::file(), forceEndParagraph(), forceStartParagraph(), DocDiagramFileBase::hasCaption(), m_hide, m_t, readInputFile(), DocDiagramFileBase::relPath(), DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), stripPath(), visitChildren(), writeDotFile(), and writeInlineGraph().
| void HtmlDocVisitor::operator() | ( | const DocEmoji & | s | ) |
Definition at line 309 of file htmldocvisitor.cpp.
References DocEmoji::index(), EmojiEntityMapper::instance(), m_hide, m_t, DocEmoji::name(), and EmojiEntityMapper::unicode().
| void HtmlDocVisitor::operator() | ( | const DocFormula & | f | ) |
Definition at line 827 of file htmldocvisitor.cpp.
References DString::at(), Config_getBool, Config_getEnum, convertToHtml(), DString::empty(), filterQuotedCdataAttr(), FormulaManager::findFormula(), forceEndParagraph(), forceStartParagraph(), Formula::height(), DocFormula::id(), FormulaManager::instance(), DocFormula::isInline(), DString::length(), m_hide, m_t, DString::mid(), DocFormula::name(), DocFormula::relPath(), TextStream::str(), DocFormula::text(), and Formula::width().
| void HtmlDocVisitor::operator() | ( | const DocHorRuler & | hr | ) |
Definition at line 396 of file htmldocvisitor.cpp.
References DocHorRuler::attribs(), forceEndParagraph(), forceStartParagraph(), m_hide, m_t, and HtmlAttribList::toString().
| void HtmlDocVisitor::operator() | ( | const DocHRef & | href | ) |
Definition at line 1585 of file htmldocvisitor.cpp.
References DocHRef::attribs(), convertToHtml(), correctURL(), m_hide, m_t, DString::mid(), DocHRef::relPath(), DString::startsWith(), HtmlAttribList::toString(), DocHRef::url(), visitChildren(), and writeObfuscatedMailAddress().
| void HtmlDocVisitor::operator() | ( | const DocHtmlBlockQuote & | b | ) |
Definition at line 2111 of file htmldocvisitor.cpp.
References DocHtmlBlockQuote::attribs(), forceEndParagraph(), forceStartParagraph(), m_hide, m_t, HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlCaption & | c | ) |
Definition at line 1571 of file htmldocvisitor.cpp.
References DocHtmlCaption::attribs(), m_hide, m_t, HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlCell & | c | ) |
Definition at line 1556 of file htmldocvisitor.cpp.
References DocHtmlCell::attribs(), DocHtmlCell::isHeading(), m_hide, m_t, HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlDescData & | dd | ) |
Definition at line 1507 of file htmldocvisitor.cpp.
References DocHtmlDescData::attribs(), m_hide, m_t, HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlDescList & | dl | ) |
Definition at line 1489 of file htmldocvisitor.cpp.
References DocHtmlDescList::attribs(), forceEndParagraph(), forceStartParagraph(), m_hide, m_t, HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlDescTitle & | dt | ) |
Definition at line 1499 of file htmldocvisitor.cpp.
References DocHtmlDescTitle::attribs(), m_hide, m_t, HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlDetails & | d | ) |
Definition at line 1610 of file htmldocvisitor.cpp.
References DocHtmlDetails::attribs(), forceEndParagraph(), forceStartParagraph(), m_hide, m_t, DocHtmlDetails::summary(), HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlHeader & | header | ) |
Definition at line 1625 of file htmldocvisitor.cpp.
References DocHtmlHeader::attribs(), forceEndParagraph(), forceStartParagraph(), DocHtmlHeader::level(), m_hide, m_t, HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlList & | s | ) |
Definition at line 1454 of file htmldocvisitor.cpp.
References DocHtmlList::attribs(), forceEndParagraph(), forceStartParagraph(), DocNode::isPreformatted(), m_hide, m_t, DocHtmlList::Ordered, HtmlAttribList::toString(), DocHtmlList::type(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlListItem & | i | ) |
Definition at line 1480 of file htmldocvisitor.cpp.
References DocHtmlListItem::attribs(), DocNode::isPreformatted(), m_hide, m_t, HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlRow & | tr | ) |
Definition at line 1548 of file htmldocvisitor.cpp.
References DocHtmlRow::attribs(), m_hide, m_t, HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlSummary & | s | ) |
Definition at line 1602 of file htmldocvisitor.cpp.
References DocHtmlSummary::attribs(), m_hide, m_t, HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocHtmlTable & | t | ) |
Definition at line 1515 of file htmldocvisitor.cpp.
References DocHtmlTable::attribs(), DocHtmlTable::caption(), DString::empty(), forceEndParagraph(), forceStartParagraph(), m_hide, m_t, HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocImage & | img | ) |
Definition at line 1635 of file htmldocvisitor.cpp.
References DocImage::attribs(), convertToHtml(), correctURL(), DString::empty(), forceEndParagraph(), forceStartParagraph(), DocImage::hasCaption(), DocImage::height(), DocImage::Html, DocImage::isInlineImage(), DocImage::isSVG(), m_hide, m_insideTitle, m_t, HtmlAttribList::mergeAttribute(), DocImage::name(), DocImage::relPath(), DString::startsWith(), stripPath(), HtmlAttribList::toString(), DocImage::type(), DocImage::url(), visitChildren(), and DocImage::width().
| void HtmlDocVisitor::operator() | ( | const DocInclude & | inc | ) |
Definition at line 689 of file htmldocvisitor.cpp.
References DocInclude::blockId(), DocInclude::context(), createFileDef(), FileInfo::dirPath(), DocInclude::DocbookInclude, DocInclude::DontInclude, DocInclude::DontIncWithLines, OutputCodeList::endCodeFragment(), DocInclude::exampleFile(), DocInclude::extension(), DocInclude::file(), FileInfo::fileName(), filter(), forceEndParagraph(), forceStartParagraph(), DocVisitor::getCodeParser(), getLanguageFromFileName(), DocInclude::HtmlInclude, DocInclude::Include, DocInclude::IncWithLines, CodeFragmentManager::instance(), DocInclude::isBlock(), DocInclude::isExample(), DocInclude::LatexInclude, m_ci, m_ctx, m_hide, m_t, DocInclude::ManInclude, CodeParserInterface::parseCode(), CodeFragmentManager::parseCodeFragment(), DocInclude::RtfInclude, CodeParserOptions::setFileDef(), CodeParserOptions::setInlineFragment(), CodeParserOptions::setSearchCtx(), CodeParserOptions::setShowLineNumbers(), DocInclude::Snippet, DocInclude::SnippetWithLines, OutputCodeList::startCodeFragment(), DString::str(), DocInclude::stripCodeComments(), DocInclude::text(), DocInclude::trimLeft(), DocInclude::type(), DocInclude::VerbInclude, and DocInclude::XmlInclude.
| void HtmlDocVisitor::operator() | ( | const DocIncOperator & | op | ) |
Definition at line 773 of file htmldocvisitor.cpp.
References DocIncOperator::context(), createFileDef(), FileInfo::dirPath(), DString::empty(), OutputCodeList::endCodeFragment(), DocIncOperator::exampleFile(), FileInfo::fileName(), forceEndParagraph(), forceStartParagraph(), DocVisitor::getCodeParser(), getFileNameExtension(), getLanguageFromFileName(), DocIncOperator::includeFileName(), DocIncOperator::isExample(), DocIncOperator::isFirst(), DocIncOperator::isLast(), DocIncOperator::line(), m_ci, m_ctx, m_hide, m_langExt, m_t, CodeParserInterface::parseCode(), DocVisitor::popHidden(), DocVisitor::pushHidden(), CodeParserOptions::setFileDef(), CodeParserOptions::setSearchCtx(), CodeParserOptions::setShowLineNumbers(), CodeParserOptions::setStartLine(), DocIncOperator::showLineNo(), DocIncOperator::Skip, OutputCodeList::startCodeFragment(), DString::str(), DocIncOperator::stripCodeComments(), DocIncOperator::text(), and DocIncOperator::type().
| void HtmlDocVisitor::operator() | ( | const DocIndexEntry & | e | ) |
Definition at line 940 of file htmldocvisitor.cpp.
References IndexList::addIndexItem(), Definition::anchor(), convertIndexWordToAnchor(), DocIndexEntry::entry(), Doxygen::indexList, m_t, DocIndexEntry::member(), DString::prepend(), and DocIndexEntry::scope().
| void HtmlDocVisitor::operator() | ( | const DocInternal & | i | ) |
Definition at line 1579 of file htmldocvisitor.cpp.
References m_hide, and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocInternalRef & | ref | ) |
Definition at line 2097 of file htmldocvisitor.cpp.
References DocInternalRef::anchor(), DString::DString(), endLink(), DocInternalRef::file(), m_hide, m_t, DocInternalRef::relPath(), startLink(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocLineBreak & | br | ) |
Definition at line 390 of file htmldocvisitor.cpp.
References DocLineBreak::attribs(), m_hide, m_t, and HtmlAttribList::toString().
| void HtmlDocVisitor::operator() | ( | const DocLink & | lnk | ) |
Definition at line 1922 of file htmldocvisitor.cpp.
References DocLink::anchor(), endLink(), DocLink::file(), m_hide, DocLink::ref(), DocLink::relPath(), startLink(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocLinkedWord & | w | ) |
Definition at line 264 of file htmldocvisitor.cpp.
References DocLinkedWord::anchor(), endLink(), DocLinkedWord::file(), filter(), m_hide, DocLinkedWord::ref(), DocLinkedWord::relPath(), startLink(), DocLinkedWord::tooltip(), and DocLinkedWord::word().
| void HtmlDocVisitor::operator() | ( | const DocMermaidFile & | df | ) |
Definition at line 1872 of file htmldocvisitor.cpp.
References Config_getBool, Config_getEnum, Config_getString, convertToHtml(), MermaidManager::convertToImageFormat(), copyFile(), DString::DString(), DocDiagramFileBase::file(), forceEndParagraph(), forceStartParagraph(), DocDiagramFileBase::hasCaption(), MermaidManager::HTML, MermaidManager::instance(), m_hide, m_t, readInputFile(), DocDiagramFileBase::relPath(), DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), stripPath(), visitChildren(), writeMermaidFile(), and MermaidManager::writeMermaidSource().
| void HtmlDocVisitor::operator() | ( | const DocMscFile & | df | ) |
Definition at line 1775 of file htmldocvisitor.cpp.
References Config_getString, DocDiagramFileBase::context(), DocDiagramFileBase::file(), forceEndParagraph(), forceStartParagraph(), DocDiagramFileBase::hasCaption(), m_hide, m_t, readInputFile(), DocDiagramFileBase::relPath(), DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), stripPath(), visitChildren(), writeInlineGraph(), and writeMscFile().
| void HtmlDocVisitor::operator() | ( | const DocPara & | p | ) |
Definition at line 1258 of file htmldocvisitor.cpp.
References DocPara::attribs(), DocCompoundNode::children(), contexts(), determineIfNeedsTag(), GrowVector< T >::empty(), getParagraphContext(), isInvisibleNode(), m_hide, m_t, mustBeOutsideParagraph(), HtmlAttribList::toString(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocParamList & | pl | ) |
Definition at line 2017 of file htmldocvisitor.cpp.
References DocParamList::direction(), DocParamSect::hasInOutSpecifier(), DocParamSect::hasTypeSpecifier(), DocParamSect::In, DocParamSect::InOut, m_hide, m_t, DocParamSect::Out, DocParamList::paragraphs(), DocParamList::parameters(), DocParamList::paramTypes(), DocNode::parent(), and DocParamSect::Unspecified.
| void HtmlDocVisitor::operator() | ( | const DocParamSect & | s | ) |
Definition at line 1973 of file htmldocvisitor.cpp.
References ASSERT, DocParamSect::Exception, forceEndParagraph(), forceStartParagraph(), m_hide, m_t, DocParamSect::Param, DocParamSect::RetVal, DocParamSect::TemplateParam, theTranslator, Translator::trExceptions(), Translator::trParameters(), Translator::trReturnValues(), Translator::trTemplateParameters(), DocParamSect::type(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocParBlock & | pb | ) |
Definition at line 2149 of file htmldocvisitor.cpp.
References m_hide, and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocPlantUmlFile & | df | ) |
Definition at line 1837 of file htmldocvisitor.cpp.
References Config_getBool, Config_getString, copyFile(), DString::DString(), DocDiagramFileBase::file(), forceEndParagraph(), forceStartParagraph(), getDotImageExtension(), DocDiagramFileBase::hasCaption(), PlantumlManager::instance(), m_hide, m_t, makeBaseName(), PlantumlManager::PUML_BITMAP, PlantumlManager::PUML_SVG, readInputFile(), DocDiagramFileBase::relPath(), DocDiagramFileBase::srcFile(), DocDiagramFileBase::srcLine(), stripPath(), visitChildren(), writePlantUMLFile(), and PlantumlManager::writePlantUMLSource().
| void HtmlDocVisitor::operator() | ( | const DocRef & | ref | ) |
Definition at line 1930 of file htmldocvisitor.cpp.
References DocRef::anchor(), DString::empty(), endLink(), DocRef::file(), filter(), DocRef::hasLinkText(), DocRef::isSubPage(), m_hide, DocRef::ref(), DocRef::relPath(), startLink(), DocRef::targetTitle(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocRoot & | r | ) |
Definition at line 1346 of file htmldocvisitor.cpp.
References visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocSecRefItem & | ref | ) |
Definition at line 1945 of file htmldocvisitor.cpp.
References DocSecRefItem::anchor(), DString::empty(), endLink(), DocSecRefItem::file(), DocSecRefItem::isSubPage(), m_hide, m_t, DocSecRefItem::ref(), DocSecRefItem::relPath(), startLink(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocSecRefList & | s | ) |
Definition at line 1961 of file htmldocvisitor.cpp.
References forceEndParagraph(), forceStartParagraph(), m_hide, m_t, and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocSection & | s | ) |
Definition at line 1438 of file htmldocvisitor.cpp.
References DocSection::anchor(), forceEndParagraph(), forceStartParagraph(), DocSection::level(), m_hide, m_t, DocSection::title(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocSeparator & | s | ) |
Definition at line 2011 of file htmldocvisitor.cpp.
References DocSeparator::chars(), m_hide, and m_t.
| void HtmlDocVisitor::operator() | ( | const DocSimpleList & | sl | ) |
Definition at line 1414 of file htmldocvisitor.cpp.
References forceEndParagraph(), forceStartParagraph(), DocNode::isPreformatted(), m_hide, m_t, and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocSimpleListItem & | li | ) |
Definition at line 1426 of file htmldocvisitor.cpp.
References DocNode::isPreformatted(), m_hide, m_t, and DocSimpleListItem::paragraph().
| void HtmlDocVisitor::operator() | ( | const DocSimpleSect & | s | ) |
Definition at line 1354 of file htmldocvisitor.cpp.
References DocSimpleSect::Attention, DocSimpleSect::Author, DocSimpleSect::Authors, DocSimpleSect::Copyright, DocSimpleSect::Date, forceEndParagraph(), forceStartParagraph(), DocSimpleSect::Important, DocSimpleSect::Invar, m_hide, m_t, DocSimpleSect::Note, DocSimpleSect::Post, DocSimpleSect::Pre, DocSimpleSect::Rcs, DocSimpleSect::Remark, DocSimpleSect::Return, DocSimpleSect::See, DocSimpleSect::Since, theTranslator, DocSimpleSect::title(), Translator::trAttention(), Translator::trAuthor(), Translator::trCopyright(), Translator::trDate(), Translator::trImportant(), Translator::trInvariant(), Translator::trNote(), Translator::trPostcondition(), Translator::trPrecondition(), Translator::trRemarks(), Translator::trReturns(), Translator::trSeeAlso(), Translator::trSince(), Translator::trVersion(), Translator::trWarning(), DocSimpleSect::type(), DocSimpleSect::typeString(), DocSimpleSect::Unknown, DocSimpleSect::User, DocSimpleSect::Version, visitChildren(), and DocSimpleSect::Warning.
| void HtmlDocVisitor::operator() | ( | const DocSimpleSectSep & | ) |
Definition at line 956 of file htmldocvisitor.cpp.
References m_t.
| void HtmlDocVisitor::operator() | ( | const DocStyleChange & | s | ) |
Definition at line 404 of file htmldocvisitor.cpp.
References DocStyleChange::attribs(), DocStyleChange::Bold, DocStyleChange::Center, DocStyleChange::Cite, DocStyleChange::Code, DocStyleChange::Del, DocStyleChange::Div, DocStyleChange::enable(), forceEndParagraph(), forceStartParagraph(), 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, DocStyleChange::tagName(), HtmlAttribList::toString(), DocStyleChange::Typewriter, and DocStyleChange::Underline.
| void HtmlDocVisitor::operator() | ( | const DocSymbol & | s | ) |
Definition at line 286 of file htmldocvisitor.cpp.
References err, HtmlEntityMapper::html(), HtmlEntityMapper::instance(), m_hide, m_insideTitle, m_t, HtmlEntityMapper::Sym_Quot, HtmlEntityMapper::Sym_quot, and DocSymbol::symbol().
| void HtmlDocVisitor::operator() | ( | const DocText & | t | ) |
Definition at line 2106 of file htmldocvisitor.cpp.
References visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocTitle & | t | ) |
Definition at line 1408 of file htmldocvisitor.cpp.
References m_hide, and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocURL & | u | ) |
Definition at line 351 of file htmldocvisitor.cpp.
References Config_getBool, DString::data(), filter(), DocURL::isEmail(), m_hide, m_t, DocURL::url(), writeObfuscatedMailAddress(), and writeUTF8Char().
| void HtmlDocVisitor::operator() | ( | const DocVerbatim & | s | ) |
Definition at line 532 of file htmldocvisitor.cpp.
References DocVerbatim::Code, Config_getBool, Config_getEnum, Config_getString, DocVerbatim::context(), convertToHtml(), MermaidManager::convertToImageFormat(), DocVerbatim::DocbookOnly, DocVerbatim::Dot, DString::empty(), OutputCodeList::endCodeFragment(), DocVerbatim::engine(), DocVerbatim::exampleFile(), filter(), forceEndParagraph(), forceStartParagraph(), DocVisitor::getCodeParser(), getDotImageExtension(), getLanguageFromCodeLang(), MermaidManager::HTML, DocVerbatim::HtmlOnly, MermaidManager::instance(), PlantumlManager::instance(), DocVerbatim::isBlock(), DocVerbatim::isExample(), DocVerbatim::JavaDocCode, DocVerbatim::JavaDocLiteral, DocVerbatim::language(), DocVerbatim::LatexOnly, m_ci, m_ctx, m_hide, m_langExt, m_t, DocVerbatim::ManOnly, DocVerbatim::Mermaid, DocVerbatim::Msc, CodeParserInterface::parseCode(), DocVerbatim::PlantUML, PlantumlManager::PUML_BITMAP, PlantumlManager::PUML_SVG, DocVerbatim::relPath(), DocVerbatim::RtfOnly, CodeParserOptions::setInlineFragment(), CodeParserOptions::setSearchCtx(), DocVerbatim::srcFile(), DocVerbatim::srcLine(), OutputCodeList::startCodeFragment(), DocVerbatim::text(), DocVerbatim::type(), DocVerbatim::Verbatim, visitCaption(), writeDotFile(), writeInlineGraph(), writeMermaidFile(), MermaidManager::writeMermaidSource(), writeMscFile(), writePlantUMLFile(), PlantumlManager::writePlantUMLSource(), and DocVerbatim::XmlOnly.
| void HtmlDocVisitor::operator() | ( | const DocVhdlFlow & | vf | ) |
Definition at line 2121 of file htmldocvisitor.cpp.
References FlowChart::convertNameToFileName(), forceEndParagraph(), forceStartParagraph(), VhdlDocGen::getFlowMember(), DocVhdlFlow::hasCaption(), m_hide, m_t, Definition::name(), theTranslator, Translator::trFlowchart(), and visitChildren().
| void HtmlDocVisitor::operator() | ( | const DocWhiteSpace & | w | ) |
Definition at line 273 of file htmldocvisitor.cpp.
References DocWhiteSpace::chars(), m_hide, m_insidePre, and m_t.
| void HtmlDocVisitor::operator() | ( | const DocWord & | w | ) |
Definition at line 258 of file htmldocvisitor.cpp.
References filter(), m_hide, and DocWord::word().
| void HtmlDocVisitor::operator() | ( | const DocXRefItem & | x | ) |
Definition at line 2069 of file htmldocvisitor.cpp.
References addHtmlExtensionIfMissing(), DocXRefItem::anchor(), DString::empty(), DocXRefItem::file(), filter(), forceEndParagraph(), forceStartParagraph(), DocXRefItem::key(), m_hide, m_t, DocXRefItem::relPath(), DocXRefItem::title(), and visitChildren().
|
private |
Definition at line 2247 of file htmldocvisitor.cpp.
References addHtmlExtensionIfMissing(), Config_getString, convertToHtml(), createHtmlUrl(), DString::empty(), externalLinkTarget(), m_fileName, and m_t.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 241 of file htmldocvisitor.cpp.
Referenced by operator()().
|
inlineprivate |
Definition at line 106 of file htmldocvisitor.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()(), and operator()().
|
private |
Definition at line 2300 of file htmldocvisitor.cpp.
References BITMAP, Config_getString, m_t, makeBaseName(), DString::prepend(), and writeDiaGraphFromFile().
Referenced by operator()().
|
private |
Definition at line 2278 of file htmldocvisitor.cpp.
References BITMAP, Config_getString, m_t, makeBaseName(), DString::prepend(), writeDotGraphFromFile(), and writeDotImageMapFromFile().
Referenced by operator()(), and operator()().
|
private |
Definition at line 2332 of file htmldocvisitor.cpp.
References Config_getString, MermaidManager::convertToImageFormat(), MermaidManager::generateMermaidOutput(), MermaidManager::HTML, MermaidManager::imageExtension(), MermaidManager::instance(), m_t, makeBaseName(), and MermaidManager::SVG.
Referenced by operator()(), and operator()().
|
private |
Definition at line 2288 of file htmldocvisitor.cpp.
References BITMAP, Config_getString, getDotImageExtension(), m_t, makeBaseName(), DString::prepend(), SVG, writeMscGraphFromFile(), and writeMscImageMapFromFile().
Referenced by operator()(), and operator()().
|
private |
Definition at line 323 of file htmldocvisitor.cpp.
References Config_getBool, DString::data(), DString::empty(), m_t, and writeUTF8Char().
Referenced by operator()(), and operator()().
|
private |
Definition at line 2311 of file htmldocvisitor.cpp.
References Config_getString, PlantumlManager::generatePlantUMLOutput(), getDotImageExtension(), PlantumlManager::instance(), m_t, makeBaseName(), PlantumlManager::PUML_BITMAP, and PlantumlManager::PUML_SVG.
Referenced by operator()(), and operator()().
|
private |
Definition at line 148 of file htmldocvisitor.h.
Referenced by HtmlDocVisitor(), operator()(), operator()(), and operator()().
|
private |
Definition at line 152 of file htmldocvisitor.h.
Referenced by HtmlDocVisitor(), operator()(), operator()(), and operator()().
|
private |
Definition at line 153 of file htmldocvisitor.h.
Referenced by HtmlDocVisitor(), and startLink().
|
private |
Definition at line 150 of file htmldocvisitor.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 operator()().
|
private |
Definition at line 149 of file htmldocvisitor.h.
Referenced by operator()(), and operator()().
|
private |
Definition at line 151 of file htmldocvisitor.h.
Referenced by operator()(), and operator()().
|
private |
Definition at line 154 of file htmldocvisitor.h.
Referenced by HtmlDocVisitor(), operator()(), and operator()().
|
private |
Definition at line 147 of file htmldocvisitor.h.
Referenced by endLink(), filter(), forceEndParagraph(), forceStartParagraph(), HtmlDocVisitor(), 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(), writeDiaFile(), writeDotFile(), writeMermaidFile(), writeMscFile(), writeObfuscatedMailAddress(), and writePlantUMLFile().