1 #ifndef static_type__sep
2 #define static_type__sep
3 #include "abstractmetamodel._sep.h"
4 #include <nit_common.h>
6 extern const classtable_elt_t VFT_MMSignature
[];
8 extern const classtable_elt_t VFT_MMAncestor
[];
10 extern const classtable_elt_t VFT_MMType
[];
12 extern const classtable_elt_t VFT_MMTypeClass
[];
14 extern const classtable_elt_t VFT_MMTypeSimpleClass
[];
16 extern const classtable_elt_t VFT_MMTypeNone
[];
17 extern const int SFT_static_type
[];
18 #define COLOR_static_type___MMLocalClass____base_type_cache SFT_static_type[0]
19 #define COLOR_static_type___MMLocalClass____ancestors SFT_static_type[1]
20 #define COLOR_static_type___MMLocalClass___get_type SFT_static_type[2]
21 #define COLOR_static_type___MMLocalClass___add_ancestor SFT_static_type[3]
22 #define COLOR_static_type___MMLocalClass___ancestors SFT_static_type[4]
23 #define COLOR_static_type___MMLocalClass___ancestor SFT_static_type[5]
24 #define COLOR_static_type___MMLocalProperty____signature_cache SFT_static_type[6]
25 #define COLOR_static_type___MMLocalProperty___signature SFT_static_type[7]
26 #define COLOR_static_type___MMLocalProperty___signature__eq SFT_static_type[8]
27 #define ID_MMSignature SFT_static_type[9]
28 #define COLOR_MMSignature SFT_static_type[10]
29 #define COLOR_static_type___MMSignature____recv SFT_static_type[11]
30 #define COLOR_static_type___MMSignature____params SFT_static_type[12]
31 #define COLOR_static_type___MMSignature____return_type SFT_static_type[13]
32 #define INIT_TABLE_POS_MMSignature SFT_static_type[14]
33 #define COLOR_static_type___MMSignature___recv SFT_static_type[15]
34 #define COLOR_static_type___MMSignature___return_type SFT_static_type[16]
35 #define COLOR_static_type___MMSignature___arity SFT_static_type[17]
36 #define COLOR_static_type___MMSignature_____l SFT_static_type[18]
37 #define COLOR_static_type___MMSignature_____bra SFT_static_type[19]
38 #define COLOR_static_type___MMSignature___init SFT_static_type[20]
39 #define ID_MMAncestor SFT_static_type[21]
40 #define COLOR_MMAncestor SFT_static_type[22]
41 #define COLOR_static_type___MMAncestor____stype SFT_static_type[23]
42 #define COLOR_static_type___MMAncestor____inheriter SFT_static_type[24]
43 #define INIT_TABLE_POS_MMAncestor SFT_static_type[25]
44 #define COLOR_static_type___MMAncestor___stype SFT_static_type[26]
45 #define COLOR_static_type___MMAncestor___stype__eq SFT_static_type[27]
46 #define COLOR_static_type___MMAncestor___inheriter SFT_static_type[28]
47 #define COLOR_static_type___MMAncestor___inheriter__eq SFT_static_type[29]
48 #define COLOR_static_type___MMAncestor___is_reffinement SFT_static_type[30]
49 #define COLOR_static_type___MMAncestor___is_specialisation SFT_static_type[31]
50 #define COLOR_static_type___MMAncestor___local_class SFT_static_type[32]
51 #define ID_MMType SFT_static_type[33]
52 #define COLOR_MMType SFT_static_type[34]
53 #define INIT_TABLE_POS_MMType SFT_static_type[35]
54 #define COLOR_static_type___MMType___module SFT_static_type[36]
55 #define COLOR_static_type___MMType___local_class SFT_static_type[37]
56 #define COLOR_static_type___MMType_____l SFT_static_type[38]
57 #define COLOR_static_type___MMType___is_supertype SFT_static_type[39]
58 #define COLOR_static_type___MMType___select_method SFT_static_type[40]
59 #define COLOR_static_type___MMType___select_attribute SFT_static_type[41]
60 #define COLOR_static_type___MMType___select_property SFT_static_type[42]
61 #define COLOR_static_type___MMType___for_module SFT_static_type[43]
62 #define COLOR_static_type___MMType___adapt_to SFT_static_type[44]
63 #define COLOR_static_type___MMType___upcast_for SFT_static_type[45]
64 #define COLOR_static_type___MMType___not_for_self SFT_static_type[46]
65 #define ID_MMTypeClass SFT_static_type[47]
66 #define COLOR_MMTypeClass SFT_static_type[48]
67 #define COLOR_static_type___MMTypeClass____local_class SFT_static_type[49]
68 #define INIT_TABLE_POS_MMTypeClass SFT_static_type[50]
69 #define COLOR_static_type___MMTypeClass___init SFT_static_type[51]
70 #define ID_MMTypeSimpleClass SFT_static_type[52]
71 #define COLOR_MMTypeSimpleClass SFT_static_type[53]
72 #define INIT_TABLE_POS_MMTypeSimpleClass SFT_static_type[54]
73 #define COLOR_static_type___MMTypeSimpleClass___init SFT_static_type[55]
74 #define ID_MMTypeNone SFT_static_type[56]
75 #define COLOR_MMTypeNone SFT_static_type[57]
76 #define COLOR_static_type___MMTypeNone____module SFT_static_type[58]
77 #define INIT_TABLE_POS_MMTypeNone SFT_static_type[59]
78 #define COLOR_static_type___MMTypeNone___init SFT_static_type[60]
79 #define COLOR_static_type___MMModule____type_none SFT_static_type[61]
80 #define COLOR_static_type___MMModule___type_none SFT_static_type[62]
81 #define ATTR_static_type___MMLocalClass____base_type_cache(recv) ATTR(recv, COLOR_static_type___MMLocalClass____base_type_cache)
82 typedef val_t (* static_type___MMLocalClass___get_type_t
)(val_t self
);
83 val_t
static_type___MMLocalClass___get_type(val_t self
);
84 typedef void (* static_type___MMLocalClass___add_ancestor_t
)(val_t self
, val_t param0
);
85 void static_type___MMLocalClass___add_ancestor(val_t self
, val_t param0
);
86 #define ATTR_static_type___MMLocalClass____ancestors(recv) ATTR(recv, COLOR_static_type___MMLocalClass____ancestors)
87 typedef val_t (* static_type___MMLocalClass___ancestors_t
)(val_t self
);
88 val_t
static_type___MMLocalClass___ancestors(val_t self
);
89 typedef val_t (* static_type___MMLocalClass___ancestor_t
)(val_t self
, val_t param0
);
90 val_t
static_type___MMLocalClass___ancestor(val_t self
, val_t param0
);
91 #define ATTR_static_type___MMLocalProperty____signature_cache(recv) ATTR(recv, COLOR_static_type___MMLocalProperty____signature_cache)
92 typedef val_t (* static_type___MMLocalProperty___signature_t
)(val_t self
);
93 val_t
static_type___MMLocalProperty___signature(val_t self
);
94 typedef void (* static_type___MMLocalProperty___signature__eq_t
)(val_t self
, val_t param0
);
95 void static_type___MMLocalProperty___signature__eq(val_t self
, val_t param0
);
96 #define ATTR_static_type___MMSignature____recv(recv) ATTR(recv, COLOR_static_type___MMSignature____recv)
97 typedef val_t (* static_type___MMSignature___recv_t
)(val_t self
);
98 val_t
static_type___MMSignature___recv(val_t self
);
99 #define ATTR_static_type___MMSignature____params(recv) ATTR(recv, COLOR_static_type___MMSignature____params)
100 #define ATTR_static_type___MMSignature____return_type(recv) ATTR(recv, COLOR_static_type___MMSignature____return_type)
101 typedef val_t (* static_type___MMSignature___return_type_t
)(val_t self
);
102 val_t
static_type___MMSignature___return_type(val_t self
);
103 typedef val_t (* static_type___MMSignature___arity_t
)(val_t self
);
104 val_t
static_type___MMSignature___arity(val_t self
);
105 typedef val_t (* static_type___MMSignature_____l_t
)(val_t self
, val_t param0
);
106 val_t
static_type___MMSignature_____l(val_t self
, val_t param0
);
107 typedef val_t (* static_type___MMSignature_____bra_t
)(val_t self
, val_t param0
);
108 val_t
static_type___MMSignature_____bra(val_t self
, val_t param0
);
109 typedef val_t (* static_type___MMSignature___to_s_t
)(val_t self
);
110 val_t
static_type___MMSignature___to_s(val_t self
);
111 typedef void (* static_type___MMSignature___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
112 void static_type___MMSignature___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
113 val_t
NEW_static_type___MMSignature___init(val_t param0
, val_t param1
, val_t param2
);
114 #define ATTR_static_type___MMAncestor____stype(recv) ATTR(recv, COLOR_static_type___MMAncestor____stype)
115 typedef val_t (* static_type___MMAncestor___stype_t
)(val_t self
);
116 val_t
static_type___MMAncestor___stype(val_t self
);
117 typedef void (* static_type___MMAncestor___stype__eq_t
)(val_t self
, val_t param0
);
118 void static_type___MMAncestor___stype__eq(val_t self
, val_t param0
);
119 #define ATTR_static_type___MMAncestor____inheriter(recv) ATTR(recv, COLOR_static_type___MMAncestor____inheriter)
120 typedef val_t (* static_type___MMAncestor___inheriter_t
)(val_t self
);
121 val_t
static_type___MMAncestor___inheriter(val_t self
);
122 typedef void (* static_type___MMAncestor___inheriter__eq_t
)(val_t self
, val_t param0
);
123 void static_type___MMAncestor___inheriter__eq(val_t self
, val_t param0
);
124 typedef val_t (* static_type___MMAncestor___is_reffinement_t
)(val_t self
);
125 val_t
static_type___MMAncestor___is_reffinement(val_t self
);
126 typedef val_t (* static_type___MMAncestor___is_specialisation_t
)(val_t self
);
127 val_t
static_type___MMAncestor___is_specialisation(val_t self
);
128 typedef val_t (* static_type___MMAncestor___local_class_t
)(val_t self
);
129 val_t
static_type___MMAncestor___local_class(val_t self
);
130 typedef val_t (* static_type___MMAncestor___to_s_t
)(val_t self
);
131 val_t
static_type___MMAncestor___to_s(val_t self
);
132 typedef val_t (* static_type___MMType___module_t
)(val_t self
);
133 val_t
static_type___MMType___module(val_t self
);
134 typedef val_t (* static_type___MMType___local_class_t
)(val_t self
);
135 val_t
static_type___MMType___local_class(val_t self
);
136 typedef val_t (* static_type___MMType_____l_t
)(val_t self
, val_t param0
);
137 val_t
static_type___MMType_____l(val_t self
, val_t param0
);
138 typedef val_t (* static_type___MMType___is_supertype_t
)(val_t self
, val_t param0
);
139 val_t
static_type___MMType___is_supertype(val_t self
, val_t param0
);
140 typedef val_t (* static_type___MMType___select_method_t
)(val_t self
, val_t param0
);
141 val_t
static_type___MMType___select_method(val_t self
, val_t param0
);
142 typedef val_t (* static_type___MMType___select_attribute_t
)(val_t self
, val_t param0
);
143 val_t
static_type___MMType___select_attribute(val_t self
, val_t param0
);
144 typedef val_t (* static_type___MMType___select_property_t
)(val_t self
, val_t param0
);
145 val_t
static_type___MMType___select_property(val_t self
, val_t param0
);
146 typedef val_t (* static_type___MMType___for_module_t
)(val_t self
, val_t param0
);
147 val_t
static_type___MMType___for_module(val_t self
, val_t param0
);
148 typedef val_t (* static_type___MMType___adapt_to_t
)(val_t self
, val_t param0
);
149 val_t
static_type___MMType___adapt_to(val_t self
, val_t param0
);
150 typedef val_t (* static_type___MMType___upcast_for_t
)(val_t self
, val_t param0
);
151 val_t
static_type___MMType___upcast_for(val_t self
, val_t param0
);
152 typedef val_t (* static_type___MMType___not_for_self_t
)(val_t self
);
153 val_t
static_type___MMType___not_for_self(val_t self
);
154 #define ATTR_static_type___MMTypeClass____local_class(recv) ATTR(recv, COLOR_static_type___MMTypeClass____local_class)
155 typedef val_t (* static_type___MMTypeClass___local_class_t
)(val_t self
);
156 val_t
static_type___MMTypeClass___local_class(val_t self
);
157 typedef val_t (* static_type___MMTypeClass___module_t
)(val_t self
);
158 val_t
static_type___MMTypeClass___module(val_t self
);
159 typedef val_t (* static_type___MMTypeClass_____l_t
)(val_t self
, val_t param0
);
160 val_t
static_type___MMTypeClass_____l(val_t self
, val_t param0
);
161 typedef val_t (* static_type___MMTypeClass___to_s_t
)(val_t self
);
162 val_t
static_type___MMTypeClass___to_s(val_t self
);
163 typedef val_t (* static_type___MMTypeClass___upcast_for_t
)(val_t self
, val_t param0
);
164 val_t
static_type___MMTypeClass___upcast_for(val_t self
, val_t param0
);
165 typedef void (* static_type___MMTypeClass___init_t
)(val_t self
, val_t param0
, int* init_table
);
166 void static_type___MMTypeClass___init(val_t self
, val_t param0
, int* init_table
);
167 val_t
NEW_static_type___MMTypeClass___init(val_t param0
);
168 typedef val_t (* static_type___MMTypeSimpleClass___is_supertype_t
)(val_t self
, val_t param0
);
169 val_t
static_type___MMTypeSimpleClass___is_supertype(val_t self
, val_t param0
);
170 typedef val_t (* static_type___MMTypeSimpleClass___select_property_t
)(val_t self
, val_t param0
);
171 val_t
static_type___MMTypeSimpleClass___select_property(val_t self
, val_t param0
);
172 typedef val_t (* static_type___MMTypeSimpleClass___for_module_t
)(val_t self
, val_t param0
);
173 val_t
static_type___MMTypeSimpleClass___for_module(val_t self
, val_t param0
);
174 typedef val_t (* static_type___MMTypeSimpleClass___adapt_to_t
)(val_t self
, val_t param0
);
175 val_t
static_type___MMTypeSimpleClass___adapt_to(val_t self
, val_t param0
);
176 typedef void (* static_type___MMTypeSimpleClass___init_t
)(val_t self
, val_t param0
, int* init_table
);
177 void static_type___MMTypeSimpleClass___init(val_t self
, val_t param0
, int* init_table
);
178 val_t
NEW_static_type___MMTypeSimpleClass___init(val_t param0
);
179 #define ATTR_static_type___MMTypeNone____module(recv) ATTR(recv, COLOR_static_type___MMTypeNone____module)
180 typedef val_t (* static_type___MMTypeNone___module_t
)(val_t self
);
181 val_t
static_type___MMTypeNone___module(val_t self
);
182 typedef val_t (* static_type___MMTypeNone_____l_t
)(val_t self
, val_t param0
);
183 val_t
static_type___MMTypeNone_____l(val_t self
, val_t param0
);
184 typedef val_t (* static_type___MMTypeNone___is_supertype_t
)(val_t self
, val_t param0
);
185 val_t
static_type___MMTypeNone___is_supertype(val_t self
, val_t param0
);
186 typedef val_t (* static_type___MMTypeNone___local_class_t
)(val_t self
);
187 val_t
static_type___MMTypeNone___local_class(val_t self
);
188 typedef val_t (* static_type___MMTypeNone___upcast_for_t
)(val_t self
, val_t param0
);
189 val_t
static_type___MMTypeNone___upcast_for(val_t self
, val_t param0
);
190 typedef void (* static_type___MMTypeNone___init_t
)(val_t self
, val_t param0
, int* init_table
);
191 void static_type___MMTypeNone___init(val_t self
, val_t param0
, int* init_table
);
192 val_t
NEW_static_type___MMTypeNone___init(val_t param0
);
193 #define ATTR_static_type___MMModule____type_none(recv) ATTR(recv, COLOR_static_type___MMModule____type_none)
194 typedef val_t (* static_type___MMModule___type_none_t
)(val_t self
);
195 val_t
static_type___MMModule___type_none(val_t self
);