README: Update libgc's URL
[nit.git] / c_src / nitc__modelize_property.sep.0.h
1 #include "nit.common.h"
2 #define COLOR_nitc__modelize_property__ToolContext___modelize_property_phase 0
3 extern const char FILE_nitc__modelize_property[];
4 #define COLOR_nitc__parser_nodes__AModule___n_classdefs 12
5 extern const char FILE_nitc__parser_nodes[];
6 val* nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(val* self);
7 #define COLOR_core__abstract_collection__Iterator__is_ok 12
8 #define COLOR_core__abstract_collection__Iterator__item 13
9 #define COLOR_nitc__modelize_class__AClassdef___all_defs 9
10 short int core___core__Array___core__kernel__Object___61d_61d(val* self, val* p0);
11 #define COLOR_nitc__phase__Phase___toolcontext 0
12 extern const char FILE_nitc__phase[];
13 val* nitc__modelbuilder_base___ToolContext___modelbuilder(val* self);
14 void nitc__modelize_property___ModelBuilder___build_properties(val* self, val* p0);
15 #define COLOR_core__abstract_collection__Iterator__next 14
16 #define COLOR_core__abstract_collection__Iterator__finish 15
17 #define COLOR_nitc__modelize_property__ModelBuilder___mpropdef2npropdef 0
18 val* core___core__HashMap___core__abstract_collection__MapRead__get_or_null(val* self, val* p0);
19 #define COLOR_core__kernel__Object___61d_61d 4
20 #define COLOR_nitc__modelbuilder_base__ModelBuilder___toolcontext 12
21 extern const char FILE_nitc__modelbuilder_base[];
22 void nitc__phase___ToolContext___run_phases_on_npropdef(val* self, val* p0);
23 extern const struct type type_nitc__MMethodDef;
24 #define COLOR_nitc__model__MPropDef___mproperty 8
25 extern const char FILE_nitc__model[];
26 #define COLOR_nitc__model__MMethod___is_root_init 20
27 #define COLOR_nitc__modelize_class__ModelBuilder___mclassdef2nclassdef 2
28 extern const char FILE_nitc__modelize_class[];
29 #define COLOR_nitc__model__MPropDef___mclassdef 7
30 val* NEW_core__Array(const struct type* type);
31 extern const struct type type_core__Array__nitc__AAttrPropdef;
32 void core___core__Array___core__kernel__Object__init(val* self);
33 #define COLOR_nitc__parser_nodes__AClassdef___n_propdefs 10
34 extern const struct type type_nitc__AAttrPropdef;
35 void core___core__Array___core__abstract_collection__SimpleCollection__add(val* self, val* p0);
36 #define COLOR_nitc__modelize_property__AClassdef___build_properties_is_done 5
37 #define COLOR_nitc__modelize_class__AClassdef___mclassdef 8
38 #define COLOR_nitc__model__MClassDef___in_hierarchy 17
39 val* poset___poset__POSetElement___direct_greaters(val* self);
40 #define COLOR_core__abstract_collection__Collection__iterator 21
41 short int core___core__HashMap___core__abstract_collection__MapRead__has_key(val* self, val* p0);
42 val* core___core__HashMap___core__abstract_collection__MapRead___91d_93d(val* self, val* p0);
43 void nitc__modelize_property___MClassDef___build_self_type(val* self, val* p0, val* p1);
44 val* core___core__AbstractArrayRead___core__abstract_collection__Collection__iterator(val* self);
45 #define COLOR_nitc__modelize_property__APropdef__build_property 39
46 #define COLOR_nitc__modelize_property__APropdef__build_signature 40
47 extern const struct type type_nitc__ATypePropdef;
48 #define COLOR_nitc__modelize_property__APropdef___mpropdef 5
49 #define COLOR_nitc__model__MVirtualTypeDef___bound 15
50 #define COLOR_nitc__model__MClassDef___bound_mtype 9
51 #define COLOR_nitc__model__MClassDef___mmodule 7
52 short int nitc__modelize_property___ModelBuilder___check_virtual_types_circularity(val* self, val* p0, val* p1, val* p2, val* p3);
53 #define COLOR_nitc__model_base__MEntity___is_broken 0
54 val* NEW_nitc__MBottomType(const struct type* type);
55 extern const struct type type_nitc__MBottomType;
56 #define COLOR_nitc__mmodule__MModule___model 41
57 extern const char FILE_nitc__mmodule[];
58 #define COLOR_nitc__model__MBottomType__model_61d 56
59 #define COLOR_core__kernel__Object__init 0
60 void nitc__modelize_property___ATypePropdef___APropdef__check_signature(val* self, val* p0);
61 #define COLOR_nitc__modelize_property__APropdef__check_signature 42
62 void nitc__modelize_property___ModelBuilder___process_default_constructors(val* self, val* p0);
63 #define COLOR_nitc__modelize_property__ModelBuilder___the_root_init_mmethod 1
64 short int nitc___nitc__MClassDef___is_intro(val* self);
65 #define COLOR_nitc__model__MClassDef___mclass 8
66 #define COLOR_nitc__model__MClass___name 8
67 val* core__flat___NativeString___to_s_full(char* self, long p0, long p1);
68 val* NEW_nitc__MMethod(const struct type* type);
69 extern const struct type type_nitc__MMethod;
70 #define COLOR_nitc__model__MClass___visibility 16
71 #define COLOR_nitc__model__MProperty__intro_mclassdef_61d 31
72 #define COLOR_nitc__model__MProperty__name_61d 32
73 #define COLOR_nitc__model__MProperty__visibility_61d 33
74 val* NEW_nitc__MMethodDef(const struct type* type);
75 #define COLOR_nitc__parser_nodes__ANode___location 1
76 #define COLOR_nitc__model__MPropDef__mclassdef_61d 27
77 #define COLOR_nitc__model__MPropDef__mproperty_61d 28
78 #define COLOR_nitc__model__MPropDef__location_61d 29
79 extern const struct type type_core__Array__nitc__MParameter;
80 val* NEW_nitc__MSignature(const struct type* type);
81 extern const struct type type_nitc__MSignature;
82 #define COLOR_nitc__model__MSignature__mparameters_61d 60
83 #define COLOR_nitc__model__MSignature__return_mtype_61d 61
84 #define COLOR_nitc__model__MMethodDef___msignature 15
85 #define COLOR_nitc__model__MMethodDef___new_msignature 16
86 #define COLOR_nitc__model__MMethod___is_init 19
87 #define COLOR_nitc__modelize_property__AClassdef___mfree_init 6
88 val* NEW_core__NativeArray(int length, const struct type* type);
89 extern const struct type type_core__NativeArray__core__String;
90 #define COLOR_core__abstract_text__Object__to_s 3
91 #define COLOR_core__abstract_text__NativeArray__native_to_s 12
92 void nitc___nitc__ToolContext___info(val* self, val* p0, long p1);
93 #define COLOR_nitc__model__MClassDef___mpropdefs 19
94 #define COLOR_nitc__model__MProperty___name 7
95 extern const struct type type_nitc__AStdClassdef;
96 extern const struct type type_core__Array__nitc__MProperty;
97 extern const struct type type_nitc__AMethPropdef;
98 #define COLOR_nitc__modelize_property__AMethPropdef___is_autoinit 10
99 #define COLOR_nitc__model__MSignature___mparameters 9
100 void core___core__Array___core__abstract_collection__SimpleCollection__add_all(val* self, val* p0);
101 #define COLOR_nitc__model__MProperty___is_autoinit 13
102 #define COLOR_nitc__modelize_property__AAttrPropdef___mreadpropdef 18
103 #define COLOR_nitc__modelize_property__AAttrPropdef___noinit 14
104 val* nitc__annotation___Prod___get_single_annotation(val* self, val* p0, val* p1);
105 #define COLOR_nitc__modelize_property__AAttrPropdef___has_value 16
106 #define COLOR_nitc__model__MSignature___return_mtype 10
107 val* NEW_nitc__MParameter(const struct type* type);
108 extern const struct type type_nitc__MParameter;
109 #define COLOR_nitc__model__MParameter__name_61d 26
110 #define COLOR_nitc__model__MParameter__mtype_61d 27
111 #define COLOR_nitc__model__MParameter__is_vararg_61d 28
112 #define COLOR_nitc__modelize_property__AAttrPropdef___mwritepropdef 19
113 val* nitc___nitc__MProperty___lookup_super_definitions(val* self, val* p0, val* p1);
114 short int core___core__AbstractArrayRead___core__abstract_collection__Collection__is_empty(val* self);
115 #define COLOR_nitc__model__MProperty___intro_mclassdef 6
116 val* nitc___nitc__ToolContext___error(val* self, val* p0, val* p1);
117 void core___core__AbstractArray___core__abstract_collection__RemovableCollection__clear(val* self);
118 void nitc___nitc__ModelBuilder___error(val* self, val* p0, val* p1);
119 #define COLOR_nitc__parser_nodes__AAnnotation___n_args 15
120 short int nitc___nitc__ANodes___core__abstract_collection__Collection__is_empty(val* self);
121 val* nitc__parser_work___AExpr___as_id(val* self);
122 #define COLOR_core__abstract_text__String___43d 76
123 val* nitc___nitc__ModelBuilder___try_get_mproperty_by_name(val* self, val* p0, val* p1, val* p2);
124 #define COLOR_nitc__model__MProperty___intro 15
125 #define COLOR_nitc__model__MClass___mclass_type 19
126 val* nitc___nitc__MSignature___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
127 val* core___core__SequenceRead___Collection__first(val* self);
128 #define COLOR_core__array__AbstractArrayRead___length 0
129 extern const struct type type_core__Int;
130 extern const char FILE_core__kernel[];
131 #define COLOR_nitc__model__MMethodDef___initializers 17
132 val* core___core__Array___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
133 val* NEW_core__ArraySet(const struct type* type);
134 extern const struct type type_core__ArraySet__nitc__MProperty;
135 void core___core__ArraySet___core__kernel__Object__init(val* self);
136 void core___core__SimpleCollection___add_all(val* self, val* p0);
137 val* core__abstract_text___Collection___join(val* self, val* p0);
138 void nitc___nitc__ModelBuilder___warning(val* self, val* p0, val* p1, val* p2);
139 #define COLOR_nitc__modelize_property__MClass___root_init 6
140 void core___core__Sequence___prepend(val* self, val* p0);
141 #define COLOR_nitc__modelize_property__MPropDef___has_supercall 6
142 #define COLOR_nitc__model__MType__undecorate 47
143 extern const struct type type_nitc__MClassType;
144 #define COLOR_nitc__model__MClassType___mclass 9
145 #define COLOR_nitc__model__MClass___intro_mmodule 7
146 extern const struct type type_nitc__MVirtualType;
147 #define COLOR_nitc__model__MVirtualType___mproperty 11
148 #define COLOR_nitc__model__MProperty___visibility 12
149 extern const struct type type_nitc__MParameterType;
150 extern const struct type type_nitc__MNullType;
151 void nitc___nitc__ANode___debug(val* self, val* p0);
152 val* nitc___nitc__MModule___visibility_for(val* self, val* p0);
153 short int core___core__Comparable____62d(val* self, val* p0);
154 extern const struct type type_nitc__AType;
155 #define COLOR_nitc__parser_nodes__AType___n_types 10
156 #define COLOR_nitc__modelbuilder_base__AType___mtype 5
157 void nitc__modelize_property___ModelBuilder___check_visibility(val* self, val* p0, val* p1, val* p2);
158 extern const struct type type_nitc__MGenericType;
159 #define COLOR_nitc__model__MGenericType___arguments 20
160 #define COLOR_nitc__model__MVirtualTypeProp___mvirtualtype 18
161 val* NEW_poset__POSet(const struct type* type);
162 extern const struct type type_poset__POSet__nitc__MType;
163 val* NEW_core__List(const struct type* type);
164 extern const struct type type_core__List__nitc__MType;
165 #define COLOR_core___core__List___core__kernel__Object__init 27
166 void core___core__Sequence___SimpleCollection__add(val* self, val* p0);
167 short int core___core__List___core__abstract_collection__Collection__is_empty(val* self);
168 val* core___core__List___core__abstract_collection__Sequence__pop(val* self);
169 #define COLOR_nitc__model__MType__need_anchor 29
170 extern const struct type type_nitc__MNullableType;
171 extern const struct type type_core__Array__nitc__MType;
172 void core___core__Array___with_capacity(val* self, long p0);
173 #define COLOR_nitc__model__MProxyType___mtype 9
174 void core___core__AbstractArray___core__abstract_collection__Sequence__push(val* self, val* p0);
175 val* nitc___nitc__MProperty___lookup_definitions(val* self, val* p0, val* p1);
176 short int poset___poset__POSet___has_edge(val* self, val* p0, val* p1);
177 void poset___poset__POSet___add_edge(val* self, val* p0, val* p1);
178 #define COLOR_nitc__modelize_property__MClassDef___mprop2npropdef 6
179 extern const struct type type_nitc__MVirtualTypeProp;
180 val* nitc__model_base___core__Sys___public_visibility(val* self);
181 #define COLOR_nitc__model__MVirtualTypeDef___is_fixed 16
182 val* NEW_nitc__MVirtualTypeDef(const struct type* type);
183 extern const struct type type_nitc__MVirtualTypeDef;
184 #define COLOR_nitc__model__MClassDef___location 10
185 #define COLOR_nullable__nitc__modelize_property__APropdef__MPROPDEF 0
186 #define COLOR_nitc__modelbuilder_base__AVisibility__mvisibility 39
187 val* nitc__model_base___core__Sys___intrude_visibility(val* self);
188 val* nitc__model_base___core__Sys___private_visibility(val* self);
189 val* nitc__model_base___core__Sys___protected_visibility(val* self);
190 void nitc___nitc__ModelBuilder___advice(val* self, val* p0, val* p1, val* p2);
191 #define COLOR_nitc__parser_nodes__ADefinition___n_doc 11
192 val* nitc__modelbuilder_base___ADoc___to_mdoc(val* self);
193 #define COLOR_nitc__mdoc__MEntity___mdoc 2
194 #define COLOR_nitc__mdoc__MDoc___original_mentity 1
195 short int nitc___nitc__MPropDef___is_intro(val* self);
196 short int core___core__Comparable____62d_61d(val* self, val* p0);
197 val* NEW_nitc__MDeprecationInfo(const struct type* type);
198 extern const struct type type_nitc__MDeprecationInfo;
199 #define COLOR_nitc__mdoc__MDeprecationInfo___mdoc 0
200 #define COLOR_nitc__mdoc__MEntity___deprecation 3
201 #define COLOR_core__abstract_collection__MapRead__has_key 14
202 #define COLOR_core__abstract_collection__MapRead___91d_93d 15
203 #define COLOR_nitc__location__Location___line_start 1
204 val* core__flat___Int___core__abstract_text__Object__to_s(long self);
205 #define COLOR_nitc__mmodule__MModule___mgroup 42
206 #define COLOR_nitc__modelbuilder_base__ModelBuilder___model 11
207 val* nitc__model___Model___get_mproperties_by_name(val* self, val* p0);
208 extern const char FILE_nitc__mpackage[];
209 #define COLOR_nitc__mpackage__MGroup___mpackage 10
210 val* nitc___nitc__MProperty___nitc__model_base__MEntity__full_name(val* self);
211 #define COLOR_nitc__modelize_property__ASignature___is_visited 5
212 #define COLOR_nitc__modelize_property__ASignature___param_names 6
213 #define COLOR_nitc__modelize_property__ASignature___param_types 7
214 #define COLOR_nitc__modelize_property__ASignature___vararg_rank 8
215 #define COLOR_nitc__modelize_property__ASignature___ret_type 9
216 #define COLOR_nitc__parser_nodes__ASignature___n_params 11
217 #define COLOR_nitc__parser_nodes__AParam___n_id 6
218 val* nitc__lexer_work___Token___text(val* self);
219 #define COLOR_nitc__parser_nodes__AParam___n_type 7
220 val* nitc___nitc__ModelBuilder___resolve_mtype_unchecked(val* self, val* p0, val* p1, val* p2, short int p3);
221 long core___core__Int___Discrete__successor(long self, long p0);
222 #define COLOR_nitc__parser_nodes__AParam___n_dotdotdot 8
223 #define COLOR_nitc__parser_nodes__ASignature___n_type 13
224 val* nitc___nitc__ModelBuilder___resolve_mtype(val* self, val* p0, val* p1, val* p2);
225 #define COLOR_nitc__modelbuilder_base__ANode___is_broken 0
226 #define COLOR_nitc__modelize_property__AParam___mparameter 5
227 #define COLOR_nitc__parser_nodes__AMethPropdef___n_kwinit 15
228 #define COLOR_nitc__parser_nodes__AMethPropdef___n_methid 17
229 #define COLOR_nitc__parser_nodes__ANode___parent 2
230 extern const struct type type_nitc__AModule;
231 #define COLOR_nitc__parser_nodes__AModule___n_moduledecl 9
232 #define COLOR_nitc__parser_nodes__AMethPropdef___n_signature 18
233 long nitc___nitc__ANodes___core__abstract_collection__Collection__length(val* self);
234 #define COLOR_nitc__parser_nodes__ADefinition___n_visibility 13
235 extern const struct type type_nitc__APublicVisibility;
236 #define COLOR_nitc__parser_nodes__AMethPropdef___n_kwnew 16
237 extern const struct type type_nitc__AIdMethid;
238 #define COLOR_nitc__parser_nodes__AIdMethid___n_id 5
239 val* nitc__parser_work___Prod___collect_text(val* self);
240 #define COLOR_nitc__modelize_property__AMethid__is_binary 39
241 #define COLOR_nitc__modelize_property__AMethid__min_arity 40
242 short int nitc__modelize_property___AMethPropdef___look_like_a_root_init(val* self, val* p0, val* p1);
243 #define COLOR_nitc__parser_nodes__ADefinition___n_kwredef 12
244 extern const struct type type_nullable__nitc__MMethod;
245 #define COLOR_nitc__parser_nodes__AMethPropdef___n_block 20
246 extern const struct type type_nitc__ABlockExpr;
247 #define COLOR_nitc__parser_nodes__ABlockExpr___n_expr 12
248 val* nitc__modelize_property___APropdef___new_property_visibility(val* self, val* p0, val* p1, val* p2);
249 #define COLOR_nitc__model__MMethod___is_new 21
250 #define COLOR_nitc__model__MClass___has_new_factory 21
251 #define COLOR_nitc__model__MMethod___is_toplevel 18
252 short int nitc__modelize_property___APropdef___check_redef_keyword(val* self, val* p0, val* p1, val* p2, short int p3, val* p4);
253 extern const struct type type_nitc__AMainMethPropdef;
254 void nitc__modelize_property___APropdef___check_redef_property_visibility(val* self, val* p0, val* p1, val* p2);
255 #define COLOR_core__abstract_collection__MapRead__iterator 13
256 #define COLOR_core__abstract_collection__MapIterator__is_ok 12
257 #define COLOR_core__abstract_collection__MapIterator__key 13
258 #define COLOR_core__abstract_collection__MapIterator__item 14
259 #define COLOR_core__abstract_collection__MapIterator__next 15
260 #define COLOR_core__abstract_collection__Map___91d_93d_61d 21
261 void nitc__modelize_property___APropdef___set_doc(val* self, val* p0, val* p1);
262 void core___core__HashMap___core__abstract_collection__Map___91d_93d_61d(val* self, val* p0, val* p1);
263 #define COLOR_nitc__modelize_property__AMethid__accept_special_last_parameter 41
264 #define COLOR_nitc__modelize_property__AMethid__return_is_mandatory 42
265 extern const struct type type_core__Array__core__String;
266 short int nitc__modelize_property___ASignature___visit_signature(val* self, val* p0, val* p1);
267 long nitc___nitc__MSignature___arity(val* self);
268 #define COLOR_nitc__model__MClassDef___supertypes 16
269 val* nitc___nitc__MClassType___MType__anchor_to(val* self, val* p0, val* p1);
270 val* nitc___nitc__ModelBuilder___try_get_mproperty_by_name2(val* self, val* p0, val* p1, val* p2, val* p3);
271 #define COLOR_nitc__model__MParameter___mtype 7
272 #define COLOR_nitc__model__MSignature___vararg_rank 11
273 val* nitc___nitc__ANodes___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
274 short int core___core__Collection___not_empty(val* self);
275 val* core___core__SequenceRead___last(val* self);
276 #define COLOR_nitc__model__MParameter___is_vararg 8
277 #define COLOR_nitc__model__MMethodDef___is_abstract 18
278 #define COLOR_nitc__model__MMethodDef___is_intern 19
279 #define COLOR_nitc__parser_nodes__AMethPropdef___n_extern_code_block 23
280 #define COLOR_nitc__model__MMethodDef___is_extern 20
281 short int nitc__modelize_property___ASignature___check_signature(val* self, val* p0, val* p1);
282 short int nitc___nitc__ModelBuilder___check_sametype(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
283 #define COLOR_nitc__model__MParameter___name 6
284 short int nitc___nitc__ModelBuilder___check_subtype(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
285 void nitc__modelize_property___AMethPropdef___APropdef__check_repeated_types(val* self, val* p0);
286 val* nitc___nitc__MPropDef___nitc__model_base__MEntity__name(val* self);
287 #define COLOR_nitc__modelize_property__AAttrPropdef___mtype 10
288 #define COLOR_nitc__modelize_property__AAttrPropdef___is_lazy 15
289 #define COLOR_nitc__modelize_property__AAttrPropdef___mlazypropdef 17
290 #define COLOR_nitc__parser_nodes__AAttrPropdef___n_id2 21
291 #define COLOR_nitc__model__MClass___kind 15
292 #define COLOR_nitc__model__MClassKind___need_init 1
293 val* NEW_nitc__MAttribute(const struct type* type);
294 extern const struct type type_nitc__MAttribute;
295 val* NEW_nitc__MAttributeDef(const struct type* type);
296 extern const struct type type_nitc__MAttributeDef;
297 extern const char FILE_nitc__mdoc[];
298 #define COLOR_nitc__parser_nodes__AAttrPropdef___n_expr 24
299 #define COLOR_nitc__parser_nodes__AAttrPropdef___n_block 26
300 val* nitc__model_base___core__Sys___none_visibility(val* self);
301 #define COLOR_nitc__model_base__MEntity___is_fictive 1
302 val* nitc__annotation___AAnnotation___arg_as_id(val* self, val* p0);
303 #define COLOR_nitc__parser_nodes__AAttrPropdef___n_type 22
304 #define COLOR_nitc__model__MType__resolve_for 27
305 extern const struct type type_nitc__ANewExpr;
306 #define COLOR_nitc__parser_nodes__ANewExpr___n_type 13
307 extern const struct type type_nitc__AAsCastExpr;
308 #define COLOR_nitc__parser_nodes__AAsCastExpr___n_type 16
309 extern const struct type type_nitc__AIntegerExpr;
310 #define COLOR_nitc__literal__AIntegerExpr___value 13
311 val* nitc___nitc__ModelBuilder___try_get_mclass_by_name(val* self, val* p0, val* p1, val* p2);
312 extern const struct type type_core__Byte;
313 extern const struct type type_core__Int8;
314 extern const struct type type_core__Int16;
315 extern const struct type type_core__UInt16;
316 extern const struct type type_core__Int32;
317 extern const struct type type_core__UInt32;
318 extern const struct type type_nitc__AFloatExpr;
319 extern const struct type type_nitc__ACharExpr;
320 extern const struct type type_nitc__ABoolExpr;
321 extern const struct type type_nitc__ASuperstringExpr;
322 extern const struct type type_nitc__AStringFormExpr;
323 #define COLOR_nitc__model__MAttributeDef___static_mtype 15
324 val* nitc__model___Model___get_mclasses_by_name(val* self, val* p0);
325 void nitc__modelize_property___AAttrPropdef___APropdef__check_repeated_types(val* self, val* p0);
326 void nitc__modelize_property___AAttrPropdef___check_method_signature(val* self, val* p0, val* p1);
327 #define COLOR_nitc__parser_nodes__ATypePropdef___n_qid 14
328 #define COLOR_nitc__parser_nodes__AQclassid___n_id 6
329 val* NEW_nitc__MVirtualTypeProp(const struct type* type);
330 #define COLOR_core__abstract_text__Text__chars 23
331 extern const struct type type_core__Char;
332 #define COLOR_nitc__parser_nodes__ATypePropdef___n_type 15