5#ifndef QQMLDOMCONSTANTS_P_H
6#define QQMLDOMCONSTANTS_P_H
21#include <QtCore/QObject>
22#include <QtCore/QMetaObject>
23#include <QtCore/private/qglobal_p.h>
65Q_ENUM_NS(ResolveOption)
88Q_ENUM_NS(LookupOption)
101Q_ENUM_NS(VisitPrototypesOption)
247Q_ENUM_NS(SimpleWrapOption)
252Q_ENUM_NS(BindingValueKind)
255Q_ENUM_NS(BindingType)
261Q_ENUM_NS(ListOptions)
267Q_ENUM_NS(EscapeOptions)
285Q_ENUM_NS(AstDumperOption)
299
300
301
302
303
304
305
307Q_ENUM_NS(FilterUpOptions)
316Q_ENUM_NS(WriteOutCheck)
334Q_ENUM_NS(LocalSymbolsType)
339
340
341
342
343
344
345
346
347
348
349
A value type that references any element of the Dom.
Represents a Node of FileLocations tree.
std::function< index_type(const DomItem &)> Length
std::function< QSet< QString >(const DomItem &)> Keys
QMap< QString, QMap< QString, MockObject > > subMaps
A DomItem that owns other DomItems and is managed through a shared pointer.
static constexpr DomType kindValue
static constexpr DomType kindValue
Provides entities to maintain mappings between elements and their location in a file.
Q_ENUM_NS(FileLocationRegion)
QString fileLocationRegionName(FileLocationRegion region)
FileLocationRegion fileLocationRegionValue(QStringView region)
static QMetaEnum regionEnum
@ ScriptVariableDeclarationEntry
@ ScriptContinueStatement
@ ScriptLabelledStatement
@ ScriptTemplateExpressionPart
@ ScriptParenthesizedExpression
@ ScriptNewMemberExpression
@ ScriptConditionalExpression
@ ScriptIdentifierExpression
@ ScriptTryCatchStatement
@ ScriptFunctionExpression
@ ScriptVariableDeclaration
@ ScriptTemplateStringPart
QCborValue sourceLocationToQCborValue(QQmlJS::SourceLocation loc)
qOverloadedVisitor(Ts...) -> qOverloadedVisitor< Ts... >