1 #include "nit__mproject.sep.0.h"
2 /* method mproject#MProject#name for (self: MProject): String */
3 val
* nit___nit__MProject___nit__model_base__MEntity__name(val
* self
) {
4 val
* var
/* : String */;
5 val
* var1
/* : String */;
6 var1
= self
->attrs
[COLOR_nit__mproject__MProject___name
].val
; /* _name on <self:MProject> */
7 if (unlikely(var1
== NULL
)) {
8 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
9 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 27);
16 /* method mproject#MProject#name= for (self: MProject, String) */
17 void nit___nit__MProject___name_61d(val
* self
, val
* p0
) {
18 self
->attrs
[COLOR_nit__mproject__MProject___name
].val
= p0
; /* _name on <self:MProject> */
21 /* method mproject#MProject#full_name for (self: MProject): String */
22 val
* nit___nit__MProject___nit__model_base__MEntity__full_name(val
* self
) {
23 val
* var
/* : String */;
24 val
* var1
/* : String */;
25 val
* var3
/* : String */;
27 { /* Inline mproject#MProject#name (self) on <self:MProject> */
28 var3
= self
->attrs
[COLOR_nit__mproject__MProject___name
].val
; /* _name on <self:MProject> */
29 if (unlikely(var3
== NULL
)) {
30 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
31 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 27);
43 /* method mproject#MProject#c_name for (self: MProject): String */
44 val
* nit___nit__MProject___nit__model_base__MEntity__c_name(val
* self
) {
45 val
* var
/* : String */;
46 short int var1
/* : Bool */;
47 val
* var2
/* : String */;
48 val
* var3
/* : String */;
49 val
* var5
/* : String */;
50 val
* var6
/* : String */;
51 var1
= self
->attrs
[COLOR_nit__mproject__MProject___c_name
].val
!= NULL
; /* _c_name on <self:MProject> */
53 var2
= self
->attrs
[COLOR_nit__mproject__MProject___c_name
].val
; /* _c_name on <self:MProject> */
54 if (unlikely(var2
== NULL
)) {
55 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _c_name");
56 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 32);
61 { /* Inline mproject#MProject#name (self) on <self:MProject> */
62 var5
= self
->attrs
[COLOR_nit__mproject__MProject___name
].val
; /* _name on <self:MProject> */
63 if (unlikely(var5
== NULL
)) {
64 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
65 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 27);
73 var6
= standard___standard__Text___to_cmangle(var3
);
75 self
->attrs
[COLOR_nit__mproject__MProject___c_name
].val
= var6
; /* _c_name on <self:MProject> */
82 /* method mproject#MProject#model for (self: MProject): Model */
83 val
* nit___nit__MProject___nit__model_base__MEntity__model(val
* self
) {
84 val
* var
/* : Model */;
85 val
* var1
/* : Model */;
86 var1
= self
->attrs
[COLOR_nit__mproject__MProject___model
].val
; /* _model on <self:MProject> */
87 if (unlikely(var1
== NULL
)) {
88 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
89 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 34);
96 /* method mproject#MProject#model= for (self: MProject, Model) */
97 void nit___nit__MProject___model_61d(val
* self
, val
* p0
) {
98 self
->attrs
[COLOR_nit__mproject__MProject___model
].val
= p0
; /* _model on <self:MProject> */
101 /* method mproject#MProject#root for (self: MProject): nullable MGroup */
102 val
* nit___nit__MProject___root(val
* self
) {
103 val
* var
/* : nullable MGroup */;
104 val
* var1
/* : nullable MGroup */;
105 var1
= self
->attrs
[COLOR_nit__mproject__MProject___root
].val
; /* _root on <self:MProject> */
110 /* method mproject#MProject#root= for (self: MProject, nullable MGroup) */
111 void nit___nit__MProject___root_61d(val
* self
, val
* p0
) {
112 self
->attrs
[COLOR_nit__mproject__MProject___root
].val
= p0
; /* _root on <self:MProject> */
115 /* method mproject#MProject#mgroups for (self: MProject): POSet[MGroup] */
116 val
* nit___nit__MProject___mgroups(val
* self
) {
117 val
* var
/* : POSet[MGroup] */;
118 val
* var1
/* : POSet[MGroup] */;
119 var1
= self
->attrs
[COLOR_nit__mproject__MProject___mgroups
].val
; /* _mgroups on <self:MProject> */
120 if (unlikely(var1
== NULL
)) {
121 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
122 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 40);
129 /* method mproject#MProject#to_s for (self: MProject): String */
130 val
* nit___nit__MProject___standard__string__Object__to_s(val
* self
) {
131 val
* var
/* : String */;
132 val
* var1
/* : String */;
133 val
* var3
/* : String */;
135 { /* Inline mproject#MProject#name (self) on <self:MProject> */
136 var3
= self
->attrs
[COLOR_nit__mproject__MProject___name
].val
; /* _name on <self:MProject> */
137 if (unlikely(var3
== NULL
)) {
138 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
139 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 27);
151 /* method mproject#MProject#init for (self: MProject) */
152 void nit___nit__MProject___standard__kernel__Object__init(val
* self
) {
153 val
* var
/* : Model */;
154 val
* var2
/* : Model */;
155 val
* var3
/* : Array[MProject] */;
156 val
* var5
/* : Array[MProject] */;
157 val
* var6
/* : Model */;
158 val
* var8
/* : Model */;
159 val
* var9
/* : MultiHashMap[String, MProject] */;
160 val
* var11
/* : MultiHashMap[String, MProject] */;
161 val
* var12
/* : String */;
162 val
* var14
/* : String */;
164 ((void (*)(val
* self
))(self
->class->vft
[COLOR_nit___nit__MProject___standard__kernel__Object__init
]))(self
) /* init on <self:MProject>*/;
167 { /* Inline mproject#MProject#model (self) on <self:MProject> */
168 var2
= self
->attrs
[COLOR_nit__mproject__MProject___model
].val
; /* _model on <self:MProject> */
169 if (unlikely(var2
== NULL
)) {
170 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
171 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 34);
179 { /* Inline mproject#Model#mprojects (var) on <var:Model> */
180 var5
= var
->attrs
[COLOR_nit__mproject__Model___mprojects
].val
; /* _mprojects on <var:Model> */
181 if (unlikely(var5
== NULL
)) {
182 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects");
183 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 117);
191 standard___standard__Array___standard__abstract_collection__SimpleCollection__add(var3
, self
); /* Direct call array#Array#add on <var3:Array[MProject]>*/
194 { /* Inline mproject#MProject#model (self) on <self:MProject> */
195 var8
= self
->attrs
[COLOR_nit__mproject__MProject___model
].val
; /* _model on <self:MProject> */
196 if (unlikely(var8
== NULL
)) {
197 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
198 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 34);
206 { /* Inline mproject#Model#mproject_by_name (var6) on <var6:Model> */
207 var11
= var6
->attrs
[COLOR_nit__mproject__Model___mproject_by_name
].val
; /* _mproject_by_name on <var6:Model> */
208 if (unlikely(var11
== NULL
)) {
209 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name");
210 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 120);
218 { /* Inline mproject#MProject#name (self) on <self:MProject> */
219 var14
= self
->attrs
[COLOR_nit__mproject__MProject___name
].val
; /* _name on <self:MProject> */
220 if (unlikely(var14
== NULL
)) {
221 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
222 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 27);
230 more_collections___more_collections__MultiHashMap___add_one(var9
, var12
, self
); /* Direct call more_collections#MultiHashMap#add_one on <var9:MultiHashMap[String, MProject]>*/
234 /* method mproject#MGroup#name for (self: MGroup): String */
235 val
* nit___nit__MGroup___nit__model_base__MEntity__name(val
* self
) {
236 val
* var
/* : String */;
237 val
* var1
/* : String */;
238 var1
= self
->attrs
[COLOR_nit__mproject__MGroup___name
].val
; /* _name on <self:MGroup> */
239 if (unlikely(var1
== NULL
)) {
240 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
241 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 65);
248 /* method mproject#MGroup#name= for (self: MGroup, String) */
249 void nit___nit__MGroup___name_61d(val
* self
, val
* p0
) {
250 self
->attrs
[COLOR_nit__mproject__MGroup___name
].val
= p0
; /* _name on <self:MGroup> */
253 /* method mproject#MGroup#mproject for (self: MGroup): MProject */
254 val
* nit___nit__MGroup___mproject(val
* self
) {
255 val
* var
/* : MProject */;
256 val
* var1
/* : MProject */;
257 var1
= self
->attrs
[COLOR_nit__mproject__MGroup___mproject
].val
; /* _mproject on <self:MGroup> */
258 if (unlikely(var1
== NULL
)) {
259 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
260 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 69);
267 /* method mproject#MGroup#mproject= for (self: MGroup, MProject) */
268 void nit___nit__MGroup___mproject_61d(val
* self
, val
* p0
) {
269 self
->attrs
[COLOR_nit__mproject__MGroup___mproject
].val
= p0
; /* _mproject on <self:MGroup> */
272 /* method mproject#MGroup#parent for (self: MGroup): nullable MGroup */
273 val
* nit___nit__MGroup___parent(val
* self
) {
274 val
* var
/* : nullable MGroup */;
275 val
* var1
/* : nullable MGroup */;
276 var1
= self
->attrs
[COLOR_nit__mproject__MGroup___parent
].val
; /* _parent on <self:MGroup> */
281 /* method mproject#MGroup#parent= for (self: MGroup, nullable MGroup) */
282 void nit___nit__MGroup___parent_61d(val
* self
, val
* p0
) {
283 self
->attrs
[COLOR_nit__mproject__MGroup___parent
].val
= p0
; /* _parent on <self:MGroup> */
286 /* method mproject#MGroup#full_name for (self: MGroup): String */
287 val
* nit___nit__MGroup___nit__model_base__MEntity__full_name(val
* self
) {
288 val
* var
/* : String */;
289 val
* var1
/* : nullable MGroup */;
290 val
* var3
/* : nullable MGroup */;
291 val
* var_p
/* var p: nullable MGroup */;
292 val
* var4
/* : null */;
293 short int var5
/* : Bool */;
294 short int var6
/* : Bool */;
295 val
* var_other
/* var other: nullable Object */;
296 short int var8
/* : Bool */;
297 short int var10
/* : Bool */;
298 val
* var11
/* : String */;
299 val
* var13
/* : String */;
300 val
* var14
/* : String */;
302 val
* var15
/* : String */;
303 char* var16
/* : NativeString */;
304 long var17
/* : Int */;
305 val
* var18
/* : FlatString */;
306 val
* var19
/* : String */;
307 val
* var21
/* : String */;
308 val
* var22
/* : Array[Object] */;
309 long var23
/* : Int */;
310 val
* var24
/* : NativeArray[Object] */;
311 val
* var25
/* : String */;
313 { /* Inline mproject#MGroup#parent (self) on <self:MGroup> */
314 var3
= self
->attrs
[COLOR_nit__mproject__MGroup___parent
].val
; /* _parent on <self:MGroup> */
322 var5
= 1; /* is null */
324 var5
= 0; /* arg is null but recv is not */
327 { /* Inline kernel#Object#== (var_p,var4) on <var_p:nullable MGroup> */
330 { /* Inline kernel#Object#is_same_instance (var_p,var_other) on <var_p:nullable MGroup(MGroup)> */
331 var10
= var_p
== var_other
;
345 { /* Inline mproject#MGroup#name (self) on <self:MGroup> */
346 var13
= self
->attrs
[COLOR_nit__mproject__MGroup___name
].val
; /* _name on <self:MGroup> */
347 if (unlikely(var13
== NULL
)) {
348 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
349 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 65);
361 var14
= nit___nit__MGroup___nit__model_base__MEntity__full_name(var_p
);
368 var18
= standard___standard__NativeString___to_s_with_length(var16
, var17
);
373 { /* Inline mproject#MGroup#name (self) on <self:MGroup> */
374 var21
= self
->attrs
[COLOR_nit__mproject__MGroup___name
].val
; /* _name on <self:MGroup> */
375 if (unlikely(var21
== NULL
)) {
376 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
377 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 65);
384 var22
= NEW_standard__Array(&type_standard__Array__standard__Object
);
385 { /* var22 = array_instance Array[Object] */
387 var24
= NEW_standard__NativeArray(var23
, &type_standard__NativeArray__standard__Object
);
388 ((struct instance_standard__NativeArray
*)var24
)->values
[0] = (val
*) var14
;
389 ((struct instance_standard__NativeArray
*)var24
)->values
[1] = (val
*) var15
;
390 ((struct instance_standard__NativeArray
*)var24
)->values
[2] = (val
*) var19
;
392 ((void (*)(val
* self
, val
* p0
, long p1
))(var22
->class->vft
[COLOR_standard__array__Array__with_native
]))(var22
, var24
, var23
) /* with_native on <var22:Array[Object]>*/;
396 var25
= ((val
* (*)(val
* self
))(var22
->class->vft
[COLOR_standard__string__Object__to_s
]))(var22
) /* to_s on <var22:Array[Object]>*/;
403 /* method mproject#MGroup#in_nesting= for (self: MGroup, POSetElement[MGroup]) */
404 void nit___nit__MGroup___in_nesting_61d(val
* self
, val
* p0
) {
405 self
->attrs
[COLOR_nit__mproject__MGroup___in_nesting
].val
= p0
; /* _in_nesting on <self:MGroup> */
408 /* method mproject#MGroup#filepath for (self: MGroup): nullable String */
409 val
* nit___nit__MGroup___filepath(val
* self
) {
410 val
* var
/* : nullable String */;
411 val
* var1
/* : nullable String */;
412 var1
= self
->attrs
[COLOR_nit__mproject__MGroup___filepath
].val
; /* _filepath on <self:MGroup> */
417 /* method mproject#MGroup#filepath= for (self: MGroup, nullable String) */
418 void nit___nit__MGroup___filepath_61d(val
* self
, val
* p0
) {
419 self
->attrs
[COLOR_nit__mproject__MGroup___filepath
].val
= p0
; /* _filepath on <self:MGroup> */
422 /* method mproject#MGroup#init for (self: MGroup) */
423 void nit___nit__MGroup___standard__kernel__Object__init(val
* self
) {
424 val
* var
/* : MProject */;
425 val
* var2
/* : MProject */;
426 val
* var3
/* : POSet[MGroup] */;
427 val
* var5
/* : POSet[MGroup] */;
428 val
* var_tree
/* var tree: POSet[MGroup] */;
429 val
* var6
/* : POSetElement[nullable Object] */;
430 val
* var8
/* : nullable MGroup */;
431 val
* var10
/* : nullable MGroup */;
432 val
* var_parent
/* var parent: nullable MGroup */;
433 val
* var11
/* : null */;
434 short int var12
/* : Bool */;
435 short int var13
/* : Bool */;
436 val
* var_other
/* var other: nullable Object */;
437 short int var15
/* : Bool */;
438 short int var16
/* : Bool */;
440 ((void (*)(val
* self
))(self
->class->vft
[COLOR_nit___nit__MGroup___standard__kernel__Object__init
]))(self
) /* init on <self:MGroup>*/;
443 { /* Inline mproject#MGroup#mproject (self) on <self:MGroup> */
444 var2
= self
->attrs
[COLOR_nit__mproject__MGroup___mproject
].val
; /* _mproject on <self:MGroup> */
445 if (unlikely(var2
== NULL
)) {
446 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
447 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 69);
455 { /* Inline mproject#MProject#mgroups (var) on <var:MProject> */
456 var5
= var
->attrs
[COLOR_nit__mproject__MProject___mgroups
].val
; /* _mgroups on <var:MProject> */
457 if (unlikely(var5
== NULL
)) {
458 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
459 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 40);
468 var6
= poset___poset__POSet___add_node(var_tree
, self
);
471 { /* Inline mproject#MGroup#in_nesting= (self,var6) on <self:MGroup> */
472 self
->attrs
[COLOR_nit__mproject__MGroup___in_nesting
].val
= var6
; /* _in_nesting on <self:MGroup> */
477 { /* Inline mproject#MGroup#parent (self) on <self:MGroup> */
478 var10
= self
->attrs
[COLOR_nit__mproject__MGroup___parent
].val
; /* _parent on <self:MGroup> */
485 if (var_parent
== NULL
) {
486 var12
= 0; /* is null */
488 var12
= 1; /* arg is null and recv is not */
491 { /* Inline kernel#Object#!= (var_parent,var11) on <var_parent:nullable MGroup> */
494 var15
= ((short int (*)(val
* self
, val
* p0
))(var_parent
->class->vft
[COLOR_standard__kernel__Object___61d_61d
]))(var_parent
, var_other
) /* == on <var_parent:nullable MGroup(MGroup)>*/;
505 poset___poset__POSet___add_edge(var_tree
, self
, var_parent
); /* Direct call poset#POSet#add_edge on <var_tree:POSet[MGroup]>*/
511 /* method mproject#MGroup#model for (self: MGroup): Model */
512 val
* nit___nit__MGroup___nit__model_base__MEntity__model(val
* self
) {
513 val
* var
/* : Model */;
514 val
* var1
/* : MProject */;
515 val
* var3
/* : MProject */;
516 val
* var4
/* : Model */;
517 val
* var6
/* : Model */;
519 { /* Inline mproject#MGroup#mproject (self) on <self:MGroup> */
520 var3
= self
->attrs
[COLOR_nit__mproject__MGroup___mproject
].val
; /* _mproject on <self:MGroup> */
521 if (unlikely(var3
== NULL
)) {
522 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
523 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 69);
531 { /* Inline mproject#MProject#model (var1) on <var1:MProject> */
532 var6
= var1
->attrs
[COLOR_nit__mproject__MProject___model
].val
; /* _model on <var1:MProject> */
533 if (unlikely(var6
== NULL
)) {
534 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
535 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 34);
547 /* method mproject#MGroup#to_s for (self: MGroup): String */
548 val
* nit___nit__MGroup___standard__string__Object__to_s(val
* self
) {
549 val
* var
/* : String */;
550 val
* var1
/* : String */;
551 val
* var3
/* : String */;
553 { /* Inline mproject#MGroup#name (self) on <self:MGroup> */
554 var3
= self
->attrs
[COLOR_nit__mproject__MGroup___name
].val
; /* _name on <self:MGroup> */
555 if (unlikely(var3
== NULL
)) {
556 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
557 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 65);
569 /* method mproject#Model#mprojects for (self: Model): Array[MProject] */
570 val
* nit__mproject___Model___mprojects(val
* self
) {
571 val
* var
/* : Array[MProject] */;
572 val
* var1
/* : Array[MProject] */;
573 var1
= self
->attrs
[COLOR_nit__mproject__Model___mprojects
].val
; /* _mprojects on <self:Model> */
574 if (unlikely(var1
== NULL
)) {
575 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects");
576 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 117);
583 /* method mproject#Model#mproject_by_name for (self: Model): MultiHashMap[String, MProject] */
584 val
* nit__mproject___Model___mproject_by_name(val
* self
) {
585 val
* var
/* : MultiHashMap[String, MProject] */;
586 val
* var1
/* : MultiHashMap[String, MProject] */;
587 var1
= self
->attrs
[COLOR_nit__mproject__Model___mproject_by_name
].val
; /* _mproject_by_name on <self:Model> */
588 if (unlikely(var1
== NULL
)) {
589 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name");
590 PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject
, 120);