![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Classes | |
| struct | TypeSymbolRelation |
| class | DocumentSymbolVisitor |
| class | DomItem |
| A value type that references any element of the Dom. More... | |
Typedefs | |
| using | MutableRefToDocumentSymbol = QLspSpecification::DocumentSymbol & |
| using | DocumentSymbolPredicate |
| using | SymbolsList = QList<QLspSpecification::DocumentSymbol> |
| using | AssemblingFunction |
Functions | |
| static constexpr SymbolKind | symbolKindFor (const DomType &type) |
| static constexpr bool | documentSymbolNotSupportedFor (const DomType &type) |
| static bool | propertyBoundAtDefinitionLine (const DomItem &propertyDefinition) |
| static bool | shouldFilterOut (const DomItem &item) |
| static std::optional< QByteArray > | tryGetQmlObjectDetail (const DomItem &qmlObj) |
| static std::optional< QByteArray > | tryGetBindingDetail (const DomItem &bItem) |
| static QByteArray | getMethodDetail (const DomItem &mItem) |
| std::optional< QByteArray > | tryGetDetailOf (const DomItem &item) |
| static bool | isSubRange (const QLspSpecification::Range &potentialSubRange, const QLspSpecification::Range &range) |
| static MutableRefToDocumentSymbol | findDirectParentFor (const QLspSpecification::DocumentSymbol &child, MutableRefToDocumentSymbol currentParent) |
| static SymbolsList | extractChildrenIf (const DocumentSymbolPredicate shouldBeReadopted, MutableRefToDocumentSymbol currentParent) |
| static void | adopt (QLspSpecification::DocumentSymbol &&child, MutableRefToDocumentSymbol parent) |
| static void | readoptChildrenIf (const DocumentSymbolPredicate unaryPred, MutableRefToDocumentSymbol currentParent) |
| static void | reorganizeQmlComponentSymbol (MutableRefToDocumentSymbol qmlCompSymbol) |
| void | reorganizeForOutlineView (SymbolsList &qmlFileSymbols) |
| SymbolsList | buildSymbolOrReturnChildren (const DomItem &item, SymbolsList &&children) |
| std::pair< QLspSpecification::Range, QLspSpecification::Range > | symbolRangesOf (const DomItem &item) |
| QByteArray | symbolNameOf (const DomItem &item) |
| QLspSpecification::SymbolKind | symbolKindOf (const DomItem &item) |
| SymbolsList | assembleSymbolsForQmlFile (const DomItem &item, const AssemblingFunction af) |
Variables | |
| static constexpr std::array< TypeSymbolRelation, 9 > | s_TypeSymbolRelations |
Definition at line 33 of file documentsymbolutils_p.h.
| typedef qxp::function_ref< bool(const QLspSpecification::DocumentSymbol &) const > DocumentSymbolUtils::DocumentSymbolPredicate |
Definition at line 183 of file documentsymbolutils.cpp.
| using DocumentSymbolUtils::MutableRefToDocumentSymbol = QLspSpecification::DocumentSymbol & |
Definition at line 155 of file documentsymbolutils.cpp.
| using DocumentSymbolUtils::SymbolsList = QList<QLspSpecification::DocumentSymbol> |
Definition at line 32 of file documentsymbolutils_p.h.
|
inlinestatic |
Definition at line 201 of file documentsymbolutils.cpp.
|
nodiscard |
Definition at line 494 of file documentsymbolutils.cpp.
|
nodiscard |
Constructs a DocumentSymbol for an Item with the provided children. Returns children if the current Item should not be represented via a DocumentSymbol.
Definition at line 273 of file documentsymbolutils.cpp.
|
inlinestaticconstexpr |
Definition at line 50 of file documentsymbolutils.cpp.
|
staticnodiscard |
Definition at line 185 of file documentsymbolutils.cpp.
|
staticnodiscard |
Definition at line 157 of file documentsymbolutils.cpp.
|
inlinestatic |
Definition at line 111 of file documentsymbolutils.cpp.
|
inlinestatic |
Definition at line 139 of file documentsymbolutils.cpp.
|
static |
Definition at line 55 of file documentsymbolutils.cpp.
|
static |
Definition at line 211 of file documentsymbolutils.cpp.
| void DocumentSymbolUtils::reorganizeForOutlineView | ( | SymbolsList & | qmlFileSymbols | ) |
This function reorganizes qmlFileSymbols (result of assembleSymbolsForQmlFile) in the following way:
Definition at line 245 of file documentsymbolutils.cpp.
Referenced by QQmlDocumentSymbolSupport::process().
|
static |
Definition at line 222 of file documentsymbolutils.cpp.
|
inlinestatic |
Definition at line 61 of file documentsymbolutils.cpp.
|
inlinestaticnodiscardconstexpr |
Definition at line 39 of file documentsymbolutils.cpp.
|
nodiscard |
Definition at line 335 of file documentsymbolutils.cpp.
|
nodiscard |
Definition at line 327 of file documentsymbolutils.cpp.
|
nodiscard |
Definition at line 310 of file documentsymbolutils.cpp.
|
static |
Definition at line 90 of file documentsymbolutils.cpp.
|
nodiscard |
Definition at line 118 of file documentsymbolutils.cpp.
|
static |
Definition at line 75 of file documentsymbolutils.cpp.
|
staticconstexpr |
Definition at line 23 of file documentsymbolutils.cpp.