Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
nodeextractor.cpp File Reference

(48792acad4e00c1ae7dd2236e712d7ad0446ac3b)

#include "nodeextractor.h"
#include "aggregate.h"
#include "atom.h"
#include "classnode.h"
#include "codemarker.h"
#include "collectionnode.h"
#include "comparisoncategory.h"
#include "config.h"
#include "doc.h"
#include "enumnode.h"
#include "functionnode.h"
#include "hrefresolver.h"
#include "inclusionfilter.h"
#include "ir/contentbuilder.h"
#include "pagenode.h"
#include "parameters.h"
#include "propertynode.h"
#include "qmlpropertynode.h"
#include "qmltypenode.h"
#include "sections.h"
#include "sharedcommentnode.h"
#include "text.h"
#include "typedefnode.h"
#include "utilities.h"
#include "variablenode.h"
#include "location.h"
#include <QRegularExpression>
Include dependency graph for nodeextractor.cpp:

Go to the source code of this file.

Namespaces

namespace  NodeExtractor

Functions

static IR::DiagnosticHandler diagnosticHandlerFor (const Node *node)
static QString resolveHref (const HrefResolver *resolver, const Node *target, const Node *relative)
IR::PageMetadata NodeExtractor::extractPageMetadata (const PageNode *pn, const HrefResolver *hrefResolver)
IR::QmlTypeData NodeExtractor::extractQmlTypeData (const QmlTypeNode *qcn, const HrefResolver *hrefResolver)
IR::CollectionData NodeExtractor::extractCollectionData (const CollectionNode *cn, const HrefResolver *hrefResolver)
QList< IR::SectionIRNodeExtractor::extractSummarySections (const Aggregate *aggregate, const HrefResolver *hrefResolver)
QList< IR::SectionIRNodeExtractor::extractDetailSections (const Aggregate *aggregate, const HrefResolver *hrefResolver)
static QString NodeExtractor::threadSafenessString (Node::ThreadSafeness ts)
IR::MemberIR NodeExtractor::extractMemberIR (const Node *node, const HrefResolver *hrefResolver, const Node *relative, MemberExtractionLevel level)
static QString NodeExtractor::stripCodeMarkerTags (const QString &marked)
static IR::AllMembersIR NodeExtractor::extractQmlAllMembersIR (const QmlTypeNode *qcn, const HrefResolver *hrefResolver)
static IR::AllMembersIR NodeExtractor::extractCppAllMembersIR (const Aggregate *aggregate, const HrefResolver *hrefResolver)
std::optional< IR::AllMembersIRNodeExtractor::extractAllMembersIR (const PageNode *pn, const HrefResolver *hrefResolver)

Function Documentation

◆ diagnosticHandlerFor()

IR::DiagnosticHandler diagnosticHandlerFor ( const Node * node)
static

Definition at line 39 of file nodeextractor.cpp.

References Node< _Tp >::doc(), and Doc::location().

Here is the call graph for this function:

◆ resolveHref()

QString resolveHref ( const HrefResolver * resolver,
const Node * target,
const Node * relative )
static

Definition at line 54 of file nodeextractor.cpp.