Doxygen
|
Node representing a reference to some item. More...
#include <src/docnode.h>
Private Attributes | |
RefType | m_refType = Unknown |
SectionType | m_sectionType = SectionType::Anchor |
bool | m_isSubPage = false |
QCString | m_file |
QCString | m_relPath |
QCString | m_ref |
QCString | m_anchor |
QCString | m_text |
Additional Inherited Members | |
Protected Types inherited from DocNode | |
enum | RefType { Unknown , Anchor , Section , Table } |
Protected Member Functions inherited from DocNode | |
void | setInsidePreformatted (bool p) |
DocRef::DocRef | ( | DocParser * | parser, |
DocNodeVariant * | parent, | ||
const QCString & | target, | ||
const QCString & | context ) |
Definition at line 705 of file docnode.cpp.
References DocNode::Anchor, SectionType::Anchor, anchor(), ASSERT, Config_getBool, Definition::definitionType(), DocCompoundNode::DocCompoundNode(), FALSE, SectionInfo::fileName(), LinkedMap< T, Hash, KeyEqual, Map >::find(), MemberDef::getClassDef(), getLanguageFromFileName(), Definition::getOutputFileBase(), Definition::getReference(), Definition::getSourceFileBase(), PageDef::hasParentPage(), SectionManager::instance(), QCString::isEmpty(), Definition::isLinkable(), SectionInfo::label(), SectionType::level(), linkToText(), m_anchor, m_file, m_isSubPage, m_ref, m_refType, m_relPath, m_sectionType, m_text, Markdown, markdownFileNameToId(), MemberDef::objCMethodName(), SectionType::Page, Doxygen::pageLinkedMap, DocNode::parent(), DocNode::parser(), qPrint(), SectionInfo::ref(), resolveLink(), DocNode::Section, stripKnownExtensions(), stripScope(), DocNode::Table, SectionType::Table, SectionInfo::title(), toFileDef(), toGroupDef(), toMemberDef(), TRUE, SectionInfo::type(), Definition::TypeFile, Definition::TypeGroup, Definition::TypeMember, Definition::TypePage, DocNode::Unknown, and warn_doc_error.
|
inline |
Definition at line 765 of file docnode.h.
References m_anchor.
Referenced by convertMapFile(), DocRef(), DocbookDocVisitor::operator()(), HtmlDocVisitor::operator()(), LatexDocVisitor::operator()(), PrintDocVisitor::operator()(), RTFDocVisitor::operator()(), XmlDocVisitor::operator()(), replaceRef(), and LayoutNavEntry::url().
|
inline |
Definition at line 762 of file docnode.h.
References m_file.
Referenced by convertMapFile(), DocbookDocVisitor::operator()(), HtmlDocVisitor::operator()(), LatexDocVisitor::operator()(), PrintDocVisitor::operator()(), RTFDocVisitor::operator()(), XmlDocVisitor::operator()(), replaceRef(), and LayoutNavEntry::url().
|
inline |
Definition at line 768 of file docnode.h.
References DocCompoundNode::children(), and GrowVector< T >::empty().
Referenced by DocbookDocVisitor::operator()(), HtmlDocVisitor::operator()(), LatexDocVisitor::operator()(), ManDocVisitor::operator()(), PerlModDocVisitor::operator()(), PrintDocVisitor::operator()(), RTFDocVisitor::operator()(), and XmlDocVisitor::operator()().
|
inline |
Definition at line 772 of file docnode.h.
References m_isSubPage.
Referenced by DocbookDocVisitor::operator()(), HtmlDocVisitor::operator()(), LatexDocVisitor::operator()(), RTFDocVisitor::operator()(), and XmlDocVisitor::operator()().
void DocRef::parse | ( | ) |
Definition at line 841 of file docnode.cpp.
References AUTO_TRACE, DocCompoundNode::children(), DocParser::context, DocParser::errorHandleDefaultToken(), FALSE, flattenParagraphs(), DocParser::handlePendingStyleCommands(), DocParserContext::insideHtmlLink, DocParser::internalValidatingParseDoc(), Token::is_any_of(), DocTokenizer::lex(), m_anchor, m_text, DocNode::parser(), DocParser::popContext(), DocParser::pushContext(), DocTokenizer::setStatePara(), DocNode::thisVariant(), DocParser::tokenizer, TRUE, Token::value(), and warn_doc_error.
|
inline |
Definition at line 764 of file docnode.h.
References m_ref.
Referenced by convertMapFile(), HtmlDocVisitor::operator()(), LatexDocVisitor::operator()(), PrintDocVisitor::operator()(), RTFDocVisitor::operator()(), XmlDocVisitor::operator()(), replaceRef(), and LayoutNavEntry::url().
|
inline |
Definition at line 769 of file docnode.h.
References DocNode::Anchor, and m_refType.
Referenced by PrintDocVisitor::operator()().
|
inline |
Definition at line 770 of file docnode.h.
References m_refType, and DocNode::Section.
Referenced by LatexDocVisitor::operator()(), and PrintDocVisitor::operator()().
|
inline |
Definition at line 771 of file docnode.h.
References m_refType, and DocNode::Table.
Referenced by LatexDocVisitor::operator()(), and PrintDocVisitor::operator()().
|
inline |
Definition at line 763 of file docnode.h.
References m_relPath.
Referenced by HtmlDocVisitor::operator()().
|
inline |
Definition at line 767 of file docnode.h.
References m_sectionType.
Referenced by LatexDocVisitor::operator()().
|
inline |
Definition at line 766 of file docnode.h.
References m_text.
Referenced by DocbookDocVisitor::operator()(), HtmlDocVisitor::operator()(), LatexDocVisitor::operator()(), ManDocVisitor::operator()(), PerlModDocVisitor::operator()(), PrintDocVisitor::operator()(), RTFDocVisitor::operator()(), and XmlDocVisitor::operator()().
|
private |
|
private |
|
private |
Definition at line 777 of file docnode.h.
Referenced by DocRef(), and isSubPage().
|
private |
Definition at line 775 of file docnode.h.
Referenced by DocRef(), refToAnchor(), refToSection(), and refToTable().
|
private |
|
private |
Definition at line 776 of file docnode.h.
Referenced by DocRef(), and sectionType().
|
private |
Definition at line 782 of file docnode.h.
Referenced by DocRef(), parse(), and targetTitle().