First NIT release and new clean mercurial repository
[nit.git] / c_src / abstractmetamodel._sep.h
1 #ifndef abstractmetamodel__sep
2 #define abstractmetamodel__sep
3 #include "partial_order._sep.h"
4 #include <nit_common.h>
5
6 extern const classtable_elt_t VFT_MMContext[];
7
8 extern const classtable_elt_t VFT_MMDirectory[];
9
10 extern const classtable_elt_t VFT_MMModule[];
11
12 extern const classtable_elt_t VFT_MMGlobalClass[];
13
14 extern const classtable_elt_t VFT_MMLocalClass[];
15
16 extern const classtable_elt_t VFT_MMGlobalProperty[];
17
18 extern const classtable_elt_t VFT_MMLocalProperty[];
19
20 extern const classtable_elt_t VFT_MMAttribute[];
21
22 extern const classtable_elt_t VFT_MMMethod[];
23
24 extern const classtable_elt_t VFT_MMConcreteClass[];
25
26 extern const classtable_elt_t VFT_MMConcreteProperty[];
27 extern const int SFT_abstractmetamodel[];
28 #define ID_MMContext SFT_abstractmetamodel[0]
29 #define COLOR_MMContext SFT_abstractmetamodel[1]
30 #define COLOR_abstractmetamodel___MMContext____module_hierarchy SFT_abstractmetamodel[2]
31 #define COLOR_abstractmetamodel___MMContext____class_hierarchy SFT_abstractmetamodel[3]
32 #define COLOR_abstractmetamodel___MMContext____global_classes SFT_abstractmetamodel[4]
33 #define COLOR_abstractmetamodel___MMContext____modules SFT_abstractmetamodel[5]
34 #define INIT_TABLE_POS_MMContext SFT_abstractmetamodel[6]
35 #define COLOR_abstractmetamodel___MMContext___init SFT_abstractmetamodel[7]
36 #define COLOR_abstractmetamodel___MMContext___module_hierarchy SFT_abstractmetamodel[8]
37 #define COLOR_abstractmetamodel___MMContext___class_hierarchy SFT_abstractmetamodel[9]
38 #define COLOR_abstractmetamodel___MMContext___modules SFT_abstractmetamodel[10]
39 #define COLOR_abstractmetamodel___MMContext___add_module SFT_abstractmetamodel[11]
40 #define COLOR_abstractmetamodel___MMContext___add_global_class SFT_abstractmetamodel[12]
41 #define COLOR_abstractmetamodel___MMContext___add_local_class SFT_abstractmetamodel[13]
42 #define ID_MMDirectory SFT_abstractmetamodel[14]
43 #define COLOR_MMDirectory SFT_abstractmetamodel[15]
44 #define COLOR_abstractmetamodel___MMDirectory____name SFT_abstractmetamodel[16]
45 #define COLOR_abstractmetamodel___MMDirectory____path SFT_abstractmetamodel[17]
46 #define COLOR_abstractmetamodel___MMDirectory____parent SFT_abstractmetamodel[18]
47 #define COLOR_abstractmetamodel___MMDirectory____owner SFT_abstractmetamodel[19]
48 #define COLOR_abstractmetamodel___MMDirectory____modules SFT_abstractmetamodel[20]
49 #define COLOR_abstractmetamodel___MMDirectory____dhe SFT_abstractmetamodel[21]
50 #define INIT_TABLE_POS_MMDirectory SFT_abstractmetamodel[22]
51 #define COLOR_abstractmetamodel___MMDirectory___name SFT_abstractmetamodel[23]
52 #define COLOR_abstractmetamodel___MMDirectory___path SFT_abstractmetamodel[24]
53 #define COLOR_abstractmetamodel___MMDirectory___parent SFT_abstractmetamodel[25]
54 #define COLOR_abstractmetamodel___MMDirectory___owner SFT_abstractmetamodel[26]
55 #define COLOR_abstractmetamodel___MMDirectory___owner__eq SFT_abstractmetamodel[27]
56 #define COLOR_abstractmetamodel___MMDirectory___modules SFT_abstractmetamodel[28]
57 #define COLOR_abstractmetamodel___MMDirectory___add_module SFT_abstractmetamodel[29]
58 #define COLOR_abstractmetamodel___MMDirectory___dhe SFT_abstractmetamodel[30]
59 #define COLOR_abstractmetamodel___MMDirectory___init SFT_abstractmetamodel[31]
60 #define COLOR_abstractmetamodel___MMDirectory___full_name_for SFT_abstractmetamodel[32]
61 #define ID_MMModule SFT_abstractmetamodel[33]
62 #define COLOR_MMModule SFT_abstractmetamodel[34]
63 #define COLOR_abstractmetamodel___MMModule____context SFT_abstractmetamodel[35]
64 #define COLOR_abstractmetamodel___MMModule____name SFT_abstractmetamodel[36]
65 #define COLOR_abstractmetamodel___MMModule____full_name SFT_abstractmetamodel[37]
66 #define COLOR_abstractmetamodel___MMModule____directory SFT_abstractmetamodel[38]
67 #define COLOR_abstractmetamodel___MMModule____mhe SFT_abstractmetamodel[39]
68 #define COLOR_abstractmetamodel___MMModule____global_classes SFT_abstractmetamodel[40]
69 #define COLOR_abstractmetamodel___MMModule____local_classes SFT_abstractmetamodel[41]
70 #define COLOR_abstractmetamodel___MMModule____class_specialization_hierarchy SFT_abstractmetamodel[42]
71 #define COLOR_abstractmetamodel___MMModule____intrude_modules SFT_abstractmetamodel[43]
72 #define COLOR_abstractmetamodel___MMModule____public_modules SFT_abstractmetamodel[44]
73 #define COLOR_abstractmetamodel___MMModule____private_modules SFT_abstractmetamodel[45]
74 #define COLOR_abstractmetamodel___MMModule____explicit_imported_modules SFT_abstractmetamodel[46]
75 #define COLOR_abstractmetamodel___MMModule____local_class_by_global SFT_abstractmetamodel[47]
76 #define COLOR_abstractmetamodel___MMModule____global_class_by_name SFT_abstractmetamodel[48]
77 #define INIT_TABLE_POS_MMModule SFT_abstractmetamodel[49]
78 #define COLOR_abstractmetamodel___MMModule___context SFT_abstractmetamodel[50]
79 #define COLOR_abstractmetamodel___MMModule___name SFT_abstractmetamodel[51]
80 #define COLOR_abstractmetamodel___MMModule___full_name SFT_abstractmetamodel[52]
81 #define COLOR_abstractmetamodel___MMModule___directory SFT_abstractmetamodel[53]
82 #define COLOR_abstractmetamodel___MMModule___mhe SFT_abstractmetamodel[54]
83 #define COLOR_abstractmetamodel___MMModule___global_classes SFT_abstractmetamodel[55]
84 #define COLOR_abstractmetamodel___MMModule___local_classes SFT_abstractmetamodel[56]
85 #define COLOR_abstractmetamodel___MMModule___class_specialization_hierarchy SFT_abstractmetamodel[57]
86 #define COLOR_abstractmetamodel___MMModule___explicit_imported_modules SFT_abstractmetamodel[58]
87 #define COLOR_abstractmetamodel___MMModule___init SFT_abstractmetamodel[59]
88 #define COLOR_abstractmetamodel___MMModule___add_super_module SFT_abstractmetamodel[60]
89 #define COLOR_abstractmetamodel___MMModule___visibility_for SFT_abstractmetamodel[61]
90 #define COLOR_abstractmetamodel___MMModule_____bra SFT_abstractmetamodel[62]
91 #define COLOR_abstractmetamodel___MMModule___add_local_class SFT_abstractmetamodel[63]
92 #define COLOR_abstractmetamodel___MMModule___class_by_name SFT_abstractmetamodel[64]
93 #define COLOR_abstractmetamodel___MMModule___has_global_class_named SFT_abstractmetamodel[65]
94 #define COLOR_abstractmetamodel___MMModule___global_class_named SFT_abstractmetamodel[66]
95 #define COLOR_abstractmetamodel___MMModule___set_supers_class SFT_abstractmetamodel[67]
96 #define COLOR_abstractmetamodel___MMModule___register_global_class SFT_abstractmetamodel[68]
97 #define ID_MMGlobalClass SFT_abstractmetamodel[69]
98 #define COLOR_MMGlobalClass SFT_abstractmetamodel[70]
99 #define COLOR_abstractmetamodel___MMGlobalClass____intro SFT_abstractmetamodel[71]
100 #define COLOR_abstractmetamodel___MMGlobalClass____class_refinement_hierarchy SFT_abstractmetamodel[72]
101 #define COLOR_abstractmetamodel___MMGlobalClass____is_interface SFT_abstractmetamodel[73]
102 #define COLOR_abstractmetamodel___MMGlobalClass____is_abstract SFT_abstractmetamodel[74]
103 #define COLOR_abstractmetamodel___MMGlobalClass____is_universal SFT_abstractmetamodel[75]
104 #define COLOR_abstractmetamodel___MMGlobalClass____visibility_level SFT_abstractmetamodel[76]
105 #define INIT_TABLE_POS_MMGlobalClass SFT_abstractmetamodel[77]
106 #define COLOR_abstractmetamodel___MMGlobalClass___intro SFT_abstractmetamodel[78]
107 #define COLOR_abstractmetamodel___MMGlobalClass___class_refinement_hierarchy SFT_abstractmetamodel[79]
108 #define COLOR_abstractmetamodel___MMGlobalClass___init SFT_abstractmetamodel[80]
109 #define COLOR_abstractmetamodel___MMGlobalClass___name SFT_abstractmetamodel[81]
110 #define COLOR_abstractmetamodel___MMGlobalClass___module SFT_abstractmetamodel[82]
111 #define COLOR_abstractmetamodel___MMGlobalClass___register_local_class SFT_abstractmetamodel[83]
112 #define COLOR_abstractmetamodel___MMGlobalClass___is_interface SFT_abstractmetamodel[84]
113 #define COLOR_abstractmetamodel___MMGlobalClass___is_interface__eq SFT_abstractmetamodel[85]
114 #define COLOR_abstractmetamodel___MMGlobalClass___is_abstract SFT_abstractmetamodel[86]
115 #define COLOR_abstractmetamodel___MMGlobalClass___is_abstract__eq SFT_abstractmetamodel[87]
116 #define COLOR_abstractmetamodel___MMGlobalClass___is_universal SFT_abstractmetamodel[88]
117 #define COLOR_abstractmetamodel___MMGlobalClass___is_universal__eq SFT_abstractmetamodel[89]
118 #define COLOR_abstractmetamodel___MMGlobalClass___visibility_level SFT_abstractmetamodel[90]
119 #define COLOR_abstractmetamodel___MMGlobalClass___visibility_level__eq SFT_abstractmetamodel[91]
120 #define ID_MMLocalClass SFT_abstractmetamodel[92]
121 #define COLOR_MMLocalClass SFT_abstractmetamodel[93]
122 #define COLOR_abstractmetamodel___MMLocalClass____name SFT_abstractmetamodel[94]
123 #define COLOR_abstractmetamodel___MMLocalClass____arity SFT_abstractmetamodel[95]
124 #define COLOR_abstractmetamodel___MMLocalClass____module SFT_abstractmetamodel[96]
125 #define COLOR_abstractmetamodel___MMLocalClass____abstract SFT_abstractmetamodel[97]
126 #define COLOR_abstractmetamodel___MMLocalClass____global SFT_abstractmetamodel[98]
127 #define COLOR_abstractmetamodel___MMLocalClass____crhe SFT_abstractmetamodel[99]
128 #define COLOR_abstractmetamodel___MMLocalClass____cshe SFT_abstractmetamodel[100]
129 #define COLOR_abstractmetamodel___MMLocalClass____che SFT_abstractmetamodel[101]
130 #define COLOR_abstractmetamodel___MMLocalClass____local_property_by_global SFT_abstractmetamodel[102]
131 #define COLOR_abstractmetamodel___MMLocalClass____global_properties SFT_abstractmetamodel[103]
132 #define COLOR_abstractmetamodel___MMLocalClass____properties_by_name SFT_abstractmetamodel[104]
133 #define INIT_TABLE_POS_MMLocalClass SFT_abstractmetamodel[105]
134 #define COLOR_abstractmetamodel___MMLocalClass___name SFT_abstractmetamodel[106]
135 #define COLOR_abstractmetamodel___MMLocalClass___arity SFT_abstractmetamodel[107]
136 #define COLOR_abstractmetamodel___MMLocalClass___module SFT_abstractmetamodel[108]
137 #define COLOR_abstractmetamodel___MMLocalClass___abstract SFT_abstractmetamodel[109]
138 #define COLOR_abstractmetamodel___MMLocalClass___abstract__eq SFT_abstractmetamodel[110]
139 #define COLOR_abstractmetamodel___MMLocalClass___global SFT_abstractmetamodel[111]
140 #define COLOR_abstractmetamodel___MMLocalClass___crhe SFT_abstractmetamodel[112]
141 #define COLOR_abstractmetamodel___MMLocalClass___cshe SFT_abstractmetamodel[113]
142 #define COLOR_abstractmetamodel___MMLocalClass___che SFT_abstractmetamodel[114]
143 #define COLOR_abstractmetamodel___MMLocalClass___local_property_by_global SFT_abstractmetamodel[115]
144 #define COLOR_abstractmetamodel___MMLocalClass___global_properties SFT_abstractmetamodel[116]
145 #define COLOR_abstractmetamodel___MMLocalClass___properties_by_name SFT_abstractmetamodel[117]
146 #define COLOR_abstractmetamodel___MMLocalClass___init SFT_abstractmetamodel[118]
147 #define COLOR_abstractmetamodel___MMLocalClass___for_module SFT_abstractmetamodel[119]
148 #define COLOR_abstractmetamodel___MMLocalClass___new_global SFT_abstractmetamodel[120]
149 #define COLOR_abstractmetamodel___MMLocalClass___set_global SFT_abstractmetamodel[121]
150 #define COLOR_abstractmetamodel___MMLocalClass___has_global_property_by_name SFT_abstractmetamodel[122]
151 #define COLOR_abstractmetamodel___MMLocalClass___get_property_by_name SFT_abstractmetamodel[123]
152 #define COLOR_abstractmetamodel___MMLocalClass___attribute SFT_abstractmetamodel[124]
153 #define COLOR_abstractmetamodel___MMLocalClass___method SFT_abstractmetamodel[125]
154 #define COLOR_abstractmetamodel___MMLocalClass___super_methods_named SFT_abstractmetamodel[126]
155 #define COLOR_abstractmetamodel___MMLocalClass___register_local_property SFT_abstractmetamodel[127]
156 #define COLOR_abstractmetamodel___MMLocalClass___register_global_property SFT_abstractmetamodel[128]
157 #define COLOR_abstractmetamodel___MMLocalClass_____bra SFT_abstractmetamodel[129]
158 #define COLOR_abstractmetamodel___MMLocalClass___context SFT_abstractmetamodel[130]
159 #define ID_MMGlobalProperty SFT_abstractmetamodel[131]
160 #define COLOR_MMGlobalProperty SFT_abstractmetamodel[132]
161 #define COLOR_abstractmetamodel___MMGlobalProperty____intro SFT_abstractmetamodel[133]
162 #define COLOR_abstractmetamodel___MMGlobalProperty____concrete_property_hierarchy SFT_abstractmetamodel[134]
163 #define COLOR_abstractmetamodel___MMGlobalProperty____is_init SFT_abstractmetamodel[135]
164 #define COLOR_abstractmetamodel___MMGlobalProperty____visibility_level SFT_abstractmetamodel[136]
165 #define INIT_TABLE_POS_MMGlobalProperty SFT_abstractmetamodel[137]
166 #define COLOR_abstractmetamodel___MMGlobalProperty___intro SFT_abstractmetamodel[138]
167 #define COLOR_abstractmetamodel___MMGlobalProperty___local_class SFT_abstractmetamodel[139]
168 #define COLOR_abstractmetamodel___MMGlobalProperty___concrete_property_hierarchy SFT_abstractmetamodel[140]
169 #define COLOR_abstractmetamodel___MMGlobalProperty___init SFT_abstractmetamodel[141]
170 #define COLOR_abstractmetamodel___MMGlobalProperty___add_concrete_property SFT_abstractmetamodel[142]
171 #define COLOR_abstractmetamodel___MMGlobalProperty___is_attribute SFT_abstractmetamodel[143]
172 #define COLOR_abstractmetamodel___MMGlobalProperty___is_method SFT_abstractmetamodel[144]
173 #define COLOR_abstractmetamodel___MMGlobalProperty___is_init SFT_abstractmetamodel[145]
174 #define COLOR_abstractmetamodel___MMGlobalProperty___is_init__eq SFT_abstractmetamodel[146]
175 #define COLOR_abstractmetamodel___MMGlobalProperty___visibility_level SFT_abstractmetamodel[147]
176 #define COLOR_abstractmetamodel___MMGlobalProperty___visibility_level__eq SFT_abstractmetamodel[148]
177 #define ID_MMLocalProperty SFT_abstractmetamodel[149]
178 #define COLOR_MMLocalProperty SFT_abstractmetamodel[150]
179 #define COLOR_abstractmetamodel___MMLocalProperty____name SFT_abstractmetamodel[151]
180 #define COLOR_abstractmetamodel___MMLocalProperty____local_class SFT_abstractmetamodel[152]
181 #define COLOR_abstractmetamodel___MMLocalProperty____global SFT_abstractmetamodel[153]
182 #define COLOR_abstractmetamodel___MMLocalProperty____super_prop SFT_abstractmetamodel[154]
183 #define COLOR_abstractmetamodel___MMLocalProperty____concrete_property SFT_abstractmetamodel[155]
184 #define INIT_TABLE_POS_MMLocalProperty SFT_abstractmetamodel[156]
185 #define COLOR_abstractmetamodel___MMLocalProperty___name SFT_abstractmetamodel[157]
186 #define COLOR_abstractmetamodel___MMLocalProperty___local_class SFT_abstractmetamodel[158]
187 #define COLOR_abstractmetamodel___MMLocalProperty___global SFT_abstractmetamodel[159]
188 #define COLOR_abstractmetamodel___MMLocalProperty___super_prop SFT_abstractmetamodel[160]
189 #define COLOR_abstractmetamodel___MMLocalProperty___concrete_property SFT_abstractmetamodel[161]
190 #define COLOR_abstractmetamodel___MMLocalProperty___module SFT_abstractmetamodel[162]
191 #define COLOR_abstractmetamodel___MMLocalProperty___full_name SFT_abstractmetamodel[163]
192 #define COLOR_abstractmetamodel___MMLocalProperty___set_global SFT_abstractmetamodel[164]
193 #define COLOR_abstractmetamodel___MMLocalProperty___init SFT_abstractmetamodel[165]
194 #define ID_MMAttribute SFT_abstractmetamodel[166]
195 #define COLOR_MMAttribute SFT_abstractmetamodel[167]
196 #define INIT_TABLE_POS_MMAttribute SFT_abstractmetamodel[168]
197 #define ID_MMMethod SFT_abstractmetamodel[169]
198 #define COLOR_MMMethod SFT_abstractmetamodel[170]
199 #define INIT_TABLE_POS_MMMethod SFT_abstractmetamodel[171]
200 #define ID_MMConcreteClass SFT_abstractmetamodel[172]
201 #define COLOR_MMConcreteClass SFT_abstractmetamodel[173]
202 #define INIT_TABLE_POS_MMConcreteClass SFT_abstractmetamodel[174]
203 #define ID_MMConcreteProperty SFT_abstractmetamodel[175]
204 #define COLOR_MMConcreteProperty SFT_abstractmetamodel[176]
205 #define COLOR_abstractmetamodel___MMConcreteProperty____cprhe SFT_abstractmetamodel[177]
206 #define COLOR_abstractmetamodel___MMConcreteProperty____need_super SFT_abstractmetamodel[178]
207 #define INIT_TABLE_POS_MMConcreteProperty SFT_abstractmetamodel[179]
208 #define COLOR_abstractmetamodel___MMConcreteProperty___cprhe SFT_abstractmetamodel[180]
209 #define COLOR_abstractmetamodel___MMConcreteProperty___need_super SFT_abstractmetamodel[181]
210 #define COLOR_abstractmetamodel___MMConcreteProperty___need_super__eq SFT_abstractmetamodel[182]
211 #define COLOR_abstractmetamodel___MMConcreteProperty___new_global SFT_abstractmetamodel[183]
212 typedef void (* abstractmetamodel___MMContext___init_t)(val_t self, int* init_table);
213 void abstractmetamodel___MMContext___init(val_t self, int* init_table);
214 val_t NEW_abstractmetamodel___MMContext___init();
215 #define ATTR_abstractmetamodel___MMContext____module_hierarchy(recv) ATTR(recv, COLOR_abstractmetamodel___MMContext____module_hierarchy)
216 typedef val_t (* abstractmetamodel___MMContext___module_hierarchy_t)(val_t self);
217 val_t abstractmetamodel___MMContext___module_hierarchy(val_t self);
218 #define ATTR_abstractmetamodel___MMContext____class_hierarchy(recv) ATTR(recv, COLOR_abstractmetamodel___MMContext____class_hierarchy)
219 typedef val_t (* abstractmetamodel___MMContext___class_hierarchy_t)(val_t self);
220 val_t abstractmetamodel___MMContext___class_hierarchy(val_t self);
221 #define ATTR_abstractmetamodel___MMContext____global_classes(recv) ATTR(recv, COLOR_abstractmetamodel___MMContext____global_classes)
222 #define ATTR_abstractmetamodel___MMContext____modules(recv) ATTR(recv, COLOR_abstractmetamodel___MMContext____modules)
223 typedef val_t (* abstractmetamodel___MMContext___modules_t)(val_t self);
224 val_t abstractmetamodel___MMContext___modules(val_t self);
225 typedef void (* abstractmetamodel___MMContext___add_module_t)(val_t self, val_t param0, val_t param1);
226 void abstractmetamodel___MMContext___add_module(val_t self, val_t param0, val_t param1);
227 typedef void (* abstractmetamodel___MMContext___add_global_class_t)(val_t self, val_t param0);
228 void abstractmetamodel___MMContext___add_global_class(val_t self, val_t param0);
229 typedef void (* abstractmetamodel___MMContext___add_local_class_t)(val_t self, val_t param0, val_t param1);
230 void abstractmetamodel___MMContext___add_local_class(val_t self, val_t param0, val_t param1);
231 #define ATTR_abstractmetamodel___MMDirectory____name(recv) ATTR(recv, COLOR_abstractmetamodel___MMDirectory____name)
232 typedef val_t (* abstractmetamodel___MMDirectory___name_t)(val_t self);
233 val_t abstractmetamodel___MMDirectory___name(val_t self);
234 #define ATTR_abstractmetamodel___MMDirectory____path(recv) ATTR(recv, COLOR_abstractmetamodel___MMDirectory____path)
235 typedef val_t (* abstractmetamodel___MMDirectory___path_t)(val_t self);
236 val_t abstractmetamodel___MMDirectory___path(val_t self);
237 #define ATTR_abstractmetamodel___MMDirectory____parent(recv) ATTR(recv, COLOR_abstractmetamodel___MMDirectory____parent)
238 typedef val_t (* abstractmetamodel___MMDirectory___parent_t)(val_t self);
239 val_t abstractmetamodel___MMDirectory___parent(val_t self);
240 #define ATTR_abstractmetamodel___MMDirectory____owner(recv) ATTR(recv, COLOR_abstractmetamodel___MMDirectory____owner)
241 typedef val_t (* abstractmetamodel___MMDirectory___owner_t)(val_t self);
242 val_t abstractmetamodel___MMDirectory___owner(val_t self);
243 typedef void (* abstractmetamodel___MMDirectory___owner__eq_t)(val_t self, val_t param0);
244 void abstractmetamodel___MMDirectory___owner__eq(val_t self, val_t param0);
245 #define ATTR_abstractmetamodel___MMDirectory____modules(recv) ATTR(recv, COLOR_abstractmetamodel___MMDirectory____modules)
246 typedef val_t (* abstractmetamodel___MMDirectory___modules_t)(val_t self);
247 val_t abstractmetamodel___MMDirectory___modules(val_t self);
248 typedef void (* abstractmetamodel___MMDirectory___add_module_t)(val_t self, val_t param0);
249 void abstractmetamodel___MMDirectory___add_module(val_t self, val_t param0);
250 #define ATTR_abstractmetamodel___MMDirectory____dhe(recv) ATTR(recv, COLOR_abstractmetamodel___MMDirectory____dhe)
251 typedef val_t (* abstractmetamodel___MMDirectory___dhe_t)(val_t self);
252 val_t abstractmetamodel___MMDirectory___dhe(val_t self);
253 typedef void (* abstractmetamodel___MMDirectory___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
254 void abstractmetamodel___MMDirectory___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
255 val_t NEW_abstractmetamodel___MMDirectory___init(val_t param0, val_t param1, val_t param2);
256 typedef val_t (* abstractmetamodel___MMDirectory___full_name_for_t)(val_t self, val_t param0);
257 val_t abstractmetamodel___MMDirectory___full_name_for(val_t self, val_t param0);
258 #define ATTR_abstractmetamodel___MMModule____context(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____context)
259 typedef val_t (* abstractmetamodel___MMModule___context_t)(val_t self);
260 val_t abstractmetamodel___MMModule___context(val_t self);
261 #define ATTR_abstractmetamodel___MMModule____name(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____name)
262 typedef val_t (* abstractmetamodel___MMModule___name_t)(val_t self);
263 val_t abstractmetamodel___MMModule___name(val_t self);
264 #define ATTR_abstractmetamodel___MMModule____full_name(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____full_name)
265 typedef val_t (* abstractmetamodel___MMModule___full_name_t)(val_t self);
266 val_t abstractmetamodel___MMModule___full_name(val_t self);
267 #define ATTR_abstractmetamodel___MMModule____directory(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____directory)
268 typedef val_t (* abstractmetamodel___MMModule___directory_t)(val_t self);
269 val_t abstractmetamodel___MMModule___directory(val_t self);
270 #define ATTR_abstractmetamodel___MMModule____mhe(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____mhe)
271 typedef val_t (* abstractmetamodel___MMModule___mhe_t)(val_t self);
272 val_t abstractmetamodel___MMModule___mhe(val_t self);
273 #define ATTR_abstractmetamodel___MMModule____global_classes(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____global_classes)
274 typedef val_t (* abstractmetamodel___MMModule___global_classes_t)(val_t self);
275 val_t abstractmetamodel___MMModule___global_classes(val_t self);
276 #define ATTR_abstractmetamodel___MMModule____local_classes(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____local_classes)
277 typedef val_t (* abstractmetamodel___MMModule___local_classes_t)(val_t self);
278 val_t abstractmetamodel___MMModule___local_classes(val_t self);
279 #define ATTR_abstractmetamodel___MMModule____class_specialization_hierarchy(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____class_specialization_hierarchy)
280 typedef val_t (* abstractmetamodel___MMModule___class_specialization_hierarchy_t)(val_t self);
281 val_t abstractmetamodel___MMModule___class_specialization_hierarchy(val_t self);
282 #define ATTR_abstractmetamodel___MMModule____intrude_modules(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____intrude_modules)
283 #define ATTR_abstractmetamodel___MMModule____public_modules(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____public_modules)
284 #define ATTR_abstractmetamodel___MMModule____private_modules(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____private_modules)
285 #define ATTR_abstractmetamodel___MMModule____explicit_imported_modules(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____explicit_imported_modules)
286 typedef val_t (* abstractmetamodel___MMModule___explicit_imported_modules_t)(val_t self);
287 val_t abstractmetamodel___MMModule___explicit_imported_modules(val_t self);
288 #define ATTR_abstractmetamodel___MMModule____local_class_by_global(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____local_class_by_global)
289 #define ATTR_abstractmetamodel___MMModule____global_class_by_name(recv) ATTR(recv, COLOR_abstractmetamodel___MMModule____global_class_by_name)
290 typedef void (* abstractmetamodel___MMModule___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
291 void abstractmetamodel___MMModule___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
292 val_t NEW_abstractmetamodel___MMModule___init(val_t param0, val_t param1, val_t param2);
293 typedef void (* abstractmetamodel___MMModule___add_super_module_t)(val_t self, val_t param0, val_t param1);
294 void abstractmetamodel___MMModule___add_super_module(val_t self, val_t param0, val_t param1);
295 typedef val_t (* abstractmetamodel___MMModule___visibility_for_t)(val_t self, val_t param0);
296 val_t abstractmetamodel___MMModule___visibility_for(val_t self, val_t param0);
297 typedef val_t (* abstractmetamodel___MMModule_____bra_t)(val_t self, val_t param0);
298 val_t abstractmetamodel___MMModule_____bra(val_t self, val_t param0);
299 typedef void (* abstractmetamodel___MMModule___add_local_class_t)(val_t self, val_t param0);
300 void abstractmetamodel___MMModule___add_local_class(val_t self, val_t param0);
301 typedef val_t (* abstractmetamodel___MMModule___class_by_name_t)(val_t self, val_t param0);
302 val_t abstractmetamodel___MMModule___class_by_name(val_t self, val_t param0);
303 typedef val_t (* abstractmetamodel___MMModule___has_global_class_named_t)(val_t self, val_t param0);
304 val_t abstractmetamodel___MMModule___has_global_class_named(val_t self, val_t param0);
305 typedef val_t (* abstractmetamodel___MMModule___global_class_named_t)(val_t self, val_t param0);
306 val_t abstractmetamodel___MMModule___global_class_named(val_t self, val_t param0);
307 typedef val_t (* abstractmetamodel___MMModule___to_s_t)(val_t self);
308 val_t abstractmetamodel___MMModule___to_s(val_t self);
309 typedef void (* abstractmetamodel___MMModule___set_supers_class_t)(val_t self, val_t param0, val_t param1);
310 void abstractmetamodel___MMModule___set_supers_class(val_t self, val_t param0, val_t param1);
311 typedef void (* abstractmetamodel___MMModule___register_global_class_t)(val_t self, val_t param0);
312 void abstractmetamodel___MMModule___register_global_class(val_t self, val_t param0);
313 #define ATTR_abstractmetamodel___MMGlobalClass____intro(recv) ATTR(recv, COLOR_abstractmetamodel___MMGlobalClass____intro)
314 typedef val_t (* abstractmetamodel___MMGlobalClass___intro_t)(val_t self);
315 val_t abstractmetamodel___MMGlobalClass___intro(val_t self);
316 #define ATTR_abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(recv) ATTR(recv, COLOR_abstractmetamodel___MMGlobalClass____class_refinement_hierarchy)
317 typedef val_t (* abstractmetamodel___MMGlobalClass___class_refinement_hierarchy_t)(val_t self);
318 val_t abstractmetamodel___MMGlobalClass___class_refinement_hierarchy(val_t self);
319 typedef void (* abstractmetamodel___MMGlobalClass___init_t)(val_t self, val_t param0, int* init_table);
320 void abstractmetamodel___MMGlobalClass___init(val_t self, val_t param0, int* init_table);
321 val_t NEW_abstractmetamodel___MMGlobalClass___init(val_t param0);
322 typedef val_t (* abstractmetamodel___MMGlobalClass___name_t)(val_t self);
323 val_t abstractmetamodel___MMGlobalClass___name(val_t self);
324 typedef val_t (* abstractmetamodel___MMGlobalClass___module_t)(val_t self);
325 val_t abstractmetamodel___MMGlobalClass___module(val_t self);
326 typedef val_t (* abstractmetamodel___MMGlobalClass___to_s_t)(val_t self);
327 val_t abstractmetamodel___MMGlobalClass___to_s(val_t self);
328 typedef void (* abstractmetamodel___MMGlobalClass___register_local_class_t)(val_t self, val_t param0);
329 void abstractmetamodel___MMGlobalClass___register_local_class(val_t self, val_t param0);
330 #define ATTR_abstractmetamodel___MMGlobalClass____is_interface(recv) ATTR(recv, COLOR_abstractmetamodel___MMGlobalClass____is_interface)
331 typedef val_t (* abstractmetamodel___MMGlobalClass___is_interface_t)(val_t self);
332 val_t abstractmetamodel___MMGlobalClass___is_interface(val_t self);
333 typedef void (* abstractmetamodel___MMGlobalClass___is_interface__eq_t)(val_t self, val_t param0);
334 void abstractmetamodel___MMGlobalClass___is_interface__eq(val_t self, val_t param0);
335 #define ATTR_abstractmetamodel___MMGlobalClass____is_abstract(recv) ATTR(recv, COLOR_abstractmetamodel___MMGlobalClass____is_abstract)
336 typedef val_t (* abstractmetamodel___MMGlobalClass___is_abstract_t)(val_t self);
337 val_t abstractmetamodel___MMGlobalClass___is_abstract(val_t self);
338 typedef void (* abstractmetamodel___MMGlobalClass___is_abstract__eq_t)(val_t self, val_t param0);
339 void abstractmetamodel___MMGlobalClass___is_abstract__eq(val_t self, val_t param0);
340 #define ATTR_abstractmetamodel___MMGlobalClass____is_universal(recv) ATTR(recv, COLOR_abstractmetamodel___MMGlobalClass____is_universal)
341 typedef val_t (* abstractmetamodel___MMGlobalClass___is_universal_t)(val_t self);
342 val_t abstractmetamodel___MMGlobalClass___is_universal(val_t self);
343 typedef void (* abstractmetamodel___MMGlobalClass___is_universal__eq_t)(val_t self, val_t param0);
344 void abstractmetamodel___MMGlobalClass___is_universal__eq(val_t self, val_t param0);
345 #define ATTR_abstractmetamodel___MMGlobalClass____visibility_level(recv) ATTR(recv, COLOR_abstractmetamodel___MMGlobalClass____visibility_level)
346 typedef val_t (* abstractmetamodel___MMGlobalClass___visibility_level_t)(val_t self);
347 val_t abstractmetamodel___MMGlobalClass___visibility_level(val_t self);
348 typedef void (* abstractmetamodel___MMGlobalClass___visibility_level__eq_t)(val_t self, val_t param0);
349 void abstractmetamodel___MMGlobalClass___visibility_level__eq(val_t self, val_t param0);
350 #define ATTR_abstractmetamodel___MMLocalClass____name(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalClass____name)
351 typedef val_t (* abstractmetamodel___MMLocalClass___name_t)(val_t self);
352 val_t abstractmetamodel___MMLocalClass___name(val_t self);
353 #define ATTR_abstractmetamodel___MMLocalClass____arity(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalClass____arity)
354 typedef val_t (* abstractmetamodel___MMLocalClass___arity_t)(val_t self);
355 val_t abstractmetamodel___MMLocalClass___arity(val_t self);
356 #define ATTR_abstractmetamodel___MMLocalClass____module(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalClass____module)
357 typedef val_t (* abstractmetamodel___MMLocalClass___module_t)(val_t self);
358 val_t abstractmetamodel___MMLocalClass___module(val_t self);
359 #define ATTR_abstractmetamodel___MMLocalClass____abstract(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalClass____abstract)
360 typedef val_t (* abstractmetamodel___MMLocalClass___abstract_t)(val_t self);
361 val_t abstractmetamodel___MMLocalClass___abstract(val_t self);
362 typedef void (* abstractmetamodel___MMLocalClass___abstract__eq_t)(val_t self, val_t param0);
363 void abstractmetamodel___MMLocalClass___abstract__eq(val_t self, val_t param0);
364 #define ATTR_abstractmetamodel___MMLocalClass____global(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalClass____global)
365 typedef val_t (* abstractmetamodel___MMLocalClass___global_t)(val_t self);
366 val_t abstractmetamodel___MMLocalClass___global(val_t self);
367 #define ATTR_abstractmetamodel___MMLocalClass____crhe(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalClass____crhe)
368 typedef val_t (* abstractmetamodel___MMLocalClass___crhe_t)(val_t self);
369 val_t abstractmetamodel___MMLocalClass___crhe(val_t self);
370 #define ATTR_abstractmetamodel___MMLocalClass____cshe(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalClass____cshe)
371 typedef val_t (* abstractmetamodel___MMLocalClass___cshe_t)(val_t self);
372 val_t abstractmetamodel___MMLocalClass___cshe(val_t self);
373 #define ATTR_abstractmetamodel___MMLocalClass____che(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalClass____che)
374 typedef val_t (* abstractmetamodel___MMLocalClass___che_t)(val_t self);
375 val_t abstractmetamodel___MMLocalClass___che(val_t self);
376 #define ATTR_abstractmetamodel___MMLocalClass____local_property_by_global(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalClass____local_property_by_global)
377 typedef val_t (* abstractmetamodel___MMLocalClass___local_property_by_global_t)(val_t self);
378 val_t abstractmetamodel___MMLocalClass___local_property_by_global(val_t self);
379 #define ATTR_abstractmetamodel___MMLocalClass____global_properties(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalClass____global_properties)
380 typedef val_t (* abstractmetamodel___MMLocalClass___global_properties_t)(val_t self);
381 val_t abstractmetamodel___MMLocalClass___global_properties(val_t self);
382 #define ATTR_abstractmetamodel___MMLocalClass____properties_by_name(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalClass____properties_by_name)
383 typedef val_t (* abstractmetamodel___MMLocalClass___properties_by_name_t)(val_t self);
384 val_t abstractmetamodel___MMLocalClass___properties_by_name(val_t self);
385 typedef void (* abstractmetamodel___MMLocalClass___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
386 void abstractmetamodel___MMLocalClass___init(val_t self, val_t param0, val_t param1, int* init_table);
387 val_t NEW_abstractmetamodel___MMLocalClass___init(val_t param0, val_t param1);
388 typedef val_t (* abstractmetamodel___MMLocalClass___for_module_t)(val_t self, val_t param0);
389 val_t abstractmetamodel___MMLocalClass___for_module(val_t self, val_t param0);
390 typedef void (* abstractmetamodel___MMLocalClass___new_global_t)(val_t self);
391 void abstractmetamodel___MMLocalClass___new_global(val_t self);
392 typedef void (* abstractmetamodel___MMLocalClass___set_global_t)(val_t self, val_t param0);
393 void abstractmetamodel___MMLocalClass___set_global(val_t self, val_t param0);
394 typedef val_t (* abstractmetamodel___MMLocalClass___has_global_property_by_name_t)(val_t self, val_t param0);
395 val_t abstractmetamodel___MMLocalClass___has_global_property_by_name(val_t self, val_t param0);
396 typedef val_t (* abstractmetamodel___MMLocalClass___get_property_by_name_t)(val_t self, val_t param0);
397 val_t abstractmetamodel___MMLocalClass___get_property_by_name(val_t self, val_t param0);
398 typedef val_t (* abstractmetamodel___MMLocalClass___attribute_t)(val_t self, val_t param0);
399 val_t abstractmetamodel___MMLocalClass___attribute(val_t self, val_t param0);
400 typedef val_t (* abstractmetamodel___MMLocalClass___method_t)(val_t self, val_t param0);
401 val_t abstractmetamodel___MMLocalClass___method(val_t self, val_t param0);
402 typedef val_t (* abstractmetamodel___MMLocalClass___super_methods_named_t)(val_t self, val_t param0);
403 val_t abstractmetamodel___MMLocalClass___super_methods_named(val_t self, val_t param0);
404 typedef void (* abstractmetamodel___MMLocalClass___register_local_property_t)(val_t self, val_t param0);
405 void abstractmetamodel___MMLocalClass___register_local_property(val_t self, val_t param0);
406 typedef void (* abstractmetamodel___MMLocalClass___register_global_property_t)(val_t self, val_t param0);
407 void abstractmetamodel___MMLocalClass___register_global_property(val_t self, val_t param0);
408 typedef val_t (* abstractmetamodel___MMLocalClass_____bra_t)(val_t self, val_t param0);
409 val_t abstractmetamodel___MMLocalClass_____bra(val_t self, val_t param0);
410 typedef val_t (* abstractmetamodel___MMLocalClass___context_t)(val_t self);
411 val_t abstractmetamodel___MMLocalClass___context(val_t self);
412 typedef val_t (* abstractmetamodel___MMLocalClass___to_s_t)(val_t self);
413 val_t abstractmetamodel___MMLocalClass___to_s(val_t self);
414 #define ATTR_abstractmetamodel___MMGlobalProperty____intro(recv) ATTR(recv, COLOR_abstractmetamodel___MMGlobalProperty____intro)
415 typedef val_t (* abstractmetamodel___MMGlobalProperty___intro_t)(val_t self);
416 val_t abstractmetamodel___MMGlobalProperty___intro(val_t self);
417 typedef val_t (* abstractmetamodel___MMGlobalProperty___local_class_t)(val_t self);
418 val_t abstractmetamodel___MMGlobalProperty___local_class(val_t self);
419 #define ATTR_abstractmetamodel___MMGlobalProperty____concrete_property_hierarchy(recv) ATTR(recv, COLOR_abstractmetamodel___MMGlobalProperty____concrete_property_hierarchy)
420 typedef val_t (* abstractmetamodel___MMGlobalProperty___concrete_property_hierarchy_t)(val_t self);
421 val_t abstractmetamodel___MMGlobalProperty___concrete_property_hierarchy(val_t self);
422 typedef void (* abstractmetamodel___MMGlobalProperty___init_t)(val_t self, val_t param0, int* init_table);
423 void abstractmetamodel___MMGlobalProperty___init(val_t self, val_t param0, int* init_table);
424 val_t NEW_abstractmetamodel___MMGlobalProperty___init(val_t param0);
425 typedef val_t (* abstractmetamodel___MMGlobalProperty___to_s_t)(val_t self);
426 val_t abstractmetamodel___MMGlobalProperty___to_s(val_t self);
427 typedef void (* abstractmetamodel___MMGlobalProperty___add_concrete_property_t)(val_t self, val_t param0, val_t param1);
428 void abstractmetamodel___MMGlobalProperty___add_concrete_property(val_t self, val_t param0, val_t param1);
429 typedef val_t (* abstractmetamodel___MMGlobalProperty___is_attribute_t)(val_t self);
430 val_t abstractmetamodel___MMGlobalProperty___is_attribute(val_t self);
431 typedef val_t (* abstractmetamodel___MMGlobalProperty___is_method_t)(val_t self);
432 val_t abstractmetamodel___MMGlobalProperty___is_method(val_t self);
433 #define ATTR_abstractmetamodel___MMGlobalProperty____is_init(recv) ATTR(recv, COLOR_abstractmetamodel___MMGlobalProperty____is_init)
434 typedef val_t (* abstractmetamodel___MMGlobalProperty___is_init_t)(val_t self);
435 val_t abstractmetamodel___MMGlobalProperty___is_init(val_t self);
436 typedef void (* abstractmetamodel___MMGlobalProperty___is_init__eq_t)(val_t self, val_t param0);
437 void abstractmetamodel___MMGlobalProperty___is_init__eq(val_t self, val_t param0);
438 #define ATTR_abstractmetamodel___MMGlobalProperty____visibility_level(recv) ATTR(recv, COLOR_abstractmetamodel___MMGlobalProperty____visibility_level)
439 typedef val_t (* abstractmetamodel___MMGlobalProperty___visibility_level_t)(val_t self);
440 val_t abstractmetamodel___MMGlobalProperty___visibility_level(val_t self);
441 typedef void (* abstractmetamodel___MMGlobalProperty___visibility_level__eq_t)(val_t self, val_t param0);
442 void abstractmetamodel___MMGlobalProperty___visibility_level__eq(val_t self, val_t param0);
443 #define ATTR_abstractmetamodel___MMLocalProperty____name(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalProperty____name)
444 typedef val_t (* abstractmetamodel___MMLocalProperty___name_t)(val_t self);
445 val_t abstractmetamodel___MMLocalProperty___name(val_t self);
446 #define ATTR_abstractmetamodel___MMLocalProperty____local_class(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalProperty____local_class)
447 typedef val_t (* abstractmetamodel___MMLocalProperty___local_class_t)(val_t self);
448 val_t abstractmetamodel___MMLocalProperty___local_class(val_t self);
449 #define ATTR_abstractmetamodel___MMLocalProperty____global(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalProperty____global)
450 typedef val_t (* abstractmetamodel___MMLocalProperty___global_t)(val_t self);
451 val_t abstractmetamodel___MMLocalProperty___global(val_t self);
452 #define ATTR_abstractmetamodel___MMLocalProperty____super_prop(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalProperty____super_prop)
453 typedef val_t (* abstractmetamodel___MMLocalProperty___super_prop_t)(val_t self);
454 val_t abstractmetamodel___MMLocalProperty___super_prop(val_t self);
455 #define ATTR_abstractmetamodel___MMLocalProperty____concrete_property(recv) ATTR(recv, COLOR_abstractmetamodel___MMLocalProperty____concrete_property)
456 typedef val_t (* abstractmetamodel___MMLocalProperty___concrete_property_t)(val_t self);
457 val_t abstractmetamodel___MMLocalProperty___concrete_property(val_t self);
458 typedef val_t (* abstractmetamodel___MMLocalProperty___module_t)(val_t self);
459 val_t abstractmetamodel___MMLocalProperty___module(val_t self);
460 typedef val_t (* abstractmetamodel___MMLocalProperty___full_name_t)(val_t self);
461 val_t abstractmetamodel___MMLocalProperty___full_name(val_t self);
462 typedef void (* abstractmetamodel___MMLocalProperty___set_global_t)(val_t self, val_t param0);
463 void abstractmetamodel___MMLocalProperty___set_global(val_t self, val_t param0);
464 typedef val_t (* abstractmetamodel___MMLocalProperty___to_s_t)(val_t self);
465 val_t abstractmetamodel___MMLocalProperty___to_s(val_t self);
466 typedef void (* abstractmetamodel___MMLocalProperty___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
467 void abstractmetamodel___MMLocalProperty___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
468 val_t NEW_abstractmetamodel___MMLocalProperty___init(val_t param0, val_t param1, val_t param2);
469 #define ATTR_abstractmetamodel___MMConcreteProperty____cprhe(recv) ATTR(recv, COLOR_abstractmetamodel___MMConcreteProperty____cprhe)
470 typedef val_t (* abstractmetamodel___MMConcreteProperty___cprhe_t)(val_t self);
471 val_t abstractmetamodel___MMConcreteProperty___cprhe(val_t self);
472 #define ATTR_abstractmetamodel___MMConcreteProperty____need_super(recv) ATTR(recv, COLOR_abstractmetamodel___MMConcreteProperty____need_super)
473 typedef val_t (* abstractmetamodel___MMConcreteProperty___need_super_t)(val_t self);
474 val_t abstractmetamodel___MMConcreteProperty___need_super(val_t self);
475 typedef void (* abstractmetamodel___MMConcreteProperty___need_super__eq_t)(val_t self, val_t param0);
476 void abstractmetamodel___MMConcreteProperty___need_super__eq(val_t self, val_t param0);
477 typedef void (* abstractmetamodel___MMConcreteProperty___new_global_t)(val_t self);
478 void abstractmetamodel___MMConcreteProperty___new_global(val_t self);
479 #endif