Mercurial > projects > qtd
annotate generator/parser/codemodel_fwd.h @ 414:b2a803c73b89 default tip
Declare tabArray const.
author | David Nadlinger <code@klickverbot.at> |
---|---|
date | Fri, 06 May 2011 13:39:49 +0200 |
parents | 09a0f1d048f2 |
children |
rev | line source |
---|---|
1 | 1 /**************************************************************************** |
2 ** | |
52
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
3 ** Copyright (C) 1992-2009 Nokia. All rights reserved. |
1 | 4 ** Copyright (C) 2002-2005 Roberto Raggi <roberto@kdevelop.org> |
5 ** | |
6 ** This file is part of Qt Jambi. | |
7 ** | |
52
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
8 ** Commercial Usage |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
9 Licensees holding valid Qt Commercial licenses may use this file in |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
10 accordance with the Qt Commercial License Agreement provided with the |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
11 Software or, alternatively, in accordance with the terms contained in |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
12 a written agreement between you and Nokia. |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
13 |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
14 GNU Lesser General Public License Usage |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
15 Alternatively, this file may be used under the terms of the GNU Lesser |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
16 General Public License version 2.1 as published by the Free Software |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
17 Foundation and appearing in the file LICENSE.LGPL included in the |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
18 packaging of this file. Please review the following information to |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
19 ensure the GNU Lesser General Public License version 2.1 requirements |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
20 will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
21 |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
22 In addition, as a special exception, Nokia gives you certain |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
23 additional rights. These rights are described in the Nokia Qt LGPL |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
24 Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
25 package. |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
26 |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
27 GNU General Public License Usage |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
28 Alternatively, this file may be used under the terms of the GNU |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
29 General Public License version 3.0 as published by the Free Software |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
30 Foundation and appearing in the file LICENSE.GPL included in the |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
31 packaging of this file. Please review the following information to |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
32 ensure the GNU General Public License version 3.0 requirements will be |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
33 met: http://www.gnu.org/copyleft/gpl.html. |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
34 |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
35 If you are unsure which license is appropriate for your use, please |
09a0f1d048f2
update parser to that from jambi 4.5, attemt to fix building with gcc 4.4
eldar
parents:
1
diff
changeset
|
36 contact the sales department at qt-sales@nokia.com. |
1 | 37 |
38 ** | |
39 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE | |
40 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | |
41 ** | |
42 ****************************************************************************/ | |
43 | |
44 | |
45 #ifndef CODEMODEL_FWD_H | |
46 #define CODEMODEL_FWD_H | |
47 | |
48 #include <codemodel_pointer.h> | |
49 #include <QtCore/QList> | |
50 | |
51 // forward declarations | |
52 class CodeModel; | |
53 class _ArgumentModelItem; | |
54 class _ClassModelItem; | |
55 class _CodeModelItem; | |
56 class _EnumModelItem; | |
57 class _EnumeratorModelItem; | |
58 class _FileModelItem; | |
59 class _FunctionDefinitionModelItem; | |
60 class _FunctionModelItem; | |
61 class _NamespaceModelItem; | |
62 class _ScopeModelItem; | |
63 class _TemplateParameterModelItem; | |
64 class _TypeAliasModelItem; | |
65 class _VariableModelItem; | |
66 class _MemberModelItem; | |
67 class TypeInfo; | |
68 | |
69 typedef CodeModelPointer<_ArgumentModelItem> ArgumentModelItem; | |
70 typedef CodeModelPointer<_ClassModelItem> ClassModelItem; | |
71 typedef CodeModelPointer<_CodeModelItem> CodeModelItem; | |
72 typedef CodeModelPointer<_EnumModelItem> EnumModelItem; | |
73 typedef CodeModelPointer<_EnumeratorModelItem> EnumeratorModelItem; | |
74 typedef CodeModelPointer<_FileModelItem> FileModelItem; | |
75 typedef CodeModelPointer<_FunctionDefinitionModelItem> FunctionDefinitionModelItem; | |
76 typedef CodeModelPointer<_FunctionModelItem> FunctionModelItem; | |
77 typedef CodeModelPointer<_NamespaceModelItem> NamespaceModelItem; | |
78 typedef CodeModelPointer<_ScopeModelItem> ScopeModelItem; | |
79 typedef CodeModelPointer<_TemplateParameterModelItem> TemplateParameterModelItem; | |
80 typedef CodeModelPointer<_TypeAliasModelItem> TypeAliasModelItem; | |
81 typedef CodeModelPointer<_VariableModelItem> VariableModelItem; | |
82 typedef CodeModelPointer<_MemberModelItem> MemberModelItem; | |
83 | |
84 typedef QList<ArgumentModelItem> ArgumentList; | |
85 typedef QList<ClassModelItem> ClassList; | |
86 typedef QList<CodeModelItem> ItemList; | |
87 typedef QList<EnumModelItem> EnumList; | |
88 typedef QList<EnumeratorModelItem> EnumeratorList; | |
89 typedef QList<FileModelItem> FileList; | |
90 typedef QList<FunctionDefinitionModelItem> FunctionDefinitionList; | |
91 typedef QList<FunctionModelItem> FunctionList; | |
92 typedef QList<NamespaceModelItem> NamespaceList; | |
93 typedef QList<ScopeModelItem> ScopeList; | |
94 typedef QList<TemplateParameterModelItem> TemplateParameterList; | |
95 typedef QList<TypeAliasModelItem> TypeAliasList; | |
96 typedef QList<VariableModelItem> VariableList; | |
97 typedef QList<MemberModelItem> MemberList; | |
98 | |
99 #endif // CODEMODEL_FWD_H |