1 #include "nit.common.h"
2 #define COLOR_auto_super_init__ToolContext___auto_super_init_phase 41
3 extern const struct type type_parser_nodes__AMethPropdef
;
4 #define COLOR_phase__Phase___toolcontext 0
5 val
* modelbuilder__ToolContext__modelbuilder(val
* self
);
6 void auto_super_init__AMethPropdef__do_auto_super_init(val
* self
, val
* p0
);
7 void auto_super_init__AutoSuperInitPhase__process_npropdef(val
* self
, val
* p0
);
8 #define COLOR_auto_super_init__ANode__accept_auto_super_init 44
9 #define COLOR_parser_nodes__ANode__visit_all 39
10 void auto_super_init__AutoSuperInitVisitor__visit(val
* self
, val
* p0
);
11 #define COLOR_auto_super_init__AutoSuperInitVisitor___has_explicit_super_init 1
12 #define COLOR_auto_super_init__AutoSuperInitVisitor___is_broken 2
13 #define COLOR_auto_super_init__AMethPropdef___auto_super_inits 19
14 #define COLOR_auto_super_init__AMethPropdef___auto_super_call 20
15 #define COLOR_parser_nodes__ANode___parent 1
16 extern const struct type type_parser_nodes__AClassdef
;
17 #define COLOR_modelize_class__AClassdef___mclassdef 6
18 #define COLOR_modelize_property__APropdef___mpropdef 9
19 #define COLOR_model__MPropDef___mclassdef 3
20 #define COLOR_model__MClassDef___mmodule 2
21 #define COLOR_model__MClassDef___bound_mtype 4
22 #define COLOR_model__MClassDef___mclass 3
23 #define COLOR_model__MClass___mclass_type 10
24 val
* string__NativeString__to_s_with_length(char* self
, long p0
);
25 val
* annotation__Prod__get_single_annotation(val
* self
, val
* p0
, val
* p1
);
26 #define COLOR_model__MPropDef___mproperty 4
27 #define COLOR_model__MMethod___is_init 11
28 #define COLOR_kernel__Object___61d_61d 2
29 void modelbuilder__ModelBuilder__error(val
* self
, val
* p0
, val
* p1
);
30 short int model__MClassDef__is_intro(val
* self
);
31 #define COLOR_model__MClassDef___in_hierarchy 8
32 val
* poset__POSetElement__direct_greaters(val
* self
);
33 #define COLOR_abstract_collection__Collection__iterator 37
34 #define COLOR_abstract_collection__Iterator__is_ok 33
35 #define COLOR_abstract_collection__Iterator__item 31
36 #define COLOR_model__MClass___kind 6
37 #define COLOR_model__MClassKind___need_init 1
38 #define COLOR_abstract_collection__Iterator__next 32
39 #define COLOR_parser_nodes__AMethPropdef___n_block 16
40 val
* NEW_auto_super_init__AutoSuperInitVisitor(const struct type
* type
);
41 extern const struct type type_auto_super_init__AutoSuperInitVisitor
;
42 #define COLOR_kernel__Object__init 7
43 void parser_nodes__Visitor__enter_visit(val
* self
, val
* p0
);
44 short int model__MPropDef__is_intro(val
* self
);
45 #define COLOR_modelize_property__MPropDef___has_supercall 6
46 val
* NEW_array__Array(const struct type
* type
);
47 extern const struct type type_array__Arraytyping__CallSite
;
48 #define COLOR_model__MClassDef___supertypes 7
49 val
* array__AbstractArrayRead__iterator(val
* self
);
50 short int array__ArrayIterator__is_ok(val
* self
);
51 val
* array__ArrayIterator__item(val
* self
);
52 #define COLOR_model__MClassType___mclass 4
53 val
* model__MClassType__anchor_to(val
* self
, val
* p0
, val
* p1
);
54 #define COLOR_model__MProperty___name 3
55 val
* modelbuilder__ModelBuilder__try_get_mproperty_by_name2(val
* self
, val
* p0
, val
* p1
, val
* p2
, val
* p3
);
56 extern const struct type type_array__Arraykernel__Object
;
57 val
* NEW_array__NativeArray(int length
, const struct type
* type
);
58 extern const struct type type_array__NativeArraykernel__Object
;
59 #define COLOR_array__Array__with_native 74
60 #define COLOR_string__Object__to_s 9
61 extern const struct type type_model__MMethod
;
62 #define COLOR_model__MMethod___is_root_init 12
63 val
* model__MProperty__lookup_definitions(val
* self
, val
* p0
, val
* p1
);
64 val
* abstract_collection__SequenceRead__first(val
* self
);
65 #define COLOR_model__MMethodDef___new_msignature 9
66 #define COLOR_model__MMethodDef___msignature 8
67 val
* model__MSignature__resolve_for(val
* self
, val
* p0
, val
* p1
, val
* p2
, short int p3
);
68 val
* NEW_typing__CallSite(const struct type
* type
);
69 extern const struct type type_typing__CallSite
;
70 #define COLOR_typing__CallSite__node_61d 32
71 #define COLOR_typing__CallSite__recv_61d 34
72 #define COLOR_typing__CallSite__mmodule_61d 36
73 #define COLOR_typing__CallSite__anchor_61d 38
74 #define COLOR_typing__CallSite__recv_is_self_61d 39
75 #define COLOR_typing__CallSite__mproperty_61d 41
76 #define COLOR_typing__CallSite__mpropdef_61d 43
77 #define COLOR_typing__CallSite__msignature_61d 45
78 #define COLOR_typing__CallSite__erasure_cast_61d 47
79 void array__Array__add(val
* self
, val
* p0
);
80 void array__ArrayIterator__next(val
* self
);
81 #define COLOR_modelize_property__ModelBuilder___the_root_init_mmethod 11
82 short int array__AbstractArrayRead__is_empty(val
* self
);
83 #define COLOR_array__AbstractArrayRead___length 0
84 extern const struct type type_kernel__Int
;
85 #define COLOR_model__MMethodDef___initializers 10
86 val
* array__Array___91d_93d(val
* self
, long p0
);
87 val
* string__Collection__join(val
* self
, val
* p0
);
88 #define COLOR_typing__CallSite___mpropdef 6
89 #define COLOR_typing__CallSite___msignature 7
90 long model__MSignature__arity(val
* self
);
91 val
* BOX_kernel__Int(long);
92 #define COLOR_model__MSignature___mparameters 4
93 #define COLOR_model__MParameter___mtype 3
94 short int model__MType__is_subtype(val
* self
, val
* p0
, val
* p1
, val
* p2
);
95 #define COLOR_model__MParameter___name 2
96 #define COLOR_typing__ASendExpr___callsite 10
97 #define COLOR_typing__CallSite___mproperty 5
98 void auto_super_init__ASendExpr__accept_auto_super_init(val
* self
, val
* p0
);
99 void auto_super_init__ASuperExpr__accept_auto_super_init(val
* self
, val
* p0
);