aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmldom/qqmldom_fwd_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmldom/qqmldom_fwd_p.h')
-rw-r--r--src/qmldom/qqmldom_fwd_p.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/qmldom/qqmldom_fwd_p.h b/src/qmldom/qqmldom_fwd_p.h
index 25cba4f8dd..9b8603b33e 100644
--- a/src/qmldom/qqmldom_fwd_p.h
+++ b/src/qmldom/qqmldom_fwd_p.h
@@ -30,6 +30,7 @@ class Comment;
class CommentedElement;
class ConstantData;
class DomBase;
+enum DomCreationOption : char;
class DomEnvironment;
class DomItem;
class DomTop;
@@ -41,6 +42,7 @@ class ExternalItemInfoBase;
class ExternalItemPairBase;
class ExternalOwningItem;
class FileLocations;
+enum FileLocationRegion : int;
class FileWriter;
class GlobalComponent;
class GlobalScope;
@@ -65,7 +67,7 @@ class Path;
class Pragma;
class PropertyDefinition;
class PropertyInfo;
-class QmlDomAstCreator;
+class QQmlDomAstCreator;
class QmlComponent;
class QmlDirectory;
class QmldirFile;
@@ -80,6 +82,22 @@ class Source;
class TestDomItem;
class Version;
+namespace ScriptElements {
+class BlockStatement;
+class IdentifierExpression;
+class Literal;
+class ForStatement;
+class IfStatement;
+class BinaryExpression;
+class VariableDeclaration;
+class VariableDeclarationEntry;
+class GenericScriptElement;
+// TODO: add new script classes here, as qqmldomitem_p.h cannot include qqmldomscriptelements_p.h
+// without creating circular dependencies
+class ReturnStatement;
+
+} // end namespace ScriptElements
+
} // end namespace Dom
} // end namespace QQmlJS
QT_END_NAMESPACE