1 <typesystem package="com.trolltech.tools.generator" default-superclass="com.trolltech.qt.QtJambiObject">
2 <load-typesystem name=":/trolltech/generator/typesystem_core.txt" generate="no" />
4 <rejection class="QDataStream"/>
5 <rejection class="MetaJavaBuilder" field-name="m_used_types" />
6 <rejection class="MetaJavaBuilder" function-name="figureOutEnumValuesForClass" />
7 <rejection class="JavaGenerator" function-name="retrieveModifications" />
8 <rejection class="JavaGenerator" function-name="setupForFunction" />
10 <object-type name="JuicDataGenerator">
11 <include file-name="juicdatagenerator.h" location="local" />
14 <object-type name="MetaInfoGenerator">
15 <include file-name="metainfogenerator.h" location="local" />
18 <object-type name="ReportHandler">
19 <include file-name="reporthandler.h" location="local" />
22 <object-type name="CppGenerator">
23 <include file-name="cppgenerator.h" location="local" />
26 <object-type name="CppHeaderGenerator">
27 <include file-name="cppheadergenerator.h" location="local" />
30 <object-type name="CppImplGenerator">
31 <include file-name="cppimplgenerator.h" location="local" />
34 <object-type name="Generator">
35 <include file-name="generator.h" location="local" />
38 <object-type name="JavaGenerator">
39 <modify-function signature="translateType(const MetaJavaType *, Generator::Option option)">
40 <replace-default-expression index="2" with="Option.NoOption" />
42 <include file-name="javagenerator.h" location="local" />
45 <object-type name="MetaJavaArgument">
46 <include file-name="metajava.h" location="local" />
49 <interface-type name="MetaJavaAttributes"/>
51 <object-type name="MetaJavaBuilder">
52 <include file-name="metajavabuilder.h" location="local" />
55 <object-type name="MetaJavaClass">
56 <include file-name="metajava.h" location="local" />
57 <modify-function signature="package() const">
58 <rename to="packageName" />
62 <object-type name="MetaJavaEnum">
63 <include file-name="metajava.h" location="local" />
64 <modify-function signature="package() const">
65 <rename to="packageName" />
69 <object-type name="MetaJavaEnumValue">
70 <include file-name="metajava.h" location="local" />
73 <object-type name="MetaJavaField">
74 <include file-name="metajava.h" location="local" />
77 <object-type name="MetaJavaFunction">
78 <include file-name="metajava.h" location="local" />
81 <object-type name="MetaJavaType">
82 <include file-name="metajava.h" location="local" />
83 <modify-function signature="package() const">
84 <rename to="packageName" />
88 <object-type name="MetaJavaVariable">
89 <include file-name="metajava.h" location="local" />
92 <object-type name="Preprocess">
93 <include file-name="main.h" location="local" />
96 <object-type name="TypeParser">
97 <include file-name="typeparser.h" location="local" />
101 <object-type name="ArrayTypeEntry">
102 <include file-name="typesystem.h" location="local"/>
105 <object-type name="CharTypeEntry">
106 <include file-name="typesystem.h" location="local"/>
109 <object-type name="ComplexTypeEntry">
110 <include file-name="typesystem.h" location="local"/>
113 <object-type name="ContainerTypeEntry">
114 <include file-name="typesystem.h" location="local"/>
115 <modify-function signature="type() const">
116 <rename to="containerType" />
120 <object-type name="EnumTypeEntry">
121 <include file-name="typesystem.h" location="local"/>
124 <object-type name="FlagsTypeEntry">
125 <include file-name="typesystem.h" location="local"/>
128 <object-type name="InterfaceTypeEntry">
129 <include file-name="typesystem.h" location="local"/>
132 <object-type name="NamespaceTypeEntry">
133 <include file-name="typesystem.h" location="local"/>
136 <object-type name="ObjectTypeEntry">
137 <include file-name="typesystem.h" location="local"/>
140 <object-type name="PrimitiveTypeEntry">
141 <include file-name="typesystem.h" location="local"/>
144 <object-type name="StringTypeEntry">
145 <include file-name="typesystem.h" location="local"/>
148 <object-type name="TemplateArgumentEntry">
149 <include file-name="typesystem.h" location="local"/>
152 <object-type name="ThreadTypeEntry">
153 <include file-name="typesystem.h" location="local"/>
156 <object-type name="TypeEntry">
157 <include file-name="typesystem.h" location="local"/>
160 <object-type name="ValueTypeEntry">
161 <include file-name="typesystem.h" location="local"/>
164 <object-type name="VariantTypeEntry">
165 <include file-name="typesystem.h" location="local"/>
168 <object-type name="VoidTypeEntry">
169 <include file-name="typesystem.h" location="local"/>
174 <object-type name="TypeDatabase">
175 <include file-name="typesystem.h" location="local"/>
180 <value-type name="CodeSnip">
181 <include file-name="typesystem.h" location="local"/>
184 <value-type name="CustomFunction">
185 <include file-name="typesystem.h" location="local"/>
188 <value-type name="FieldModification">
189 <include file-name="typesystem.h" location="local"/>
192 <value-type name="FunctionModification">
193 <include file-name="typesystem.h" location="local"/>
196 <value-type name="Include">
197 <include file-name="typesystem.h" location="local"/>
200 <value-type name="TypeRejection">
201 <include file-name="typesystem.h" location="local"/>
204 <value-type name="TypeParser::Info">
205 <include file-name="typeparser.h" location="local"/>
208 <value-type name="MetaJavaClassList">
209 <inject-code class="shell-declaration">
210 QList<MetaJavaClass *> &operator=(const QList<MetaJavaClass *> &other)
212 return ((QList<MetaJavaClass *> *)this)->operator=(other);
216 <value-type name="MetaJavaEnumValueList">
217 <inject-code class="shell-declaration">
218 QList<MetaJavaEnumValue *> &operator=(const QList<MetaJavaEnumValue *> &other)
220 return ((QList<MetaJavaEnumValue *> *)this)->operator=(other);
225 <enum-type name="CodeSnip::Language"/>
226 <enum-type name="CodeSnip::Position"/>
227 <enum-type name="ContainerTypeEntry::Type"/>
228 <enum-type name="FieldModification::Modifiers"/>
229 <enum-type name="FunctionModification::Modifiers"/>
230 <enum-type name="FunctionModification::DisableGarbageCollectionArgument"/>
231 <enum-type name="Include::IncludeType"/>
232 <enum-type name="TypeEntry::CodeGeneration"/>
233 <enum-type name="TypeEntry::Type"/>
234 <enum-type name="MetaJavaAttributes::Attribute"/>
235 <enum-type name="MetaJavaBuilder::RejectReason"/>
236 <enum-type name="MetaJavaClass::FunctionQueryOption"/>
237 <enum-type name="MetaJavaFunction::CompareResult" force-integer="yes">
238 <reject-enum-value name="NotEqual"/>
240 <enum-type name="MetaJavaFunction::FunctionType"/>
241 <enum-type name="MetaJavaFunction::FunctionContext"/>
242 <enum-type name="MetaJavaType::TypeUsagePattern"/>
243 <enum-type name="Generator::Option"/>
244 <enum-type name="ReportHandler::DebugLevel"/>