1 /****************************************************************************
3 ** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved.
4 ** Copyright (C) 2002-2005 Roberto Raggi <roberto@kdevelop.org>
6 ** This file is part of the Qt Script Generator project on Trolltech Labs.
8 ** This file may be used under the terms of the GNU General Public
9 ** License version 2.0 as published by the Free Software Foundation
10 ** and appearing in the file LICENSE.GPL included in the packaging of
11 ** this file. Please review the following information to ensure GNU
12 ** General Public Licensing requirements will be met:
13 ** http://www.trolltech.com/products/qt/opensource.html
15 ** If you are unsure which license is appropriate for your use, please
16 ** review the following information:
17 ** http://www.trolltech.com/products/qt/licensing.html or contact the
18 ** sales department at sales@trolltech.com.
20 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
21 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
23 ****************************************************************************/
26 #ifndef CODEMODEL_FWD_H
27 #define CODEMODEL_FWD_H
29 #include <codemodel_pointer.h>
30 #include <QtCore/QList>
32 // forward declarations
34 class _ArgumentModelItem
;
35 class _ClassModelItem
;
38 class _EnumeratorModelItem
;
40 class _FunctionDefinitionModelItem
;
41 class _FunctionModelItem
;
42 class _NamespaceModelItem
;
43 class _ScopeModelItem
;
44 class _TemplateParameterModelItem
;
45 class _TypeAliasModelItem
;
46 class _VariableModelItem
;
47 class _MemberModelItem
;
50 typedef CodeModelPointer
<_ArgumentModelItem
> ArgumentModelItem
;
51 typedef CodeModelPointer
<_ClassModelItem
> ClassModelItem
;
52 typedef CodeModelPointer
<_CodeModelItem
> CodeModelItem
;
53 typedef CodeModelPointer
<_EnumModelItem
> EnumModelItem
;
54 typedef CodeModelPointer
<_EnumeratorModelItem
> EnumeratorModelItem
;
55 typedef CodeModelPointer
<_FileModelItem
> FileModelItem
;
56 typedef CodeModelPointer
<_FunctionDefinitionModelItem
> FunctionDefinitionModelItem
;
57 typedef CodeModelPointer
<_FunctionModelItem
> FunctionModelItem
;
58 typedef CodeModelPointer
<_NamespaceModelItem
> NamespaceModelItem
;
59 typedef CodeModelPointer
<_ScopeModelItem
> ScopeModelItem
;
60 typedef CodeModelPointer
<_TemplateParameterModelItem
> TemplateParameterModelItem
;
61 typedef CodeModelPointer
<_TypeAliasModelItem
> TypeAliasModelItem
;
62 typedef CodeModelPointer
<_VariableModelItem
> VariableModelItem
;
63 typedef CodeModelPointer
<_MemberModelItem
> MemberModelItem
;
65 typedef QList
<ArgumentModelItem
> ArgumentList
;
66 typedef QList
<ClassModelItem
> ClassList
;
67 typedef QList
<CodeModelItem
> ItemList
;
68 typedef QList
<EnumModelItem
> EnumList
;
69 typedef QList
<EnumeratorModelItem
> EnumeratorList
;
70 typedef QList
<FileModelItem
> FileList
;
71 typedef QList
<FunctionDefinitionModelItem
> FunctionDefinitionList
;
72 typedef QList
<FunctionModelItem
> FunctionList
;
73 typedef QList
<NamespaceModelItem
> NamespaceList
;
74 typedef QList
<ScopeModelItem
> ScopeList
;
75 typedef QList
<TemplateParameterModelItem
> TemplateParameterList
;
76 typedef QList
<TypeAliasModelItem
> TypeAliasList
;
77 typedef QList
<VariableModelItem
> VariableList
;
78 typedef QList
<MemberModelItem
> MemberList
;
80 #endif // CODEMODEL_FWD_H