Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qqmldomconstants_p.h
Go to the documentation of this file.
1
// Copyright (C) 2020 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant
4
5
#
ifndef
QQMLDOMCONSTANTS_P_H
6
#
define
QQMLDOMCONSTANTS_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
"qqmldom_global.h"
20
21
#
include
<
QtCore
/
QObject
>
22
#
include
<
QtCore
/
QMetaObject
>
23
#
include
<
QtCore
/
private
/
qglobal_p
.
h
>
24
25
QT_BEGIN_NAMESPACE
26
27
namespace
QQmlJS
{
28
namespace
Dom
{
29
30
Q_NAMESPACE_EXPORT(
QMLDOM_EXPORT
)
31
32
enum
class
PathRoot
{
33
Other
,
34
Modules
,
35
Cpp
,
36
Libs
,
37
Top
,
38
Env
,
39
Universe
40
};
41
Q_ENUM_NS(PathRoot)
42
43
enum
class
PathCurrent
{
44
Other
,
45
Obj
,
46
Component
,
47
Module
,
48
Ids
,
49
Types
,
50
LookupStrict
,
51
LookupDynamic
,
52
Lookup
53
};
54
Q_ENUM_NS(PathCurrent)
55
56
enum
class
Language
{
QmlQuick1
,
QmlQuick2
,
QmlQuick3
,
QmlCompiled
,
QmlAnnotation
,
Qbs
};
57
Q_ENUM_NS(Language)
58
59
enum
class
ResolveOption
{
60
None
=0,
61
TraceVisit
=0x1
// call the function along all elements of the path, not just for the target (the function might be called even if the target is never reached)
62
};
63
Q_ENUM_NS(ResolveOption)
64
Q_DECLARE_FLAGS
(
ResolveOptions
,
ResolveOption
)
65
Q_DECLARE_OPERATORS_FOR_FLAGS
(
ResolveOptions
)
66
67
enum
class
VisitOption
{
68
None
= 0,
69
VisitSelf
= 0x1,
// Visit the start item
70
VisitAdopted
= 0x2,
// Visit adopted types (but never recurses them)
71
Recurse
= 0x4,
// recurse non adopted types
72
NoPath
= 0x8,
// does not generate path consistent with visit
73
Default
=
VisitOption
::
VisitSelf
|
VisitOption
::
VisitAdopted
|
VisitOption
::
Recurse
74
};
75
Q_ENUM_NS(VisitOption)
76
Q_DECLARE_FLAGS
(
VisitOptions
,
VisitOption
)
77
Q_DECLARE_OPERATORS_FOR_FLAGS
(
VisitOptions
)
78
79
enum
class
LookupOption
{
80
Normal
= 0,
81
Strict
= 0x1,
82
VisitTopClassType
= 0x2,
// static lookup of class (singleton) or attached type, the default is
83
// visiting instance methods
84
SkipFirstScope
= 0x4
85
};
86
Q_ENUM_NS(LookupOption)
87
Q_DECLARE_FLAGS
(
LookupOptions
,
LookupOption
)
88
Q_DECLARE_OPERATORS_FOR_FLAGS
(
LookupOptions
)
89
90
enum
class
LookupType
{
PropertyDef
,
Binding
,
Property
,
Method
,
Type
,
CppType
,
Symbol
};
91
Q_ENUM_NS(LookupType)
92
93
enum
class
VisitPrototypesOption
{
94
Normal
= 0,
95
SkipFirst
= 0x1,
96
RevisitWarn
= 0x2,
97
ManualProceedToScope
= 0x4
98
};
99
Q_ENUM_NS(VisitPrototypesOption)
100
Q_DECLARE_FLAGS
(
VisitPrototypesOptions
,
VisitPrototypesOption
)
101
Q_DECLARE_OPERATORS_FOR_FLAGS
(
VisitPrototypesOptions
)
102
103
enum
class
DomKind
{
Empty
,
Object
,
List
,
Map
,
Value
,
ScriptElement
};
104
Q_ENUM_NS(DomKind)
105
106
enum
class
DomType
{
107
Empty
,
// only for default ctor
108
109
ExternalItemInfo
,
// base class for anything represented by an actual file
110
ExternalItemPair
,
// pair of newest version of item, and latest valid update ### REVISIT
111
// ExternalOwningItems refer to an external path and can be shared between environments
112
JsFile
,
// file
113
QmlFile
,
// file
114
/* enum A { B, C }
115
* *
116
EnumItem is marked with * */
117
EnumItem
,
118
119
// types
120
EnumDecl
,
// A in above example
121
JsResource
,
// QML file contains QML object, JSFile contains JsResource
122
QmlComponent
,
// "normal" QML file based Component; also can represent inline components
123
GlobalComponent
,
// component of global object ### REVISIT, try to replace with one of the above
124
125
ModuleAutoExport
,
// dependent imports to automatically load when a module is imported
126
Export
,
// An exported type
127
128
// header stuff
129
Import
,
// wrapped
130
Pragma
,
131
132
// qml elements
133
Id
,
134
QmlObject
,
// the Item in Item {}; also used to represent types in qmltype files
135
ConstantData
,
// the 2 in "property int i: 2"; can be any generic data in a QML document
136
SimpleObjectWrap
,
// internal wrapping to give uniform DOMItem access; ### research more
137
ScriptExpression
,
// wraps an AST script expression as a DOMItem
138
Reference
,
// reference to another DOMItem; e.g. asking for a type of an object returns a
139
// Reference
140
PropertyDefinition
,
// _just_ the property definition; without the binding, even if it's one
141
// line
142
Binding
,
// the part after the ":"
143
MethodParameter
,
144
MethodInfo
,
// container of MethodParameter
145
Version
,
// wrapped
146
Comment
,
147
CommentedElement
,
// attached to AST if they have pre-/post-comments?
148
RegionComments
,
// DomItems have attached RegionComments; can attach comments to fine grained
149
// "regions" in a DomItem; like the default keyword of a property definition
150
AstComments
,
// hash-table from AST node to commented element
151
FileLocationsInfo
,
// mapping from DomItem to file location ### REVISIT: try to move out of
152
// hierarchy?
153
154
// convenience collecting types
155
PropertyInfo
,
// not a DOM Item, just a convenience class
156
157
// Moc objects, mainly for testing ### Try to remove them; replace their usage in tests with
158
// "real" instances
159
MockObject
,
160
MockOwner
,
161
162
// containers
163
Map
,
164
List
,
165
ListP
,
166
167
// supporting objects
168
LoadInfo
,
// owning, used inside DomEnvironment ### REVISIT: move out of hierarchy
169
ErrorMessage
,
// wrapped
170
FileLocationsNode
,
// owning
171
172
// Dom top level
173
DomEnvironment
,
// a consistent view of modules, types, files, etc.
174
DomUniverse
,
// a cache of what can be found in the DomEnvironment, contains the latest valid
175
// version for every file/type, etc. + latest overall
176
177
// Dom Script elements
178
// TODO
179
ScriptElementWrap
,
// internal wrapping to give uniform access of script elements (e.g. for
180
// statement lists)
181
ScriptElementStart
,
// marker to check if a DomType is a scriptelement or not
182
ScriptBlockStatement
=
ScriptElementStart
,
183
ScriptIdentifierExpression
,
184
ScriptLiteral
,
185
ScriptRegExpLiteral
,
186
ScriptForStatement
,
187
ScriptIfStatement
,
188
ScriptPostExpression
,
189
ScriptUnaryExpression
,
190
ScriptBinaryExpression
,
191
ScriptVariableDeclaration
,
192
ScriptVariableDeclarationEntry
,
193
ScriptReturnStatement
,
194
ScriptGenericElement
,
195
ScriptCallExpression
,
196
ScriptFormalParameter
,
197
ScriptArray
,
198
ScriptObject
,
199
ScriptProperty
,
200
ScriptType
,
201
ScriptElision
,
202
ScriptArrayEntry
,
203
ScriptPattern
,
204
ScriptSwitchStatement
,
205
ScriptCaseBlock
,
206
ScriptCaseClause
,
207
ScriptDefaultClause
,
208
ScriptWhileStatement
,
209
ScriptDoWhileStatement
,
210
ScriptForEachStatement
,
211
ScriptTemplateExpressionPart
,
212
ScriptTemplateLiteral
,
213
ScriptTemplateStringPart
,
214
ScriptTaggedTemplate
,
215
ScriptTryCatchStatement
,
216
ScriptThrowStatement
,
217
ScriptLabelledStatement
,
218
ScriptBreakStatement
,
219
ScriptContinueStatement
,
220
ScriptConditionalExpression
,
221
ScriptEmptyStatement
,
222
ScriptParenthesizedExpression
,
223
ScriptFunctionExpression
,
224
ScriptYieldExpression
,
225
ScriptNewExpression
,
226
ScriptNewMemberExpression
,
227
ScriptThisExpression
,
228
ScriptSuperLiteral
,
229
ScriptWithStatement
,
230
231
ScriptElementStop
,
// marker to check if a DomType is a scriptelement or not
232
};
233
Q_ENUM_NS(DomType)
234
235
enum
class
SimpleWrapOption
{
None
= 0,
ValueType
= 1 };
236
Q_ENUM_NS(SimpleWrapOption)
237
Q_DECLARE_FLAGS
(
SimpleWrapOptions
,
SimpleWrapOption
)
238
Q_DECLARE_OPERATORS_FOR_FLAGS
(
SimpleWrapOptions
)
239
240
enum
class
BindingValueKind
{
Object
,
ScriptExpression
,
Array
,
Empty
};
241
Q_ENUM_NS(BindingValueKind)
242
243
enum
class
BindingType
{
Normal
,
OnBinding
};
244
Q_ENUM_NS(BindingType)
245
246
enum
class
ListOptions
{
247
Normal
,
248
Reverse
249
};
250
Q_ENUM_NS(ListOptions)
251
252
enum
class
EscapeOptions
{
253
OuterQuotes
,
254
NoOuterQuotes
255
};
256
Q_ENUM_NS(EscapeOptions)
257
258
enum
class
ErrorLevel
{
259
Debug
=
QtMsgType
::
QtDebugMsg
,
260
Info
=
QtMsgType
::
QtInfoMsg
,
261
Warning
=
QtMsgType
::
QtWarningMsg
,
262
Error
=
QtMsgType
::
QtCriticalMsg
,
263
Fatal
=
QtMsgType
::
QtFatalMsg
264
};
265
Q_ENUM_NS(ErrorLevel)
266
267
enum
class
AstDumperOption
{
268
None
=0,
269
NoLocations
=0x1,
270
NoAnnotations
=0x2,
271
DumpNode
=0x4,
272
SloppyCompare
=0x8
273
};
274
Q_ENUM_NS(AstDumperOption)
275
Q_DECLARE_FLAGS
(
AstDumperOptions
,
AstDumperOption
)
276
Q_DECLARE_OPERATORS_FOR_FLAGS
(
AstDumperOptions
)
277
278
enum
class
GoTo
{
279
Strict
,
// never go to an non uniquely defined result
280
MostLikely
// if needed go up to the most likely location between multiple options
281
};
282
Q_ENUM_NS(GoTo)
283
284
enum
class
AddOption
{
KeepExisting
,
Overwrite
};
285
Q_ENUM_NS(AddOption)
286
287
/*!
288
\internal
289
FilterUpOptions decide in which direction the filtering is done.
290
ReturnInner starts the search at top(), and work its way down to the current
291
element.
292
ReturnOuter and ReturnOuterNoSelf starts the search at the current element and
293
works their way up to to top().
294
*/
295
enum
class
FilterUpOptions
{
ReturnOuter
,
ReturnOuterNoSelf
,
ReturnInner
};
296
Q_ENUM_NS(FilterUpOptions)
297
298
enum
class
WriteOutCheck
{
299
None
= 0x0,
300
Reparse
= 0x4,
301
ReparseCompare
= 0x8,
302
ReparseStable
= 0x10,
303
Default
=
Reparse
|
ReparseCompare
|
ReparseStable
304
};
305
Q_ENUM_NS(WriteOutCheck)
306
Q_DECLARE_FLAGS
(
WriteOutChecks
,
WriteOutCheck
)
307
Q_DECLARE_OPERATORS_FOR_FLAGS
(
WriteOutChecks
)
308
309
enum
class
LocalSymbolsType
{
310
None
= 0x0,
311
ObjectType
= 0x1,
312
ValueType
= 0x2,
313
Signal
= 0x4,
314
Method
= 0x8,
315
Attribute
= 0x10,
316
Id
= 0x20,
317
Namespace
= 0x40,
318
Global
= 0x80,
319
MethodParameter
= 0x100,
320
Singleton
= 0x200,
321
AttachedType
= 0x400,
322
};
323
Q_ENUM_NS(LocalSymbolsType)
324
Q_DECLARE_FLAGS
(
LocalSymbolsTypes
,
LocalSymbolsType
)
325
Q_DECLARE_OPERATORS_FOR_FLAGS
(
LocalSymbolsTypes
)
326
327
/*!
328
\internal
329
The FileLocationRegion allows to map the different FileLocation subregions to their position in
330
the actual code. For example, \c{ColonTokenRegion} denotes the position of the ':' token in a
331
binding like `myProperty: something()`, or the ':' token in a pragma like `pragma Hello: World`.
332
333
These are used for formatting in qmlformat and autocompletion in qmlls.
334
335
MainRegion denotes the entire FileLocation region.
336
337
\sa{OutWriter::regionToString}, {FileLocations::regionName}
338
*/
339
enum
FileLocationRegion
:
int
{
340
AsTokenRegion
,
341
BreakKeywordRegion
,
342
DoKeywordRegion
,
343
CaseKeywordRegion
,
344
CatchKeywordRegion
,
345
ColonTokenRegion
,
346
CommaTokenRegion
,
347
ComponentKeywordRegion
,
348
ContinueKeywordRegion
,
349
DefaultKeywordRegion
,
350
DollarLeftBraceTokenRegion
,
351
EllipsisTokenRegion
,
352
ElseKeywordRegion
,
353
EnumKeywordRegion
,
354
EnumValueRegion
,
355
EqualTokenRegion
,
356
ForKeywordRegion
,
357
VirtualKeywordRegion
,
358
OverrideKeywordRegion
,
359
FinalKeywordRegion
,
360
FinallyKeywordRegion
,
361
FirstSemicolonTokenRegion
,
362
FunctionKeywordRegion
,
363
IdColonTokenRegion
,
364
IdNameRegion
,
365
IdTokenRegion
,
366
IdentifierRegion
,
367
IfKeywordRegion
,
368
ImportTokenRegion
,
369
ImportUriRegion
,
370
InOfTokenRegion
,
371
LeftBacktickTokenRegion
,
372
LeftBraceRegion
,
373
LeftBracketRegion
,
374
LeftParenthesisRegion
,
375
MainRegion
,
376
NewKeywordRegion
,
377
OperatorTokenRegion
,
378
OnTargetRegion
,
379
OnTokenRegion
,
380
PragmaKeywordRegion
,
381
PragmaValuesRegion
,
382
PropertyKeywordRegion
,
383
QuestionMarkTokenRegion
,
384
ReadonlyKeywordRegion
,
385
RequiredKeywordRegion
,
386
ReturnKeywordRegion
,
387
RightBacktickTokenRegion
,
388
RightBraceRegion
,
389
RightBracketRegion
,
390
RightParenthesisRegion
,
391
SecondSemicolonRegion
,
392
SemicolonTokenRegion
,
393
SignalKeywordRegion
,
394
SuperKeywordRegion
,
395
StarTokenRegion
,
396
SwitchKeywordRegion
,
397
ThisKeywordRegion
,
398
ThrowKeywordRegion
,
399
TryKeywordRegion
,
400
TypeIdentifierRegion
,
401
TypeModifierRegion
,
402
VersionRegion
,
403
WhileKeywordRegion
,
404
YieldKeywordRegion
,
405
};
406
Q_ENUM_NS
(
FileLocationRegion
);
407
408
enum
DomCreationOption
:
char
{
409
Default
,
// required by qmlformat for example
410
Extended
,
// required by qmlls for example
411
Minimal
,
// required by QmlDocumentParser in Qt Design Studio, for example
412
};
413
414
}
// end namespace Dom
415
}
// end namespace QQmlJS
416
417
QT_END_NAMESPACE
418
419
#
endif
// QQMLDOMCONSTANTS_P_H
QQmlJS::Dom::AstComments::CommentKey
std::pair< AST::Node *, CommentAnchor > CommentKey
Definition
qqmldomcomments_p.h:231
QQmlJS::Dom::Binding
Definition
qqmldomelements_p.h:453
QQmlJS::Dom::Comment
Represents a comment.
Definition
qqmldomcomments_p.h:95
QQmlJS::Dom::CommentedElement
Keeps the comment associated with an element.
Definition
qqmldomcomments_p.h:137
QQmlJS::Dom::DomBase
Definition
qqmldomitem_p.h:204
QQmlJS::Dom::DomItem
A value type that references any element of the Dom.
Definition
qqmldomitem_p.h:851
QQmlJS::Dom::DomTop
Definition
qqmldomtop_p.h:136
QQmlJS::Dom::Export
Definition
qqmldomelements_p.h:905
QQmlJS::Dom::ExternalItemInfoBase
Definition
qqmldomtop_p.h:362
QQmlJS::Dom::ExternalItemPairBase
Definition
qqmldomtop_p.h:40
QQmlJS::Dom::FileLocations::Node
Represents a Node of FileLocations tree.
Definition
qqmldomfilelocations_p.h:58
QQmlJS::Dom::FileWriter
Definition
qqmldomfilewriter_p.h:31
QQmlJS::Dom::Id
Definition
qqmldomelements_p.h:317
QQmlJS::Dom::Import
Definition
qqmldomelements_p.h:225
QQmlJS::Dom::List::Length
std::function< index_type(const DomItem &)> Length
Definition
qqmldomitem_p.h:355
QQmlJS::Dom::Map::Keys
std::function< QSet< QString >(const DomItem &)> Keys
Definition
qqmldomitem_p.h:313
QQmlJS::Dom::MethodInfo
Definition
qqmldomelements_p.h:659
QQmlJS::Dom::MockOwner::subMaps
QMap< QString, QMap< QString, MockObject > > subMaps
Definition
qqmldommock_p.h:105
QQmlJS::Dom::MutableDomItem
Definition
qqmldomitem_p.h:1515
QQmlJS::Dom::OwningItem
A DomItem that owns other DomItems and is managed through a shared pointer.
Definition
qqmldomitem_p.h:1401
QQmlJS::Dom::Path
Definition
qqmldompath_p.h:582
QQmlJS::Dom::Pragma
Definition
qqmldomelements_p.h:292
QQmlJS::Dom::PropertyDefinition
Definition
qqmldomelements_p.h:566
QQmlJS::Dom::PropertyInfo
Definition
qqmldomelements_p.h:613
QQmlJS::Dom::QmlObject::Attributes
QList< std::pair< SourceLocation, DomItem > > Attributes
Definition
qqmldomelements_p.h:862
QQmlJS::Dom::Reference::kindValue
static constexpr DomType kindValue
Definition
qqmldomitem_p.h:644
QQmlJS::Dom::RegionComments
Keeps the comments associated with a DomItem.
Definition
qqmldomcomments_p.h:172
QQmlJS::Dom::ScriptElements::BinaryExpression
Definition
qqmldomscriptelements_p.h:355
QQmlJS::Dom::ScriptElements::BlockStatement
Definition
qqmldomscriptelements_p.h:223
QQmlJS::Dom::ScriptElements::ForStatement
Definition
qqmldomscriptelements_p.h:279
QQmlJS::Dom::ScriptElements::GenericScriptElement
Definition
qqmldomscriptelements_p.h:168
QQmlJS::Dom::ScriptElements::IdentifierExpression
Definition
qqmldomscriptelements_p.h:240
QQmlJS::Dom::ScriptElements::IfStatement
Definition
qqmldomscriptelements_p.h:315
QQmlJS::Dom::ScriptElements::Literal
Definition
qqmldomscriptelements_p.h:256
QQmlJS::Dom::ScriptElements::ReturnStatement
Definition
qqmldomscriptelements_p.h:338
QQmlJS::Dom::ScriptElements::VariableDeclarationEntry
Definition
qqmldomscriptelements_p.h:384
QQmlJS::Dom::ScriptElements::VariableDeclaration
Definition
qqmldomscriptelements_p.h:410
QQmlJS::Dom::ScriptExpression::ExpressionType
ExpressionType
Definition
qqmldomelements_p.h:341
QQmlJS::Dom::Source
Definition
qqmldompath_p.h:717
QQmlJS::Dom::Version
Definition
qqmldomelements_p.h:122
QSqlRelationalDelegate
\inmodule QtSql
QQmlJS::Dom::FileLocations
Provides entities to maintain mappings between elements and their location in a file.
Definition
qqmldomitem_p.h:672
QQmlJS::Dom::ScriptElements
Definition
qqmldomscriptelements_p.h:34
QQmlJS::Dom
Definition
qqmljsimportvisitor_p.h:38
QQmlJS::Dom::WriteOutCheck
WriteOutCheck
Definition
qqmldomconstants_p.h:298
QQmlJS::Dom::WriteOutCheck::ReparseCompare
@ ReparseCompare
Definition
qqmldomconstants_p.h:301
QQmlJS::Dom::WriteOutCheck::None
@ None
Definition
qqmldomconstants_p.h:299
QQmlJS::Dom::WriteOutCheck::Default
@ Default
Definition
qqmldomconstants_p.h:303
QQmlJS::Dom::WriteOutCheck::Reparse
@ Reparse
Definition
qqmldomconstants_p.h:300
QQmlJS::Dom::WriteOutCheck::ReparseStable
@ ReparseStable
Definition
qqmldomconstants_p.h:302
QQmlJS::Dom::DomCreationOption
DomCreationOption
Definition
qqmldomconstants_p.h:408
QQmlJS::Dom::Extended
@ Extended
Definition
qqmldomconstants_p.h:410
QQmlJS::Dom::Minimal
@ Minimal
Definition
qqmldomconstants_p.h:411
QQmlJS::Dom::Default
@ Default
Definition
qqmldomconstants_p.h:409
QQmlJS::Dom::ListOptions
ListOptions
Definition
qqmldomconstants_p.h:246
QQmlJS::Dom::ListOptions::Reverse
@ Reverse
Definition
qqmldomconstants_p.h:248
QQmlJS::Dom::ListOptions::Normal
@ Normal
Definition
qqmldomconstants_p.h:247
QQmlJS::Dom::PathCurrent
PathCurrent
Definition
qqmldomconstants_p.h:43
QQmlJS::Dom::PathCurrent::LookupStrict
@ LookupStrict
Definition
qqmldomconstants_p.h:50
QQmlJS::Dom::PathCurrent::Component
@ Component
Definition
qqmldomconstants_p.h:46
QQmlJS::Dom::PathCurrent::LookupDynamic
@ LookupDynamic
Definition
qqmldomconstants_p.h:51
QQmlJS::Dom::PathCurrent::Other
@ Other
Definition
qqmldomconstants_p.h:44
QQmlJS::Dom::PathCurrent::Lookup
@ Lookup
Definition
qqmldomconstants_p.h:52
QQmlJS::Dom::PathCurrent::Module
@ Module
Definition
qqmldomconstants_p.h:47
QQmlJS::Dom::PathCurrent::Types
@ Types
Definition
qqmldomconstants_p.h:49
QQmlJS::Dom::PathCurrent::Obj
@ Obj
Definition
qqmldomconstants_p.h:45
QQmlJS::Dom::PathCurrent::Ids
@ Ids
Definition
qqmldomconstants_p.h:48
QQmlJS::Dom::FilterUpOptions
FilterUpOptions
Definition
qqmldomconstants_p.h:295
QQmlJS::Dom::FilterUpOptions::ReturnOuter
@ ReturnOuter
Definition
qqmldomconstants_p.h:295
QQmlJS::Dom::FilterUpOptions::ReturnOuterNoSelf
@ ReturnOuterNoSelf
Definition
qqmldomconstants_p.h:295
QQmlJS::Dom::FilterUpOptions::ReturnInner
@ ReturnInner
Definition
qqmldomconstants_p.h:295
QQmlJS::Dom::AddOption
AddOption
Definition
qqmldomconstants_p.h:284
QQmlJS::Dom::AddOption::KeepExisting
@ KeepExisting
Definition
qqmldomconstants_p.h:284
QQmlJS::Dom::AddOption::Overwrite
@ Overwrite
Definition
qqmldomconstants_p.h:284
QQmlJS::Dom::ResolveOption
ResolveOption
Definition
qqmldomconstants_p.h:59
QQmlJS::Dom::ResolveOption::TraceVisit
@ TraceVisit
Definition
qqmldomconstants_p.h:61
QQmlJS::Dom::ResolveOption::None
@ None
Definition
qqmldomconstants_p.h:60
QQmlJS::Dom::Q_ENUM_NS
Q_ENUM_NS(FileLocationRegion)
QQmlJS::Dom::fileLocationRegionName
QString fileLocationRegionName(FileLocationRegion region)
Definition
qqmldom_utils.cpp:24
QQmlJS::Dom::EscapeOptions
EscapeOptions
Definition
qqmldomconstants_p.h:252
QQmlJS::Dom::EscapeOptions::OuterQuotes
@ OuterQuotes
Definition
qqmldomconstants_p.h:253
QQmlJS::Dom::EscapeOptions::NoOuterQuotes
@ NoOuterQuotes
Definition
qqmldomconstants_p.h:254
QQmlJS::Dom::BindingType
BindingType
Definition
qqmldomconstants_p.h:243
QQmlJS::Dom::BindingType::OnBinding
@ OnBinding
Definition
qqmldomconstants_p.h:243
QQmlJS::Dom::BindingType::Normal
@ Normal
Definition
qqmldomconstants_p.h:243
QQmlJS::Dom::SimpleWrapOption
SimpleWrapOption
Definition
qqmldomconstants_p.h:235
QQmlJS::Dom::SimpleWrapOption::None
@ None
Definition
qqmldomconstants_p.h:235
QQmlJS::Dom::SimpleWrapOption::ValueType
@ ValueType
Definition
qqmldomconstants_p.h:235
QQmlJS::Dom::fileLocationRegionValue
FileLocationRegion fileLocationRegionValue(QStringView region)
Definition
qqmldom_utils.cpp:29
QQmlJS::Dom::VisitPrototypesOption
VisitPrototypesOption
Definition
qqmldomconstants_p.h:93
QQmlJS::Dom::VisitPrototypesOption::ManualProceedToScope
@ ManualProceedToScope
Definition
qqmldomconstants_p.h:97
QQmlJS::Dom::VisitPrototypesOption::Normal
@ Normal
Definition
qqmldomconstants_p.h:94
QQmlJS::Dom::VisitPrototypesOption::SkipFirst
@ SkipFirst
Definition
qqmldomconstants_p.h:95
QQmlJS::Dom::VisitPrototypesOption::RevisitWarn
@ RevisitWarn
Definition
qqmldomconstants_p.h:96
QQmlJS::Dom::Language
Language
Definition
qqmldomconstants_p.h:56
QQmlJS::Dom::Language::QmlQuick1
@ QmlQuick1
Definition
qqmldomconstants_p.h:56
QQmlJS::Dom::Language::QmlAnnotation
@ QmlAnnotation
Definition
qqmldomconstants_p.h:56
QQmlJS::Dom::Language::QmlQuick2
@ QmlQuick2
Definition
qqmldomconstants_p.h:56
QQmlJS::Dom::Language::QmlCompiled
@ QmlCompiled
Definition
qqmldomconstants_p.h:56
QQmlJS::Dom::Language::Qbs
@ Qbs
Definition
qqmldomconstants_p.h:56
QQmlJS::Dom::Language::QmlQuick3
@ QmlQuick3
Definition
qqmldomconstants_p.h:56
QQmlJS::Dom::regionEnum
static QMetaEnum regionEnum
Definition
qqmldom_utils.cpp:22
QQmlJS::Dom::DomType
DomType
Definition
qqmldomconstants_p.h:106
QQmlJS::Dom::DomType::Export
@ Export
Definition
qqmldomconstants_p.h:126
QQmlJS::Dom::DomType::Comment
@ Comment
Definition
qqmldomconstants_p.h:146
QQmlJS::Dom::DomType::ScriptObject
@ ScriptObject
Definition
qqmldomconstants_p.h:198
QQmlJS::Dom::DomType::SimpleObjectWrap
@ SimpleObjectWrap
Definition
qqmldomconstants_p.h:136
QQmlJS::Dom::DomType::MockObject
@ MockObject
Definition
qqmldomconstants_p.h:159
QQmlJS::Dom::DomType::QmlObject
@ QmlObject
Definition
qqmldomconstants_p.h:134
QQmlJS::Dom::DomType::AstComments
@ AstComments
Definition
qqmldomconstants_p.h:150
QQmlJS::Dom::DomType::ScriptVariableDeclarationEntry
@ ScriptVariableDeclarationEntry
Definition
qqmldomconstants_p.h:192
QQmlJS::Dom::DomType::ScriptContinueStatement
@ ScriptContinueStatement
Definition
qqmldomconstants_p.h:219
QQmlJS::Dom::DomType::ModuleAutoExport
@ ModuleAutoExport
Definition
qqmldomconstants_p.h:125
QQmlJS::Dom::DomType::LoadInfo
@ LoadInfo
Definition
qqmldomconstants_p.h:168
QQmlJS::Dom::DomType::ScriptIfStatement
@ ScriptIfStatement
Definition
qqmldomconstants_p.h:187
QQmlJS::Dom::DomType::ScriptLabelledStatement
@ ScriptLabelledStatement
Definition
qqmldomconstants_p.h:217
QQmlJS::Dom::DomType::ScriptYieldExpression
@ ScriptYieldExpression
Definition
qqmldomconstants_p.h:224
QQmlJS::Dom::DomType::PropertyDefinition
@ PropertyDefinition
Definition
qqmldomconstants_p.h:140
QQmlJS::Dom::DomType::Version
@ Version
Definition
qqmldomconstants_p.h:145
QQmlJS::Dom::DomType::ScriptTemplateExpressionPart
@ ScriptTemplateExpressionPart
Definition
qqmldomconstants_p.h:211
QQmlJS::Dom::DomType::ScriptNewExpression
@ ScriptNewExpression
Definition
qqmldomconstants_p.h:225
QQmlJS::Dom::DomType::ScriptPostExpression
@ ScriptPostExpression
Definition
qqmldomconstants_p.h:188
QQmlJS::Dom::DomType::ScriptElementWrap
@ ScriptElementWrap
Definition
qqmldomconstants_p.h:179
QQmlJS::Dom::DomType::Map
@ Map
Definition
qqmldomconstants_p.h:163
QQmlJS::Dom::DomType::ExternalItemPair
@ ExternalItemPair
Definition
qqmldomconstants_p.h:110
QQmlJS::Dom::DomType::Id
@ Id
Definition
qqmldomconstants_p.h:133
QQmlJS::Dom::DomType::MethodParameter
@ MethodParameter
Definition
qqmldomconstants_p.h:143
QQmlJS::Dom::DomType::List
@ List
Definition
qqmldomconstants_p.h:164
QQmlJS::Dom::DomType::ScriptArrayEntry
@ ScriptArrayEntry
Definition
qqmldomconstants_p.h:202
QQmlJS::Dom::DomType::ScriptDoWhileStatement
@ ScriptDoWhileStatement
Definition
qqmldomconstants_p.h:209
QQmlJS::Dom::DomType::ScriptPattern
@ ScriptPattern
Definition
qqmldomconstants_p.h:203
QQmlJS::Dom::DomType::MockOwner
@ MockOwner
Definition
qqmldomconstants_p.h:160
QQmlJS::Dom::DomType::Reference
@ Reference
Definition
qqmldomconstants_p.h:138
QQmlJS::Dom::DomType::QmlFile
@ QmlFile
Definition
qqmldomconstants_p.h:113
QQmlJS::Dom::DomType::ScriptLiteral
@ ScriptLiteral
Definition
qqmldomconstants_p.h:184
QQmlJS::Dom::DomType::ScriptParenthesizedExpression
@ ScriptParenthesizedExpression
Definition
qqmldomconstants_p.h:222
QQmlJS::Dom::DomType::ScriptNewMemberExpression
@ ScriptNewMemberExpression
Definition
qqmldomconstants_p.h:226
QQmlJS::Dom::DomType::Import
@ Import
Definition
qqmldomconstants_p.h:129
QQmlJS::Dom::DomType::ScriptConditionalExpression
@ ScriptConditionalExpression
Definition
qqmldomconstants_p.h:220
QQmlJS::Dom::DomType::EnumItem
@ EnumItem
Definition
qqmldomconstants_p.h:117
QQmlJS::Dom::DomType::ScriptElision
@ ScriptElision
Definition
qqmldomconstants_p.h:201
QQmlJS::Dom::DomType::ScriptElementStop
@ ScriptElementStop
Definition
qqmldomconstants_p.h:231
QQmlJS::Dom::DomType::MethodInfo
@ MethodInfo
Definition
qqmldomconstants_p.h:144
QQmlJS::Dom::DomType::ScriptBlockStatement
@ ScriptBlockStatement
Definition
qqmldomconstants_p.h:182
QQmlJS::Dom::DomType::ScriptSuperLiteral
@ ScriptSuperLiteral
Definition
qqmldomconstants_p.h:228
QQmlJS::Dom::DomType::ScriptIdentifierExpression
@ ScriptIdentifierExpression
Definition
qqmldomconstants_p.h:183
QQmlJS::Dom::DomType::ScriptDefaultClause
@ ScriptDefaultClause
Definition
qqmldomconstants_p.h:207
QQmlJS::Dom::DomType::DomEnvironment
@ DomEnvironment
Definition
qqmldomconstants_p.h:173
QQmlJS::Dom::DomType::ExternalItemInfo
@ ExternalItemInfo
Definition
qqmldomconstants_p.h:109
QQmlJS::Dom::DomType::ScriptBinaryExpression
@ ScriptBinaryExpression
Definition
qqmldomconstants_p.h:190
QQmlJS::Dom::DomType::FileLocationsNode
@ FileLocationsNode
Definition
qqmldomconstants_p.h:170
QQmlJS::Dom::DomType::FileLocationsInfo
@ FileLocationsInfo
Definition
qqmldomconstants_p.h:151
QQmlJS::Dom::DomType::Binding
@ Binding
Definition
qqmldomconstants_p.h:142
QQmlJS::Dom::DomType::ScriptCaseBlock
@ ScriptCaseBlock
Definition
qqmldomconstants_p.h:205
QQmlJS::Dom::DomType::RegionComments
@ RegionComments
Definition
qqmldomconstants_p.h:148
QQmlJS::Dom::DomType::ScriptTryCatchStatement
@ ScriptTryCatchStatement
Definition
qqmldomconstants_p.h:215
QQmlJS::Dom::DomType::ListP
@ ListP
Definition
qqmldomconstants_p.h:165
QQmlJS::Dom::DomType::ScriptType
@ ScriptType
Definition
qqmldomconstants_p.h:200
QQmlJS::Dom::DomType::ConstantData
@ ConstantData
Definition
qqmldomconstants_p.h:135
QQmlJS::Dom::DomType::ScriptCallExpression
@ ScriptCallExpression
Definition
qqmldomconstants_p.h:195
QQmlJS::Dom::DomType::ScriptWithStatement
@ ScriptWithStatement
Definition
qqmldomconstants_p.h:229
QQmlJS::Dom::DomType::ScriptProperty
@ ScriptProperty
Definition
qqmldomconstants_p.h:199
QQmlJS::Dom::DomType::ScriptReturnStatement
@ ScriptReturnStatement
Definition
qqmldomconstants_p.h:193
QQmlJS::Dom::DomType::ScriptSwitchStatement
@ ScriptSwitchStatement
Definition
qqmldomconstants_p.h:204
QQmlJS::Dom::DomType::ScriptTemplateLiteral
@ ScriptTemplateLiteral
Definition
qqmldomconstants_p.h:212
QQmlJS::Dom::DomType::ScriptElementStart
@ ScriptElementStart
Definition
qqmldomconstants_p.h:181
QQmlJS::Dom::DomType::ScriptUnaryExpression
@ ScriptUnaryExpression
Definition
qqmldomconstants_p.h:189
QQmlJS::Dom::DomType::ScriptBreakStatement
@ ScriptBreakStatement
Definition
qqmldomconstants_p.h:218
QQmlJS::Dom::DomType::ScriptFunctionExpression
@ ScriptFunctionExpression
Definition
qqmldomconstants_p.h:223
QQmlJS::Dom::DomType::Empty
@ Empty
Definition
qqmldomconstants_p.h:107
QQmlJS::Dom::DomType::ScriptFormalParameter
@ ScriptFormalParameter
Definition
qqmldomconstants_p.h:196
QQmlJS::Dom::DomType::ScriptExpression
@ ScriptExpression
Definition
qqmldomconstants_p.h:137
QQmlJS::Dom::DomType::ScriptThrowStatement
@ ScriptThrowStatement
Definition
qqmldomconstants_p.h:216
QQmlJS::Dom::DomType::ScriptEmptyStatement
@ ScriptEmptyStatement
Definition
qqmldomconstants_p.h:221
QQmlJS::Dom::DomType::ScriptForStatement
@ ScriptForStatement
Definition
qqmldomconstants_p.h:186
QQmlJS::Dom::DomType::DomUniverse
@ DomUniverse
Definition
qqmldomconstants_p.h:174
QQmlJS::Dom::DomType::ScriptVariableDeclaration
@ ScriptVariableDeclaration
Definition
qqmldomconstants_p.h:191
QQmlJS::Dom::DomType::ScriptForEachStatement
@ ScriptForEachStatement
Definition
qqmldomconstants_p.h:210
QQmlJS::Dom::DomType::GlobalComponent
@ GlobalComponent
Definition
qqmldomconstants_p.h:123
QQmlJS::Dom::DomType::ScriptTemplateStringPart
@ ScriptTemplateStringPart
Definition
qqmldomconstants_p.h:213
QQmlJS::Dom::DomType::ScriptArray
@ ScriptArray
Definition
qqmldomconstants_p.h:197
QQmlJS::Dom::DomType::ScriptWhileStatement
@ ScriptWhileStatement
Definition
qqmldomconstants_p.h:208
QQmlJS::Dom::DomType::EnumDecl
@ EnumDecl
Definition
qqmldomconstants_p.h:120
QQmlJS::Dom::DomType::ScriptGenericElement
@ ScriptGenericElement
Definition
qqmldomconstants_p.h:194
QQmlJS::Dom::DomType::ScriptCaseClause
@ ScriptCaseClause
Definition
qqmldomconstants_p.h:206
QQmlJS::Dom::DomType::CommentedElement
@ CommentedElement
Definition
qqmldomconstants_p.h:147
QQmlJS::Dom::DomType::ScriptRegExpLiteral
@ ScriptRegExpLiteral
Definition
qqmldomconstants_p.h:185
QQmlJS::Dom::DomType::ScriptTaggedTemplate
@ ScriptTaggedTemplate
Definition
qqmldomconstants_p.h:214
QQmlJS::Dom::DomType::PropertyInfo
@ PropertyInfo
Definition
qqmldomconstants_p.h:155
QQmlJS::Dom::DomType::ErrorMessage
@ ErrorMessage
Definition
qqmldomconstants_p.h:169
QQmlJS::Dom::DomType::Pragma
@ Pragma
Definition
qqmldomconstants_p.h:130
QQmlJS::Dom::DomType::QmlComponent
@ QmlComponent
Definition
qqmldomconstants_p.h:122
QQmlJS::Dom::DomType::ScriptThisExpression
@ ScriptThisExpression
Definition
qqmldomconstants_p.h:227
QQmlJS::Dom::DomType::JsFile
@ JsFile
Definition
qqmldomconstants_p.h:112
QQmlJS::Dom::DomType::JsResource
@ JsResource
Definition
qqmldomconstants_p.h:121
QQmlJS::Dom::AstDumperOption
AstDumperOption
Definition
qqmldomconstants_p.h:267
QQmlJS::Dom::AstDumperOption::NoAnnotations
@ NoAnnotations
Definition
qqmldomconstants_p.h:270
QQmlJS::Dom::AstDumperOption::DumpNode
@ DumpNode
Definition
qqmldomconstants_p.h:271
QQmlJS::Dom::AstDumperOption::None
@ None
Definition
qqmldomconstants_p.h:268
QQmlJS::Dom::AstDumperOption::SloppyCompare
@ SloppyCompare
Definition
qqmldomconstants_p.h:272
QQmlJS::Dom::AstDumperOption::NoLocations
@ NoLocations
Definition
qqmldomconstants_p.h:269
QQmlJS::Dom::PathRoot
PathRoot
Definition
qqmldomconstants_p.h:32
QQmlJS::Dom::PathRoot::Other
@ Other
Definition
qqmldomconstants_p.h:33
QQmlJS::Dom::PathRoot::Universe
@ Universe
Definition
qqmldomconstants_p.h:39
QQmlJS::Dom::PathRoot::Top
@ Top
Definition
qqmldomconstants_p.h:37
QQmlJS::Dom::PathRoot::Env
@ Env
Definition
qqmldomconstants_p.h:38
QQmlJS::Dom::PathRoot::Modules
@ Modules
Definition
qqmldomconstants_p.h:34
QQmlJS::Dom::PathRoot::Libs
@ Libs
Definition
qqmldomconstants_p.h:36
QQmlJS::Dom::PathRoot::Cpp
@ Cpp
Definition
qqmldomconstants_p.h:35
QQmlJS::Dom::sourceLocationToQCborValue
QCborValue sourceLocationToQCborValue(QQmlJS::SourceLocation loc)
Definition
qqmldom_utils.cpp:34
QQmlJS::Dom::ErrorLevel
ErrorLevel
Definition
qqmldomconstants_p.h:258
QQmlJS::Dom::ErrorLevel::Warning
@ Warning
Definition
qqmldomconstants_p.h:261
QQmlJS::Dom::ErrorLevel::Info
@ Info
Definition
qqmldomconstants_p.h:260
QQmlJS::Dom::ErrorLevel::Fatal
@ Fatal
Definition
qqmldomconstants_p.h:263
QQmlJS::Dom::ErrorLevel::Error
@ Error
Definition
qqmldomconstants_p.h:262
QQmlJS::Dom::ErrorLevel::Debug
@ Debug
Definition
qqmldomconstants_p.h:259
QQmlJS
Definition
qv4bytecodegenerator_p.h:27
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QMLDOM_EXPORT
#define QMLDOM_EXPORT
Definition
qqmldom_global.h:17
qOverloadedVisitor
qOverloadedVisitor(Ts...) -> qOverloadedVisitor< Ts... >
qOverloadedVisitor
Definition
qqmldom_utils_p.h:33
qtdeclarative
src
qmldom
qqmldomconstants_p.h
Generated on
for Qt by
1.18.0