The docnode.cpp
File Reference
Included Headers
Classes Index
struct | ActiveRowSpan |
Helper class to compute the grid for an HTML style table. More... | |
Typedefs Index
typedef | std::vector< ActiveRowSpan > RowSpanList |
List of ActiveRowSpan classes. More... | |
Functions Index
static void | unescapeCRef (QCString &s) |
static QCString | stripKnownExtensions (const QCString &text) |
static void | setParent (DocNodeVariant *n, DocNodeVariant *newParent) |
static void | flattenParagraphs (DocNodeVariant *root, DocNodeList &children) |
static bool | findAttribute (const HtmlAttribList &tagHtmlAttribs, const char *attrName, QCString *result) |
static bool | checkIfHtmlEndTagEndsAutoList (DocParser *parser, const DocNodeVariant *n) |
Variables Index
static const char * | g_sectionLevelToName[] = ... |
static const StringUnorderedSet | g_plantumlEngine = ... |
Macro Definitions Index
#define | AUTO_TRACE(...) (void)0 |
#define | AUTO_TRACE_ADD(...) (void)0 |
#define | AUTO_TRACE_EXIT(...) (void)0 |
#define | INTERNAL_ASSERT(x) do {} while(0) |
Typedefs
RowSpanList
|
List of ActiveRowSpan classes.
Definition at line 2283 of file docnode.cpp.
Functions
checkIfHtmlEndTagEndsAutoList()
| static |
Definition at line 5598 of file docnode.cpp.
References DocParser::context, QCString::fill, QCString::lower, TokenInfo::name, DocParserContext::nodeStack, parent, DocParserContext::styleStack, DocParserContext::token, DocParser::tokenizer and DocTokenizer::unputString.
Referenced by DocPara::parse.
findAttribute()
| static |
Definition at line 4888 of file docnode.cpp.
Referenced by DocPara::handleHtmlStartTag.
flattenParagraphs()
| static |
Definition at line 825 of file docnode.cpp.
References call_method_children, DocCompoundNode::children, GrowVector< T >::clear, DocNodeList::move_append and setParent.
Referenced by DocRef::parse and DocTitle::parseFromString.
setParent()
| static |
Definition at line 118 of file docnode.cpp.
Referenced by flattenParagraphs.
stripKnownExtensions()
| static |
Strips known html and tex extensions from text.
Definition at line 103 of file docnode.cpp.
References QCString::endsWith, Doxygen::htmlFileExtension, QCString::left, QCString::length and QCString::right.
Referenced by DocLink::DocLink, DocRef::DocRef and DocSecRefItem::parse.
unescapeCRef()
| static |
Definition at line 81 of file docnode.cpp.
References QCString::data and substitute.
Referenced by DocPara::handleHtmlStartTag.
Variables
g_plantumlEngine
| static |
- Initialiser
-
{ "uml", "bpm", "wire", "dot", "ditaa", "salt", "math", "latex", "gantt", "mindmap", "wbs", "yaml", "creole", "json", "flow", "board", "git", "hcl", "regex", "ebnf", "files", "chen", "chronology" }
Definition at line 69 of file docnode.cpp.
Referenced by DocPara::handleCommand.
g_sectionLevelToName
| static |
- Initialiser
-
= { "page", "section", "subsection", "subsubsection", "paragraph", "subparagraph" }
Definition at line 56 of file docnode.cpp.
Referenced by DocSection::parse.
Macro Definitions
AUTO_TRACE
|
Definition at line 46 of file docnode.cpp.
Referenced by MemberDefImpl::_computeLinkableInProject, SymbolResolver::Private::accessibleViaUsingDefinition, SymbolResolver::Private::accessibleViaUsingNamespace, addClassAndNestedClasses, addClassToContext, ModuleDefImpl::addClassToModule, addConceptToContext, ModuleDefImpl::addConceptToModule, ModuleManager::addDocs, addEnumDocs, addEnumValuesToEnums, ModuleDefImpl::addExportedModule, addGlobalFunction, ModuleDefImpl::addHeader, ModuleManager::addHeader, ModuleDefImpl::addImport, ModuleManager::addImport, addInterfaceOrServiceToServiceOrSingleton, addListReferences, addLocalObjCMethod, addMemberDocs, addMemberFunction, addMemberSpecialization, ClassDefImpl::addMembersToTemplateInstance, ClassDefImpl::addMemberToList, ModuleDefImpl::addMemberToModule, ClassDefImpl::addMemberToTemplateInstance, addMethodToClass, Markdown::Private::addStrEscapeUtf8Nbsp, DirDefImpl::addUsesDependency, addVariable, addVariableToClass, addVariableToFile, adjustConfiguration, buildClassDocList, buildClassList, buildConceptDocList, buildConceptList, buildDefineList, buildDictionaryList, buildDirectories, buildFunctionList, buildGroupListFiltered, buildInterfaceAndServiceList, buildNamespaceList, buildSequenceList, buildTypedefList, buildVarList, checkConfiguration, ClassDefImpl::ClassDefImpl, ModuleManager::collectExportedSymbols, ModuleManager::collectExportedSymbolsRecursively, combineDeclarationAndDefinition, computeClassRelations, computeCommonDirPrefix, DirDefImpl::computeDependencies, computeDirDependencies, computeIndentExcludingListMarkers, computeMemberReferences, computeTemplateClassRelations, ClassDefImpl::containsOverload, ModuleManager::createModuleDef, DirDefImpl::createNewDir, createUsingMemberImportForClass, ClassDefImpl::deepCopy, DocParser::defaultHandleTitleAndSize, DocParser::defaultHandleToken, distributeConceptGroups, DocRef::DocRef, encodeDirName, extractCanonicalType, Markdown::extractPageTitle, Markdown::Private::extractTitleId, filterMemberDocumentation, findBaseClassesForClass, CodeFragmentManager::Private::FragmentInfo::findBlockMarkers, findClassRelation, DocParser::findDocsForMemberOrCompound, Markdown::Private::findEmphasisChar, Markdown::Private::findEndOfLine, findEnumDocumentation, findEnums, findFriends, findFunctionPtr, findGlobalMember, findInheritedTemplateInstances, findMember, findMemberDocumentation, findModuleDocumentation, findObjCMethodDefinitions, findTableColumns, findTemplateInstanceRelation, findUsedClassesForClass, findUsedTemplateInstances, findUsingDeclarations, findUsingDeclImports, findUsingDirectives, SymbolResolver::Private::followPath, generateDirDocs, generateDocsForClassList, generateOutput, generateXRefPages, getCanonicalTypeForIdentifier, ClassDefImpl::getOutputFileBase, DirDefImpl::getOutputFileBase, SymbolResolver::Private::getResolvedSymbol, SymbolResolver::Private::getResolvedSymbolRec, SymbolResolver::Private::getResolvedType, SymbolResolver::Private::getResolvedTypeRec, DocParser::handleAHref, DocParser::handleAnchor, DocPara::handleCite, DocPara::handleCommand, handleCommentBlock, DocPara::handleEmoji, DocPara::handleFile, DocPara::handleHtmlEndTag, DocPara::handleHtmlHeader, DocPara::handleHtmlStartTag, DocPara::handleIFile, DocPara::handleILine, DocParser::handleImage, DocParser::handleImg, DocPara::handleInclude, DocPara::handleIncludeOperator, DocParser::handleInitialStyleCommands, DocParser::handleInternalRef, DocPara::handleLink, DocParser::handleLinkedWord, handleParametersCommentBlocks, DocParser::handleParameterType, DocPara::handleParamSection, DocParser::handlePendingStyleCommands, DocParser::handlePrefix, DocPara::handleRef, DocPara::handleSection, DocPara::handleShowDate, DocPara::handleSimpleSection, DocPara::handleStartCode, DocParser::handleStyleArgument, DocParser::handleStyleEnter, DocParser::handleStyleLeave, DocParser::handleUnclosedStyleCommands, DocPara::handleVhdlFlow, DocPara::handleXRefItem, hasLineBreak, DocPara::injectToken, ClassDefImpl::insertExplicitTemplateInstance, ClassDefImpl::insertTemplateInstance, ClassDefImpl::internalInsertMember, DocParser::internalValidatingParseDoc, SymbolResolver::isAccessibleFrom, SymbolResolver::Private::isAccessibleFrom, SymbolResolver::isAccessibleFromWithExpScope, SymbolResolver::Private::isAccessibleFromWithExpScope, Markdown::Private::isAtxHeader, Markdown::Private::isBlockCommand, isBlockQuote, isCodeBlock, isEmptyLine, isEndOfList, isExplicitPage, isFencedCodeBlock, Markdown::Private::isHeaderline, isHRuler, isLinkRef, isListMarker, Markdown::Private::isSpecialCommand, isTableBlock, isVarWithConstructor, makeTemplateInstanceRelation, markdownFileNameToId, matchArgument2, matchArguments2, matchCanonicalTypes, matchTemplateArguments, mergeArguments, mergeCategories, ClassDefImpl::mergeCategory, DirDefImpl::mergeDirectoryInTree, mergeScopes, ModuleDefImpl::mergeSymbolsFrom, SymbolResolver::Private::newResolveTypedef, organizeSubGroupsFiltered, DocAutoList::parse, DocAutoListItem::parse, DocHRef::parse, DocHtmlBlockQuote::parse, DocHtmlCaption::parse, DocHtmlCell::parse, DocHtmlDescData::parse, DocHtmlDescList::parse, DocHtmlDescTitle::parse, DocHtmlDetails::parse, DocHtmlHeader::parse, DocHtmlList::parse, DocHtmlListItem::parse, DocHtmlRow::parse, DocHtmlSummary::parse, DocHtmlTable::parse, DocInclude::parse, DocIncOperator::parse, DocIndexEntry::parse, DocInternal::parse, DocInternalRef::parse, DocLink::parse, DocPara::parse, DocParamList::parse, DocParamSect::parse, DocParBlock::parse, DocRef::parse, DocRoot::parse, DocSecRefItem::parse, DocSecRefList::parse, DocSection::parse, DocSimpleSect::parse, DocText::parse, DocTitle::parse, DocVhdlFlow::parse, CodeFragmentManager::parseCodeFragment, CommentScanner::parseCommentBlock, parseCompounds, parseFile, parseFilesMultiThreading, parseFilesSingleThreading, COutlineParser::parseInput, parseInput, parseMain, parsePrototype, DocSimpleSect::parseRcs, DocHtmlDetails::parseSummary, DocHtmlCell::parseXml, DocHtmlList::parseXml, DocHtmlListItem::parseXml, DocHtmlRow::parseXml, DocHtmlTable::parseXml, DocParamList::parseXml, DocSimpleSect::parseXml, Markdown::Private::processBlocks, Markdown::Private::processCodeSpan, DocParser::processCopyDoc, Markdown::Private::processEmphasis, Markdown::Private::processEmphasis1, Markdown::Private::processEmphasis2, Markdown::Private::processEmphasis3, Preprocessor::processFile, Markdown::Private::processHtmlTag, Markdown::Private::processHtmlTagWrite, Markdown::Private::processInline, Markdown::Private::processLink, Markdown::Private::processNmdash, Markdown::Private::processQuotations, Markdown::Private::processQuoted, Markdown::Private::processSpecialCommand, readIncludeFile, DocParser::readTextFileByName, readTextFileByName, SymbolResolver::resolveClass, ModuleManager::resolveImports, resolveLink, ModuleManager::resolvePartitions, ModuleManager::resolvePartitionsRecursively, resolveRef, SymbolResolver::resolveSymbol, resolveTemplateInstanceInType, resolveTypeDef, substituteTemplateArgumentsInString, SymbolResolver::Private::substTypedef, transferFunctionDocumentation, transferFunctionReferences, transferRelatedFunctionDocumentation, transferStaticInstanceInitializers, warnUndocumentedNamespaces, Markdown::Private::writeBlockQuote, DirDefImpl::writeBriefDescription, Markdown::Private::writeCodeBlock, DirDefImpl::writeDetailedDescription, ClassDefImpl::writeDocumentation, DirDefImpl::writeDocumentation, DirRelation::writeDocumentation, ModuleDefImpl::writeDocumentation, ModuleDefImpl::writeExports, Markdown::Private::writeFencedCodeBlock, DirDefImpl::writeFileList, ModuleDefImpl::writeFiles, Markdown::Private::writeMarkdownImage, Markdown::Private::writeOneLineHeaderOrRuler, DirDefImpl::writeSubDirList and Markdown::Private::writeTableBlock.
AUTO_TRACE_ADD
|
Definition at line 47 of file docnode.cpp.
Referenced by MemberDefImpl::_computeLinkableInProject, SymbolResolver::Private::accessibleViaUsingDefinition, SymbolResolver::Private::accessibleViaUsingNamespace, addClassToContext, addConceptToContext, addEnumValuesToEnums, ModuleManager::addHeader, ModuleManager::addImport, addLocalObjCMethod, addMemberFunction, DirDefImpl::addUsesDependency, addVariable, addVariableToClass, addVariableToFile, buildDefineList, buildDirectories, buildFunctionList, buildGroupListFiltered, buildNamespaceList, buildTypedefList, ModuleManager::collectExportedSymbols, combineDeclarationAndDefinition, computeCommonDirPrefix, DirDefImpl::computeDependencies, computeDirDependencies, computeTemplateClassRelations, DirDefImpl::createNewDir, ClassDefImpl::deepCopy, DocParser::defaultHandleToken, distributeConceptGroups, CodeFragmentManager::Private::FragmentInfo::findBlockMarkers, findClassRelation, findEnumDocumentation, findEnums, findFriends, findGlobalMember, findMember, findTemplateInstanceRelation, findUsedClassesForClass, findUsingDeclarations, findUsingDeclImports, findUsingDirectives, SymbolResolver::Private::followPath, getCanonicalTypeForIdentifier, SymbolResolver::Private::getResolvedSymbol, SymbolResolver::Private::getResolvedSymbolRec, SymbolResolver::Private::getResolvedType, SymbolResolver::Private::getResolvedTypeRec, DocParser::handleImg, DocParser::handleLinkedWord, handleParametersCommentBlocks, ClassDefImpl::internalInsertMember, SymbolResolver::Private::isAccessibleFrom, SymbolResolver::Private::isAccessibleFromWithExpScope, isLinkRef, makeTemplateInstanceRelation, mergeArguments, mergeCategories, ClassDefImpl::mergeCategory, SymbolResolver::Private::newResolveTypedef, organizeSubGroupsFiltered, DocIncOperator::parse, DocPara::parse, CodeFragmentManager::parseCodeFragment, parseCompounds, parseInput, Markdown::Private::processSpecialCommand, readIncludeFile, SymbolResolver::resolveClass, ModuleManager::resolveImports, ModuleManager::resolvePartitionsRecursively, resolveRef, resolveTemplateInstanceInType, resolveTypeDef, substituteTemplateArgumentsInString, transferFunctionReferences, transferRelatedFunctionDocumentation, transferStaticInstanceInitializers, Markdown::Private::writeBlockQuote, DirDefImpl::writeFileList and DirDefImpl::writeSubDirList.
AUTO_TRACE_EXIT
|
Definition at line 48 of file docnode.cpp.
Referenced by SymbolResolver::Private::accessibleViaUsingDefinition, SymbolResolver::Private::accessibleViaUsingNamespace, ClassDefImpl::ClassDefImpl, computeIndentExcludingListMarkers, ClassDefImpl::containsOverload, DocParser::defaultHandleTitleAndSize, DocRef::DocRef, encodeDirName, extractCanonicalType, Markdown::extractPageTitle, Markdown::Private::extractTitleId, DocParser::findDocsForMemberOrCompound, Markdown::Private::findEmphasisChar, Markdown::Private::findEndOfLine, findFunctionPtr, findTableColumns, SymbolResolver::Private::followPath, getCanonicalTypeForIdentifier, SymbolResolver::Private::getResolvedSymbol, SymbolResolver::Private::getResolvedSymbolRec, SymbolResolver::Private::getResolvedType, SymbolResolver::Private::getResolvedTypeRec, DocPara::handleCommand, DocPara::handleHtmlEndTag, DocPara::handleHtmlStartTag, DocPara::handleParamSection, DocPara::handleStartCode, DocParser::handleStyleArgument, hasLineBreak, DocParser::internalValidatingParseDoc, SymbolResolver::isAccessibleFrom, SymbolResolver::Private::isAccessibleFrom, SymbolResolver::isAccessibleFromWithExpScope, SymbolResolver::Private::isAccessibleFromWithExpScope, Markdown::Private::isAtxHeader, Markdown::Private::isBlockCommand, isBlockQuote, isCodeBlock, isEmptyLine, isEndOfList, isExplicitPage, isFencedCodeBlock, Markdown::Private::isHeaderline, isHRuler, isLinkRef, isListMarker, Markdown::Private::isSpecialCommand, isTableBlock, isVarWithConstructor, markdownFileNameToId, matchArgument2, matchTemplateArguments, mergeScopes, SymbolResolver::Private::newResolveTypedef, DocAutoList::parse, DocAutoListItem::parse, DocHtmlBlockQuote::parse, DocHtmlDetails::parse, DocHtmlList::parse, DocHtmlListItem::parse, DocIndexEntry::parse, DocInternal::parse, DocPara::parse, DocParamList::parse, DocParamSect::parse, DocParBlock::parse, DocSection::parse, DocSimpleSect::parse, CommentScanner::parseCommentBlock, DocHtmlList::parseXml, DocHtmlListItem::parseXml, DocParamList::parseXml, DocSimpleSect::parseXml, Markdown::Private::processCodeSpan, DocParser::processCopyDoc, Markdown::Private::processEmphasis, Markdown::Private::processEmphasis1, Markdown::Private::processEmphasis2, Markdown::Private::processEmphasis3, Markdown::Private::processHtmlTagWrite, Markdown::Private::processLink, Markdown::Private::processNmdash, Markdown::Private::processQuoted, Markdown::Private::processSpecialCommand, SymbolResolver::resolveClass, resolveLink, SymbolResolver::resolveSymbol, resolveTypeDef, substituteTemplateArgumentsInString, SymbolResolver::Private::substTypedef, Markdown::Private::writeBlockQuote, Markdown::Private::writeCodeBlock and Markdown::Private::writeTableBlock.
INTERNAL_ASSERT
|
Definition at line 51 of file docnode.cpp.
Referenced by DocPara::handleCommand, DocPara::parse and DocSection::parse.
Generated via doxygen2docusaurus by Doxygen 1.14.0.