summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-11-09 15:42:55 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-11-09 15:42:55 +0100
commit33ee1c888452592023534df58ff1ab024083ea75 (patch)
tree8add45dc2350fe817151c627a5efdb2224f64994 /src/shared/cplusplus
parent56a677e0b6b4e3377da2bec7e384fa5a0961b87e (diff)
downloadqt-creator-33ee1c888452592023534df58ff1ab024083ea75.tar.gz
Added AST forward declaration generation.
Done with Erik Verbruggen
Diffstat (limited to 'src/shared/cplusplus')
-rw-r--r--src/shared/cplusplus/ASTfwd.h74
1 files changed, 36 insertions, 38 deletions
diff --git a/src/shared/cplusplus/ASTfwd.h b/src/shared/cplusplus/ASTfwd.h
index e0a5c59d9a..8703e512e1 100644
--- a/src/shared/cplusplus/ASTfwd.h
+++ b/src/shared/cplusplus/ASTfwd.h
@@ -100,11 +100,12 @@ class ExpressionAST;
class ExpressionListAST;
class ExpressionOrDeclarationStatementAST;
class ExpressionStatementAST;
-class ForeachStatementAST;
class ForStatementAST;
+class ForeachStatementAST;
class FunctionDeclaratorAST;
class FunctionDefinitionAST;
class GotoStatementAST;
+class IdentifierListAST;
class IfStatementAST;
class LabeledStatementAST;
class LinkageBodyAST;
@@ -120,10 +121,42 @@ class NestedExpressionAST;
class NestedNameSpecifierAST;
class NewArrayDeclaratorAST;
class NewExpressionAST;
-class NewPlacementAST;
class NewInitializerAST;
+class NewPlacementAST;
class NewTypeIdAST;
class NumericLiteralAST;
+class ObjCClassDeclarationAST;
+class ObjCClassForwardDeclarationAST;
+class ObjCDynamicPropertiesDeclarationAST;
+class ObjCEncodeExpressionAST;
+class ObjCFastEnumerationAST;
+class ObjCInstanceVariablesDeclarationAST;
+class ObjCMessageArgumentAST;
+class ObjCMessageArgumentDeclarationAST;
+class ObjCMessageArgumentDeclarationListAST;
+class ObjCMessageArgumentListAST;
+class ObjCMessageExpressionAST;
+class ObjCMethodDeclarationAST;
+class ObjCMethodPrototypeAST;
+class ObjCPropertyAttributeAST;
+class ObjCPropertyAttributeListAST;
+class ObjCPropertyDeclarationAST;
+class ObjCProtocolDeclarationAST;
+class ObjCProtocolExpressionAST;
+class ObjCProtocolForwardDeclarationAST;
+class ObjCProtocolRefsAST;
+class ObjCSelectorAST;
+class ObjCSelectorArgumentAST;
+class ObjCSelectorArgumentListAST;
+class ObjCSelectorExpressionAST;
+class ObjCSelectorWithArgumentsAST;
+class ObjCSelectorWithoutArgumentsAST;
+class ObjCSynchronizedStatementAST;
+class ObjCSynthesizedPropertiesDeclarationAST;
+class ObjCSynthesizedPropertyAST;
+class ObjCSynthesizedPropertyListAST;
+class ObjCTypeNameAST;
+class ObjCVisibilityDeclarationAST;
class OperatorAST;
class OperatorFunctionIdAST;
class ParameterDeclarationAST;
@@ -135,6 +168,7 @@ class PostfixAST;
class PostfixDeclaratorAST;
class PostfixExpressionAST;
class PtrOperatorAST;
+class QtMethodAST;
class QualifiedNameAST;
class ReferenceAST;
class ReturnStatementAST;
@@ -165,42 +199,6 @@ class UnaryExpressionAST;
class UsingAST;
class UsingDirectiveAST;
class WhileStatementAST;
-class QtMethodAST;
-
-// ObjC++
-class IdentifierListAST;
-class ObjCClassForwardDeclarationAST;
-class ObjCClassDeclarationAST;
-class ObjCProtocolForwardDeclarationAST;
-class ObjCProtocolDeclarationAST;
-class ObjCProtocolRefsAST;
-class ObjCMessageExpressionAST;
-class ObjCMessageArgumentListAST;
-class ObjCMessageArgumentAST;
-class ObjCProtocolExpressionAST;
-class ObjCTypeNameAST;
-class ObjCEncodeExpressionAST;
-class ObjCSelectorAST;
-class ObjCSelectorWithoutArgumentsAST;
-class ObjCSelectorArgumentAST;
-class ObjCSelectorArgumentListAST;
-class ObjCSelectorWithArgumentsAST;
-class ObjCSelectorExpressionAST;
-class ObjCInstanceVariablesDeclarationAST;
-class ObjCVisibilityDeclarationAST;
-class ObjCPropertyDeclarationAST;
-class ObjCPropertyAttributeListAST;
-class ObjCPropertyAttributeAST;
-class ObjCMethodPrototypeAST;
-class ObjCMethodDeclarationAST;
-class ObjCMessageArgumentDeclarationListAST;
-class ObjCMessageArgumentDeclarationAST;
-class ObjCSynthesizedPropertyAST;
-class ObjCSynthesizedPropertyListAST;
-class ObjCSynthesizedPropertiesDeclarationAST;
-class ObjCDynamicPropertiesDeclarationAST;
-class ObjCFastEnumerationAST;
-class ObjCSynchronizedStatementAST;
} // end of namespace CPlusPlus