1 #include "mproject.sep.0.h"
2 /* method mproject#MProject#name for (self: MProject): String */
3 val
* mproject__MProject__name(val
* self
) {
4 val
* var
/* : String */;
5 val
* var1
/* : String */;
6 var1
= self
->attrs
[COLOR_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", "src/model/mproject.nit", 26);
16 /* method mproject#MProject#name for (self: Object): String */
17 val
* VIRTUAL_mproject__MProject__name(val
* self
) {
18 val
* var
/* : String */;
19 val
* var1
/* : String */;
20 val
* var3
/* : String */;
21 { /* Inline mproject#MProject#name (self) on <self:Object(MProject)> */
22 var3
= self
->attrs
[COLOR_mproject__MProject___name
].val
; /* _name on <self:Object(MProject)> */
23 if (unlikely(var3
== NULL
)) {
24 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
25 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 26);
35 /* method mproject#MProject#name= for (self: MProject, String) */
36 void mproject__MProject__name_61d(val
* self
, val
* p0
) {
37 self
->attrs
[COLOR_mproject__MProject___name
].val
= p0
; /* _name on <self:MProject> */
40 /* method mproject#MProject#name= for (self: Object, String) */
41 void VIRTUAL_mproject__MProject__name_61d(val
* self
, val
* p0
) {
42 { /* Inline mproject#MProject#name= (self,p0) on <self:Object(MProject)> */
43 self
->attrs
[COLOR_mproject__MProject___name
].val
= p0
; /* _name on <self:Object(MProject)> */
48 /* method mproject#MProject#model for (self: MProject): Model */
49 val
* mproject__MProject__model(val
* self
) {
50 val
* var
/* : Model */;
51 val
* var1
/* : Model */;
52 var1
= self
->attrs
[COLOR_mproject__MProject___model
].val
; /* _model on <self:MProject> */
53 if (unlikely(var1
== NULL
)) {
54 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
55 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 29);
62 /* method mproject#MProject#model for (self: Object): Model */
63 val
* VIRTUAL_mproject__MProject__model(val
* self
) {
64 val
* var
/* : Model */;
65 val
* var1
/* : Model */;
66 val
* var3
/* : Model */;
67 { /* Inline mproject#MProject#model (self) on <self:Object(MProject)> */
68 var3
= self
->attrs
[COLOR_mproject__MProject___model
].val
; /* _model on <self:Object(MProject)> */
69 if (unlikely(var3
== NULL
)) {
70 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
71 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 29);
81 /* method mproject#MProject#model= for (self: MProject, Model) */
82 void mproject__MProject__model_61d(val
* self
, val
* p0
) {
83 self
->attrs
[COLOR_mproject__MProject___model
].val
= p0
; /* _model on <self:MProject> */
86 /* method mproject#MProject#model= for (self: Object, Model) */
87 void VIRTUAL_mproject__MProject__model_61d(val
* self
, val
* p0
) {
88 { /* Inline mproject#MProject#model= (self,p0) on <self:Object(MProject)> */
89 self
->attrs
[COLOR_mproject__MProject___model
].val
= p0
; /* _model on <self:Object(MProject)> */
94 /* method mproject#MProject#root for (self: MProject): nullable MGroup */
95 val
* mproject__MProject__root(val
* self
) {
96 val
* var
/* : nullable MGroup */;
97 val
* var1
/* : nullable MGroup */;
98 var1
= self
->attrs
[COLOR_mproject__MProject___root
].val
; /* _root on <self:MProject> */
103 /* method mproject#MProject#root for (self: Object): nullable MGroup */
104 val
* VIRTUAL_mproject__MProject__root(val
* self
) {
105 val
* var
/* : nullable MGroup */;
106 val
* var1
/* : nullable MGroup */;
107 val
* var3
/* : nullable MGroup */;
108 { /* Inline mproject#MProject#root (self) on <self:Object(MProject)> */
109 var3
= self
->attrs
[COLOR_mproject__MProject___root
].val
; /* _root on <self:Object(MProject)> */
117 /* method mproject#MProject#root= for (self: MProject, nullable MGroup) */
118 void mproject__MProject__root_61d(val
* self
, val
* p0
) {
119 self
->attrs
[COLOR_mproject__MProject___root
].val
= p0
; /* _root on <self:MProject> */
122 /* method mproject#MProject#root= for (self: Object, nullable MGroup) */
123 void VIRTUAL_mproject__MProject__root_61d(val
* self
, val
* p0
) {
124 { /* Inline mproject#MProject#root= (self,p0) on <self:Object(MProject)> */
125 self
->attrs
[COLOR_mproject__MProject___root
].val
= p0
; /* _root on <self:Object(MProject)> */
130 /* method mproject#MProject#mgroups for (self: MProject): POSet[MGroup] */
131 val
* mproject__MProject__mgroups(val
* self
) {
132 val
* var
/* : POSet[MGroup] */;
133 val
* var1
/* : POSet[MGroup] */;
134 var1
= self
->attrs
[COLOR_mproject__MProject___mgroups
].val
; /* _mgroups on <self:MProject> */
135 if (unlikely(var1
== NULL
)) {
136 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
137 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 35);
144 /* method mproject#MProject#mgroups for (self: Object): POSet[MGroup] */
145 val
* VIRTUAL_mproject__MProject__mgroups(val
* self
) {
146 val
* var
/* : POSet[MGroup] */;
147 val
* var1
/* : POSet[MGroup] */;
148 val
* var3
/* : POSet[MGroup] */;
149 { /* Inline mproject#MProject#mgroups (self) on <self:Object(MProject)> */
150 var3
= self
->attrs
[COLOR_mproject__MProject___mgroups
].val
; /* _mgroups on <self:Object(MProject)> */
151 if (unlikely(var3
== NULL
)) {
152 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
153 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 35);
163 /* method mproject#MProject#to_s for (self: MProject): String */
164 val
* mproject__MProject__to_s(val
* self
) {
165 val
* var
/* : String */;
166 val
* var1
/* : String */;
167 val
* var3
/* : String */;
169 { /* Inline mproject#MProject#name (self) on <self:MProject> */
170 var3
= self
->attrs
[COLOR_mproject__MProject___name
].val
; /* _name on <self:MProject> */
171 if (unlikely(var3
== NULL
)) {
172 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
173 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 26);
185 /* method mproject#MProject#to_s for (self: Object): String */
186 val
* VIRTUAL_mproject__MProject__to_s(val
* self
) {
187 val
* var
/* : String */;
188 val
* var1
/* : String */;
189 var1
= mproject__MProject__to_s(self
);
194 /* method mproject#MProject#init for (self: MProject, String, Model) */
195 void mproject__MProject__init(val
* self
, val
* p0
, val
* p1
) {
196 val
* var_name
/* var name: String */;
197 val
* var_model
/* var model: Model */;
198 val
* var
/* : Array[MProject] */;
199 val
* var5
/* : Array[MProject] */;
200 val
* var6
/* : MultiHashMap[String, MProject] */;
201 val
* var8
/* : MultiHashMap[String, MProject] */;
203 { /* Inline model_base#MEntity#init (self) on <self:MProject> */
210 { /* Inline mproject#MProject#name= (self,var_name) on <self:MProject> */
211 self
->attrs
[COLOR_mproject__MProject___name
].val
= var_name
; /* _name on <self:MProject> */
216 { /* Inline mproject#MProject#model= (self,var_model) on <self:MProject> */
217 self
->attrs
[COLOR_mproject__MProject___model
].val
= var_model
; /* _model on <self:MProject> */
222 { /* Inline mproject#Model#mprojects (var_model) on <var_model:Model> */
223 var5
= var_model
->attrs
[COLOR_mproject__Model___mprojects
].val
; /* _mprojects on <var_model:Model> */
224 if (unlikely(var5
== NULL
)) {
225 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects");
226 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 109);
234 array__Array__add(var
, self
); /* Direct call array#Array#add on <var:Array[MProject]>*/
237 { /* Inline mproject#Model#mproject_by_name (var_model) on <var_model:Model> */
238 var8
= var_model
->attrs
[COLOR_mproject__Model___mproject_by_name
].val
; /* _mproject_by_name on <var_model:Model> */
239 if (unlikely(var8
== NULL
)) {
240 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name");
241 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 112);
249 more_collections__MultiHashMap__add_one(var6
, var_name
, self
); /* Direct call more_collections#MultiHashMap#add_one on <var6:MultiHashMap[String, MProject]>*/
253 /* method mproject#MProject#init for (self: Object, String, Model) */
254 void VIRTUAL_mproject__MProject__init(val
* self
, val
* p0
, val
* p1
) {
255 mproject__MProject__init(self
, p0
, p1
); /* Direct call mproject#MProject#init on <self:Object(MProject)>*/
258 /* method mproject#MGroup#name for (self: MGroup): String */
259 val
* mproject__MGroup__name(val
* self
) {
260 val
* var
/* : String */;
261 val
* var1
/* : String */;
262 var1
= self
->attrs
[COLOR_mproject__MGroup___name
].val
; /* _name on <self:MGroup> */
263 if (unlikely(var1
== NULL
)) {
264 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
265 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 56);
272 /* method mproject#MGroup#name for (self: Object): String */
273 val
* VIRTUAL_mproject__MGroup__name(val
* self
) {
274 val
* var
/* : String */;
275 val
* var1
/* : String */;
276 val
* var3
/* : String */;
277 { /* Inline mproject#MGroup#name (self) on <self:Object(MGroup)> */
278 var3
= self
->attrs
[COLOR_mproject__MGroup___name
].val
; /* _name on <self:Object(MGroup)> */
279 if (unlikely(var3
== NULL
)) {
280 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
281 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 56);
291 /* method mproject#MGroup#name= for (self: MGroup, String) */
292 void mproject__MGroup__name_61d(val
* self
, val
* p0
) {
293 self
->attrs
[COLOR_mproject__MGroup___name
].val
= p0
; /* _name on <self:MGroup> */
296 /* method mproject#MGroup#name= for (self: Object, String) */
297 void VIRTUAL_mproject__MGroup__name_61d(val
* self
, val
* p0
) {
298 { /* Inline mproject#MGroup#name= (self,p0) on <self:Object(MGroup)> */
299 self
->attrs
[COLOR_mproject__MGroup___name
].val
= p0
; /* _name on <self:Object(MGroup)> */
304 /* method mproject#MGroup#mproject for (self: MGroup): MProject */
305 val
* mproject__MGroup__mproject(val
* self
) {
306 val
* var
/* : MProject */;
307 val
* var1
/* : MProject */;
308 var1
= self
->attrs
[COLOR_mproject__MGroup___mproject
].val
; /* _mproject on <self:MGroup> */
309 if (unlikely(var1
== NULL
)) {
310 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
311 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 60);
318 /* method mproject#MGroup#mproject for (self: Object): MProject */
319 val
* VIRTUAL_mproject__MGroup__mproject(val
* self
) {
320 val
* var
/* : MProject */;
321 val
* var1
/* : MProject */;
322 val
* var3
/* : MProject */;
323 { /* Inline mproject#MGroup#mproject (self) on <self:Object(MGroup)> */
324 var3
= self
->attrs
[COLOR_mproject__MGroup___mproject
].val
; /* _mproject on <self:Object(MGroup)> */
325 if (unlikely(var3
== NULL
)) {
326 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
327 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 60);
337 /* method mproject#MGroup#mproject= for (self: MGroup, MProject) */
338 void mproject__MGroup__mproject_61d(val
* self
, val
* p0
) {
339 self
->attrs
[COLOR_mproject__MGroup___mproject
].val
= p0
; /* _mproject on <self:MGroup> */
342 /* method mproject#MGroup#mproject= for (self: Object, MProject) */
343 void VIRTUAL_mproject__MGroup__mproject_61d(val
* self
, val
* p0
) {
344 { /* Inline mproject#MGroup#mproject= (self,p0) on <self:Object(MGroup)> */
345 self
->attrs
[COLOR_mproject__MGroup___mproject
].val
= p0
; /* _mproject on <self:Object(MGroup)> */
350 /* method mproject#MGroup#parent for (self: MGroup): nullable MGroup */
351 val
* mproject__MGroup__parent(val
* self
) {
352 val
* var
/* : nullable MGroup */;
353 val
* var1
/* : nullable MGroup */;
354 var1
= self
->attrs
[COLOR_mproject__MGroup___parent
].val
; /* _parent on <self:MGroup> */
359 /* method mproject#MGroup#parent for (self: Object): nullable MGroup */
360 val
* VIRTUAL_mproject__MGroup__parent(val
* self
) {
361 val
* var
/* : nullable MGroup */;
362 val
* var1
/* : nullable MGroup */;
363 val
* var3
/* : nullable MGroup */;
364 { /* Inline mproject#MGroup#parent (self) on <self:Object(MGroup)> */
365 var3
= self
->attrs
[COLOR_mproject__MGroup___parent
].val
; /* _parent on <self:Object(MGroup)> */
373 /* method mproject#MGroup#parent= for (self: MGroup, nullable MGroup) */
374 void mproject__MGroup__parent_61d(val
* self
, val
* p0
) {
375 self
->attrs
[COLOR_mproject__MGroup___parent
].val
= p0
; /* _parent on <self:MGroup> */
378 /* method mproject#MGroup#parent= for (self: Object, nullable MGroup) */
379 void VIRTUAL_mproject__MGroup__parent_61d(val
* self
, val
* p0
) {
380 { /* Inline mproject#MGroup#parent= (self,p0) on <self:Object(MGroup)> */
381 self
->attrs
[COLOR_mproject__MGroup___parent
].val
= p0
; /* _parent on <self:Object(MGroup)> */
386 /* method mproject#MGroup#full_name for (self: MGroup): String */
387 val
* mproject__MGroup__full_name(val
* self
) {
388 val
* var
/* : String */;
389 val
* var1
/* : nullable MGroup */;
390 val
* var3
/* : nullable MGroup */;
391 val
* var_p
/* var p: nullable MGroup */;
392 val
* var4
/* : null */;
393 short int var5
/* : Bool */;
394 short int var6
/* : Bool */;
395 val
* var_other
/* var other: nullable Object */;
396 short int var8
/* : Bool */;
397 short int var10
/* : Bool */;
398 val
* var11
/* : String */;
399 val
* var13
/* : String */;
400 val
* var14
/* : String */;
402 val
* var15
/* : String */;
403 char* var16
/* : NativeString */;
404 long var17
/* : Int */;
405 val
* var18
/* : FlatString */;
406 val
* var19
/* : String */;
407 val
* var21
/* : String */;
408 val
* var22
/* : Array[Object] */;
409 long var23
/* : Int */;
410 val
* var24
/* : NativeArray[Object] */;
411 val
* var25
/* : String */;
413 { /* Inline mproject#MGroup#parent (self) on <self:MGroup> */
414 var3
= self
->attrs
[COLOR_mproject__MGroup___parent
].val
; /* _parent on <self:MGroup> */
422 var5
= 1; /* is null */
424 var5
= 0; /* arg is null but recv is not */
427 { /* Inline kernel#Object#== (var_p,var4) on <var_p:nullable MGroup> */
430 { /* Inline kernel#Object#is_same_instance (var_p,var_other) on <var_p:nullable MGroup(MGroup)> */
431 var10
= var_p
== var_other
;
445 { /* Inline mproject#MGroup#name (self) on <self:MGroup> */
446 var13
= self
->attrs
[COLOR_mproject__MGroup___name
].val
; /* _name on <self:MGroup> */
447 if (unlikely(var13
== NULL
)) {
448 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
449 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 56);
461 var14
= mproject__MGroup__full_name(var_p
);
468 var18
= string__NativeString__to_s_with_length(var16
, var17
);
473 { /* Inline mproject#MGroup#name (self) on <self:MGroup> */
474 var21
= self
->attrs
[COLOR_mproject__MGroup___name
].val
; /* _name on <self:MGroup> */
475 if (unlikely(var21
== NULL
)) {
476 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
477 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 56);
484 var22
= NEW_array__Array(&type_array__Arraykernel__Object
);
485 { /* var22 = array_instance Array[Object] */
487 var24
= NEW_array__NativeArray(var23
, &type_array__NativeArraykernel__Object
);
488 ((struct instance_array__NativeArray
*)var24
)->values
[0] = (val
*) var14
;
489 ((struct instance_array__NativeArray
*)var24
)->values
[1] = (val
*) var15
;
490 ((struct instance_array__NativeArray
*)var24
)->values
[2] = (val
*) var19
;
492 ((void (*)(val
*, val
*, long))(var22
->class->vft
[COLOR_array__Array__with_native
]))(var22
, var24
, var23
) /* with_native on <var22:Array[Object]>*/;
496 var25
= ((val
* (*)(val
*))(var22
->class->vft
[COLOR_string__Object__to_s
]))(var22
) /* to_s on <var22:Array[Object]>*/;
503 /* method mproject#MGroup#full_name for (self: Object): String */
504 val
* VIRTUAL_mproject__MGroup__full_name(val
* self
) {
505 val
* var
/* : String */;
506 val
* var1
/* : String */;
507 var1
= mproject__MGroup__full_name(self
);
512 /* method mproject#MGroup#in_nesting= for (self: MGroup, POSetElement[MGroup]) */
513 void mproject__MGroup__in_nesting_61d(val
* self
, val
* p0
) {
514 self
->attrs
[COLOR_mproject__MGroup___in_nesting
].val
= p0
; /* _in_nesting on <self:MGroup> */
517 /* method mproject#MGroup#in_nesting= for (self: Object, POSetElement[MGroup]) */
518 void VIRTUAL_mproject__MGroup__in_nesting_61d(val
* self
, val
* p0
) {
519 { /* Inline mproject#MGroup#in_nesting= (self,p0) on <self:Object(MGroup)> */
520 self
->attrs
[COLOR_mproject__MGroup___in_nesting
].val
= p0
; /* _in_nesting on <self:Object(MGroup)> */
525 /* method mproject#MGroup#filepath for (self: MGroup): nullable String */
526 val
* mproject__MGroup__filepath(val
* self
) {
527 val
* var
/* : nullable String */;
528 val
* var1
/* : nullable String */;
529 var1
= self
->attrs
[COLOR_mproject__MGroup___filepath
].val
; /* _filepath on <self:MGroup> */
534 /* method mproject#MGroup#filepath for (self: Object): nullable String */
535 val
* VIRTUAL_mproject__MGroup__filepath(val
* self
) {
536 val
* var
/* : nullable String */;
537 val
* var1
/* : nullable String */;
538 val
* var3
/* : nullable String */;
539 { /* Inline mproject#MGroup#filepath (self) on <self:Object(MGroup)> */
540 var3
= self
->attrs
[COLOR_mproject__MGroup___filepath
].val
; /* _filepath on <self:Object(MGroup)> */
548 /* method mproject#MGroup#filepath= for (self: MGroup, nullable String) */
549 void mproject__MGroup__filepath_61d(val
* self
, val
* p0
) {
550 self
->attrs
[COLOR_mproject__MGroup___filepath
].val
= p0
; /* _filepath on <self:MGroup> */
553 /* method mproject#MGroup#filepath= for (self: Object, nullable String) */
554 void VIRTUAL_mproject__MGroup__filepath_61d(val
* self
, val
* p0
) {
555 { /* Inline mproject#MGroup#filepath= (self,p0) on <self:Object(MGroup)> */
556 self
->attrs
[COLOR_mproject__MGroup___filepath
].val
= p0
; /* _filepath on <self:Object(MGroup)> */
561 /* method mproject#MGroup#init for (self: MGroup, String, MProject, nullable MGroup) */
562 void mproject__MGroup__init(val
* self
, val
* p0
, val
* p1
, val
* p2
) {
563 val
* var_name
/* var name: String */;
564 val
* var_mproject
/* var mproject: MProject */;
565 val
* var_parent
/* var parent: nullable MGroup */;
566 val
* var
/* : POSet[MGroup] */;
567 val
* var6
/* : POSet[MGroup] */;
568 val
* var_tree
/* var tree: POSet[MGroup] */;
569 val
* var7
/* : POSetElement[Object] */;
570 val
* var9
/* : null */;
571 short int var10
/* : Bool */;
572 short int var11
/* : Bool */;
573 val
* var_other
/* var other: nullable Object */;
574 short int var13
/* : Bool */;
575 short int var14
/* : Bool */;
576 short int var15
/* : Bool */;
578 { /* Inline model_base#MEntity#init (self) on <self:MGroup> */
586 { /* Inline mproject#MGroup#name= (self,var_name) on <self:MGroup> */
587 self
->attrs
[COLOR_mproject__MGroup___name
].val
= var_name
; /* _name on <self:MGroup> */
592 { /* Inline mproject#MGroup#mproject= (self,var_mproject) on <self:MGroup> */
593 self
->attrs
[COLOR_mproject__MGroup___mproject
].val
= var_mproject
; /* _mproject on <self:MGroup> */
598 { /* Inline mproject#MGroup#parent= (self,var_parent) on <self:MGroup> */
599 self
->attrs
[COLOR_mproject__MGroup___parent
].val
= var_parent
; /* _parent on <self:MGroup> */
604 { /* Inline mproject#MProject#mgroups (var_mproject) on <var_mproject:MProject> */
605 var6
= var_mproject
->attrs
[COLOR_mproject__MProject___mgroups
].val
; /* _mgroups on <var_mproject:MProject> */
606 if (unlikely(var6
== NULL
)) {
607 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
608 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 35);
617 var7
= poset__POSet__add_node(var_tree
, self
);
620 { /* Inline mproject#MGroup#in_nesting= (self,var7) on <self:MGroup> */
621 self
->attrs
[COLOR_mproject__MGroup___in_nesting
].val
= var7
; /* _in_nesting on <self:MGroup> */
626 if (var_parent
== NULL
) {
627 var10
= 0; /* is null */
629 var10
= 1; /* arg is null and recv is not */
632 { /* Inline kernel#Object#!= (var_parent,var9) on <var_parent:nullable MGroup> */
635 var14
= ((short int (*)(val
*, val
*))(var_parent
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var_parent
, var_other
) /* == on <var_parent:nullable MGroup(MGroup)>*/;
647 poset__POSet__add_edge(var_tree
, self
, var_parent
); /* Direct call poset#POSet#add_edge on <var_tree:POSet[MGroup]>*/
653 /* method mproject#MGroup#init for (self: Object, String, MProject, nullable MGroup) */
654 void VIRTUAL_mproject__MGroup__init(val
* self
, val
* p0
, val
* p1
, val
* p2
) {
655 mproject__MGroup__init(self
, p0
, p1
, p2
); /* Direct call mproject#MGroup#init on <self:Object(MGroup)>*/
658 /* method mproject#MGroup#model for (self: MGroup): Model */
659 val
* mproject__MGroup__model(val
* self
) {
660 val
* var
/* : Model */;
661 val
* var1
/* : MProject */;
662 val
* var3
/* : MProject */;
663 val
* var4
/* : Model */;
664 val
* var6
/* : Model */;
666 { /* Inline mproject#MGroup#mproject (self) on <self:MGroup> */
667 var3
= self
->attrs
[COLOR_mproject__MGroup___mproject
].val
; /* _mproject on <self:MGroup> */
668 if (unlikely(var3
== NULL
)) {
669 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
670 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 60);
678 { /* Inline mproject#MProject#model (var1) on <var1:MProject> */
679 var6
= var1
->attrs
[COLOR_mproject__MProject___model
].val
; /* _model on <var1:MProject> */
680 if (unlikely(var6
== NULL
)) {
681 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
682 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 29);
694 /* method mproject#MGroup#model for (self: Object): Model */
695 val
* VIRTUAL_mproject__MGroup__model(val
* self
) {
696 val
* var
/* : Model */;
697 val
* var1
/* : Model */;
698 var1
= mproject__MGroup__model(self
);
703 /* method mproject#MGroup#to_s for (self: MGroup): String */
704 val
* mproject__MGroup__to_s(val
* self
) {
705 val
* var
/* : String */;
706 val
* var1
/* : String */;
707 val
* var3
/* : String */;
709 { /* Inline mproject#MGroup#name (self) on <self:MGroup> */
710 var3
= self
->attrs
[COLOR_mproject__MGroup___name
].val
; /* _name on <self:MGroup> */
711 if (unlikely(var3
== NULL
)) {
712 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
713 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 56);
725 /* method mproject#MGroup#to_s for (self: Object): String */
726 val
* VIRTUAL_mproject__MGroup__to_s(val
* self
) {
727 val
* var
/* : String */;
728 val
* var1
/* : String */;
729 var1
= mproject__MGroup__to_s(self
);
734 /* method mproject#Model#mprojects for (self: Model): Array[MProject] */
735 val
* mproject__Model__mprojects(val
* self
) {
736 val
* var
/* : Array[MProject] */;
737 val
* var1
/* : Array[MProject] */;
738 var1
= self
->attrs
[COLOR_mproject__Model___mprojects
].val
; /* _mprojects on <self:Model> */
739 if (unlikely(var1
== NULL
)) {
740 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects");
741 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 109);
748 /* method mproject#Model#mprojects for (self: Object): Array[MProject] */
749 val
* VIRTUAL_mproject__Model__mprojects(val
* self
) {
750 val
* var
/* : Array[MProject] */;
751 val
* var1
/* : Array[MProject] */;
752 val
* var3
/* : Array[MProject] */;
753 { /* Inline mproject#Model#mprojects (self) on <self:Object(Model)> */
754 var3
= self
->attrs
[COLOR_mproject__Model___mprojects
].val
; /* _mprojects on <self:Object(Model)> */
755 if (unlikely(var3
== NULL
)) {
756 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects");
757 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 109);
767 /* method mproject#Model#mproject_by_name for (self: Model): MultiHashMap[String, MProject] */
768 val
* mproject__Model__mproject_by_name(val
* self
) {
769 val
* var
/* : MultiHashMap[String, MProject] */;
770 val
* var1
/* : MultiHashMap[String, MProject] */;
771 var1
= self
->attrs
[COLOR_mproject__Model___mproject_by_name
].val
; /* _mproject_by_name on <self:Model> */
772 if (unlikely(var1
== NULL
)) {
773 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name");
774 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 112);
781 /* method mproject#Model#mproject_by_name for (self: Object): MultiHashMap[String, MProject] */
782 val
* VIRTUAL_mproject__Model__mproject_by_name(val
* self
) {
783 val
* var
/* : MultiHashMap[String, MProject] */;
784 val
* var1
/* : MultiHashMap[String, MProject] */;
785 val
* var3
/* : MultiHashMap[String, MProject] */;
786 { /* Inline mproject#Model#mproject_by_name (self) on <self:Object(Model)> */
787 var3
= self
->attrs
[COLOR_mproject__Model___mproject_by_name
].val
; /* _mproject_by_name on <self:Object(Model)> */
788 if (unlikely(var3
== NULL
)) {
789 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name");
790 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 112);