diff options
Diffstat (limited to 'src/qmldom/qqmldom_fwd_p.h')
-rw-r--r-- | src/qmldom/qqmldom_fwd_p.h | 20 |
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 |