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 | |
4 | #ifndef QQMLDOM_FWD_P_H |
5 | #define QQMLDOM_FWD_P_H |
6 | |
7 | // |
8 | // W A R N I N G |
9 | // ------------- |
10 | // |
11 | // This file is not part of the Qt API. It exists purely as an |
12 | // implementation detail. This header file may change from version to |
13 | // version without notice, or even be removed. |
14 | // |
15 | // We mean it. |
16 | // |
17 | |
18 | #include "qqmldom_global.h" |
19 | #include "private/qglobal_p.h" |
20 | |
21 | QT_BEGIN_NAMESPACE |
22 | |
23 | namespace QQmlJS { |
24 | namespace Dom { |
25 | |
26 | class AstComments; |
27 | class AttachedInfo; |
28 | class Binding; |
29 | class Comment; |
30 | class CommentedElement; |
31 | class ConstantData; |
32 | class DomBase; |
33 | class DomEnvironment; |
34 | class DomItem; |
35 | class DomTop; |
36 | class DomUniverse; |
37 | class Empty; |
38 | class EnumDecl; |
39 | class Export; |
40 | class ExternalItemInfoBase; |
41 | class ExternalItemPairBase; |
42 | class ExternalOwningItem; |
43 | class FileLocations; |
44 | class FileWriter; |
45 | class GlobalComponent; |
46 | class GlobalScope; |
47 | class MockObject; |
48 | class MockOwner; |
49 | class Id; |
50 | class Import; |
51 | class JsFile; |
52 | class JsResource; |
53 | class List; |
54 | class LoadInfo; |
55 | class Map; |
56 | class MethodInfo; |
57 | class ModuleIndex; |
58 | class ModuleScope; |
59 | class MutableDomItem; |
60 | class ObserversTrie; |
61 | class OutWriter; |
62 | class OutWriterState; |
63 | class OwningItem; |
64 | class Path; |
65 | class Pragma; |
66 | class PropertyDefinition; |
67 | class PropertyInfo; |
68 | class QQmlDomAstCreator; |
69 | class QmlComponent; |
70 | class QmlDirectory; |
71 | class QmldirFile; |
72 | class QmlFile; |
73 | class QmlObject; |
74 | class QmltypesComponent; |
75 | class QmltypesFile; |
76 | class Reference; |
77 | class RegionComments; |
78 | class ScriptExpression; |
79 | class Source; |
80 | class TestDomItem; |
81 | class Version; |
82 | |
83 | namespace ScriptElements { |
84 | class BlockStatement; |
85 | class IdentifierExpression; |
86 | class Literal; |
87 | class ForStatement; |
88 | class IfStatement; |
89 | class BinaryExpression; |
90 | class VariableDeclaration; |
91 | class VariableDeclarationEntry; |
92 | class GenericScriptElement; |
93 | // TODO: add new script classes here, as qqmldomitem_p.h cannot include qqmldomscriptelements_p.h |
94 | // without creating circular dependencies |
95 | class ReturnStatement; |
96 | |
97 | } // end namespace ScriptElements |
98 | |
99 | } // end namespace Dom |
100 | } // end namespace QQmlJS |
101 | QT_END_NAMESPACE |
102 | #endif // QQMLDOM_FWD_P_H |
103 |