4#ifndef QQMLJSAST_FWD_P_H
5#define QQMLJSAST_FWD_P_H
7#include <private/qqmljssourcelocation_p.h>
9#include <QtCore/qglobal.h>
24namespace QQmlJS {
namespace AST {
33class IdentifierExpression;
46class PatternElementList;
48class PatternPropertyList;
51class IdentifierPropertyName;
52class StringLiteralPropertyName;
53class NumericLiteralPropertyName;
54class ComputedPropertyName;
55class ArrayMemberExpression;
56class FieldMemberExpression;
58class NewMemberExpression;
62class PostIncrementExpression;
63class PostDecrementExpression;
64class DeleteExpression;
66class TypeOfExpression;
67class PreIncrementExpression;
68class PreDecrementExpression;
69class UnaryPlusExpression;
70class UnaryMinusExpression;
73class BinaryExpression;
74class ConditionalExpression;
78class LeftHandSideExpression;
80class VariableStatement;
81class VariableDeclarationList;
83class ExpressionStatement;
85class DoWhileStatement;
88class ForEachStatement;
89class ContinueStatement;
98class LabelledStatement;
103class FunctionDeclaration;
104class FunctionExpression;
105class FormalParameterList;
106class ExportSpecifier;
109class ExportDeclaration;
111class ImportSpecifier;
114class NameSpaceImport;
118class ImportDeclaration;
120class DebuggerStatement;
121class NestedExpression;
122class ClassExpression;
123class ClassDeclaration;
124class ClassElementList;
130class UiPragmaValueList;
134class UiParameterList;
135class UiObjectDefinition;
136class UiInlineComponent;
137class UiObjectInitializer;
138class UiObjectBinding;
139class UiScriptBinding;
140class UiSourceElement;
143class UiObjectMemberList;
144class UiArrayMemberList;
146class UiHeaderItemList;
147class UiEnumDeclaration;
148class UiEnumMemberList;
149class UiVersionSpecifier;
152class UiAnnotationList;
Combined button and popup list for selecting options.