source: trunk/src/script/parser/qscriptastfwd_p.h@ 1123

Last change on this file since 1123 was 846, checked in by Dmitry A. Kuminov, 15 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

  • Property svn:eol-style set to native
File size: 3.2 KB
RevLine 
[556]1/****************************************************************************
2**
[846]3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
[556]4** All rights reserved.
5** Contact: Nokia Corporation ([email protected])
6**
7** This file is part of the QtScript module of the Qt Toolkit.
8**
9** $QT_BEGIN_LICENSE:LGPL-ONLY$
10** GNU Lesser General Public License Usage
11** This file may be used under the terms of the GNU Lesser
12** General Public License version 2.1 as published by the Free Software
13** Foundation and appearing in the file LICENSE.LGPL included in the
14** packaging of this file. Please review the following information to
15** ensure the GNU Lesser General Public License version 2.1 requirements
16** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
17**
18** If you have questions regarding the use of this file, please contact
19** Nokia at [email protected].
20** $QT_END_LICENSE$
21**
22****************************************************************************/
23
24#ifndef QSCRIPTAST_FWD_P_H
25#define QSCRIPTAST_FWD_P_H
26
27#include <QtCore/qglobal.h>
28
29//
30// W A R N I N G
31// -------------
32//
33// This file is not part of the Qt API. It exists purely as an
34// implementation detail. This header file may change from version to
35// version without notice, or even be removed.
36//
37// We mean it.
38//
39
40QT_BEGIN_NAMESPACE
41
42namespace QScript { namespace AST {
43
44class Visitor;
45class Node;
46class ExpressionNode;
47class Statement;
48class ThisExpression;
49class IdentifierExpression;
50class NullExpression;
51class TrueLiteral;
52class FalseLiteral;
53class NumericLiteral;
54class StringLiteral;
55class RegExpLiteral;
56class ArrayLiteral;
57class ObjectLiteral;
58class ElementList;
59class Elision;
60class PropertyNameAndValueList;
61class PropertyName;
62class IdentifierPropertyName;
63class StringLiteralPropertyName;
64class NumericLiteralPropertyName;
65class ArrayMemberExpression;
66class FieldMemberExpression;
67class NewMemberExpression;
68class NewExpression;
69class CallExpression;
70class ArgumentList;
71class PostIncrementExpression;
72class PostDecrementExpression;
73class DeleteExpression;
74class VoidExpression;
75class TypeOfExpression;
76class PreIncrementExpression;
77class PreDecrementExpression;
78class UnaryPlusExpression;
79class UnaryMinusExpression;
80class TildeExpression;
81class NotExpression;
82class BinaryExpression;
83class ConditionalExpression;