1 #include "nitc__mpackage.sep.0.h"
2 /* method mpackage#MPackage#name for (self: MPackage): String */
3 val
* nitc___nitc__MPackage___nitc__model_base__MEntity__name(val
* self
) {
4 val
* var
/* : String */;
5 val
* var1
/* : String */;
6 var1
= self
->attrs
[COLOR_nitc__mpackage__MPackage___name
].val
; /* _name on <self:MPackage> */
7 if (unlikely(var1
== NULL
)) {
8 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
9 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 27);
16 /* method mpackage#MPackage#name= for (self: MPackage, String) */
17 void nitc___nitc__MPackage___name_61d(val
* self
, val
* p0
) {
18 self
->attrs
[COLOR_nitc__mpackage__MPackage___name
].val
= p0
; /* _name on <self:MPackage> */
21 /* method mpackage#MPackage#full_name for (self: MPackage): String */
22 val
* nitc___nitc__MPackage___nitc__model_base__MEntity__full_name(val
* self
) {
23 val
* var
/* : String */;
24 val
* var1
/* : String */;
25 val
* var3
/* : String */;
27 { /* Inline mpackage#MPackage#name (self) on <self:MPackage> */
28 var3
= self
->attrs
[COLOR_nitc__mpackage__MPackage___name
].val
; /* _name on <self:MPackage> */
29 if (unlikely(var3
== NULL
)) {
30 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
31 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 27);
43 /* method mpackage#MPackage#c_name for (self: MPackage): String */
44 val
* nitc___nitc__MPackage___nitc__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_nitc__mpackage__MPackage___c_name
].val
!= NULL
; /* _c_name on <self:MPackage> */
53 var2
= self
->attrs
[COLOR_nitc__mpackage__MPackage___c_name
].val
; /* _c_name on <self:MPackage> */
54 if (unlikely(var2
== NULL
)) {
55 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _c_name");
56 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 32);
61 { /* Inline mpackage#MPackage#name (self) on <self:MPackage> */
62 var5
= self
->attrs
[COLOR_nitc__mpackage__MPackage___name
].val
; /* _name on <self:MPackage> */
63 if (unlikely(var5
== NULL
)) {
64 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
65 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 27);
73 var6
= core___core__Text___to_cmangle(var3
);
75 self
->attrs
[COLOR_nitc__mpackage__MPackage___c_name
].val
= var6
; /* _c_name on <self:MPackage> */
82 /* method mpackage#MPackage#model for (self: MPackage): Model */
83 val
* nitc___nitc__MPackage___nitc__model_base__MEntity__model(val
* self
) {
84 val
* var
/* : Model */;
85 val
* var1
/* : Model */;
86 var1
= self
->attrs
[COLOR_nitc__mpackage__MPackage___model
].val
; /* _model on <self:MPackage> */
87 if (unlikely(var1
== NULL
)) {
88 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
89 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 34);
96 /* method mpackage#MPackage#model= for (self: MPackage, Model) */
97 void nitc___nitc__MPackage___model_61d(val
* self
, val
* p0
) {
98 self
->attrs
[COLOR_nitc__mpackage__MPackage___model
].val
= p0
; /* _model on <self:MPackage> */
101 /* method mpackage#MPackage#root for (self: MPackage): nullable MGroup */
102 val
* nitc___nitc__MPackage___root(val
* self
) {
103 val
* var
/* : nullable MGroup */;
104 val
* var1
/* : nullable MGroup */;
105 var1
= self
->attrs
[COLOR_nitc__mpackage__MPackage___root
].val
; /* _root on <self:MPackage> */
110 /* method mpackage#MPackage#root= for (self: MPackage, nullable MGroup) */
111 void nitc___nitc__MPackage___root_61d(val
* self
, val
* p0
) {
112 self
->attrs
[COLOR_nitc__mpackage__MPackage___root
].val
= p0
; /* _root on <self:MPackage> */
115 /* method mpackage#MPackage#mgroups for (self: MPackage): POSet[MGroup] */
116 val
* nitc___nitc__MPackage___mgroups(val
* self
) {
117 val
* var
/* : POSet[MGroup] */;
118 val
* var1
/* : POSet[MGroup] */;
119 var1
= self
->attrs
[COLOR_nitc__mpackage__MPackage___mgroups
].val
; /* _mgroups on <self:MPackage> */
120 if (unlikely(var1
== NULL
)) {
121 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
122 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 40);
129 /* method mpackage#MPackage#to_s for (self: MPackage): String */
130 val
* nitc___nitc__MPackage___core__abstract_text__Object__to_s(val
* self
) {
131 val
* var
/* : String */;
132 val
* var1
/* : String */;
133 val
* var3
/* : String */;
135 { /* Inline mpackage#MPackage#name (self) on <self:MPackage> */
136 var3
= self
->attrs
[COLOR_nitc__mpackage__MPackage___name
].val
; /* _name on <self:MPackage> */
137 if (unlikely(var3
== NULL
)) {
138 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
139 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 27);
151 /* method mpackage#MPackage#init for (self: MPackage) */
152 void nitc___nitc__MPackage___core__kernel__Object__init(val
* self
) {
153 val
* var
/* : Model */;
154 val
* var2
/* : Model */;
155 val
* var3
/* : Array[MPackage] */;
156 val
* var5
/* : Array[MPackage] */;
157 val
* var6
/* : Model */;
158 val
* var8
/* : Model */;
159 val
* var9
/* : MultiHashMap[String, MPackage] */;
160 val
* var11
/* : MultiHashMap[String, MPackage] */;
161 val
* var12
/* : String */;
162 val
* var14
/* : String */;
164 ((void(*)(val
* self
))(self
->class->vft
[COLOR_nitc___nitc__MPackage___core__kernel__Object__init
]))(self
); /* init on <self:MPackage>*/
167 { /* Inline mpackage#MPackage#model (self) on <self:MPackage> */
168 var2
= self
->attrs
[COLOR_nitc__mpackage__MPackage___model
].val
; /* _model on <self:MPackage> */
169 if (unlikely(var2
== NULL
)) {
170 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
171 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 34);
179 { /* Inline mpackage#Model#mpackages (var) on <var:Model> */
180 var5
= var
->attrs
[COLOR_nitc__mpackage__Model___mpackages
].val
; /* _mpackages on <var:Model> */
181 if (unlikely(var5
== NULL
)) {
182 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mpackages");
183 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 117);
191 core___core__Array___core__abstract_collection__SimpleCollection__add(var3
, self
); /* Direct call array#Array#add on <var3:Array[MPackage]>*/
194 { /* Inline mpackage#MPackage#model (self) on <self:MPackage> */
195 var8
= self
->attrs
[COLOR_nitc__mpackage__MPackage___model
].val
; /* _model on <self:MPackage> */
196 if (unlikely(var8
== NULL
)) {
197 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
198 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 34);
206 { /* Inline mpackage#Model#mpackage_by_name (var6) on <var6:Model> */
207 var11
= var6
->attrs
[COLOR_nitc__mpackage__Model___mpackage_by_name
].val
; /* _mpackage_by_name on <var6:Model> */
208 if (unlikely(var11
== NULL
)) {
209 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mpackage_by_name");
210 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 120);
218 { /* Inline mpackage#MPackage#name (self) on <self:MPackage> */
219 var14
= self
->attrs
[COLOR_nitc__mpackage__MPackage___name
].val
; /* _name on <self:MPackage> */
220 if (unlikely(var14
== NULL
)) {
221 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
222 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 27);
230 more_collections___more_collections__MultiHashMap___add_one(var9
, var12
, self
); /* Direct call more_collections#MultiHashMap#add_one on <var9:MultiHashMap[String, MPackage]>*/
234 /* method mpackage#MGroup#name for (self: MGroup): String */
235 val
* nitc___nitc__MGroup___nitc__model_base__MEntity__name(val
* self
) {
236 val
* var
/* : String */;
237 val
* var1
/* : String */;
238 var1
= self
->attrs
[COLOR_nitc__mpackage__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_nitc__mpackage
, 65);
248 /* method mpackage#MGroup#name= for (self: MGroup, String) */
249 void nitc___nitc__MGroup___name_61d(val
* self
, val
* p0
) {
250 self
->attrs
[COLOR_nitc__mpackage__MGroup___name
].val
= p0
; /* _name on <self:MGroup> */
253 /* method mpackage#MGroup#mpackage for (self: MGroup): MPackage */
254 val
* nitc___nitc__MGroup___mpackage(val
* self
) {
255 val
* var
/* : MPackage */;
256 val
* var1
/* : MPackage */;
257 var1
= self
->attrs
[COLOR_nitc__mpackage__MGroup___mpackage
].val
; /* _mpackage on <self:MGroup> */
258 if (unlikely(var1
== NULL
)) {
259 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mpackage");
260 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 69);
267 /* method mpackage#MGroup#mpackage= for (self: MGroup, MPackage) */
268 void nitc___nitc__MGroup___mpackage_61d(val
* self
, val
* p0
) {
269 self
->attrs
[COLOR_nitc__mpackage__MGroup___mpackage
].val
= p0
; /* _mpackage on <self:MGroup> */
272 /* method mpackage#MGroup#parent for (self: MGroup): nullable MGroup */
273 val
* nitc___nitc__MGroup___parent(val
* self
) {
274 val
* var
/* : nullable MGroup */;
275 val
* var1
/* : nullable MGroup */;
276 var1
= self
->attrs
[COLOR_nitc__mpackage__MGroup___parent
].val
; /* _parent on <self:MGroup> */
281 /* method mpackage#MGroup#parent= for (self: MGroup, nullable MGroup) */
282 void nitc___nitc__MGroup___parent_61d(val
* self
, val
* p0
) {
283 self
->attrs
[COLOR_nitc__mpackage__MGroup___parent
].val
= p0
; /* _parent on <self:MGroup> */
286 /* method mpackage#MGroup#full_name for (self: MGroup): String */
287 val
* nitc___nitc__MGroup___nitc__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 short int var4
/* : Bool */;
293 short int var5
/* : Bool */;
294 val
* var_other
/* var other: nullable Object */;
295 short int var7
/* : Bool */;
296 short int var9
/* : Bool */;
297 val
* var10
/* : String */;
298 val
* var12
/* : String */;
299 val
* var13
/* : NativeArray[String] */;
301 static val
* varonce14
;
302 val
* var15
/* : String */;
303 char* var16
/* : NativeString */;
304 val
* var17
/* : String */;
305 val
* var18
/* : String */;
306 val
* var19
/* : String */;
307 val
* var21
/* : String */;
308 val
* var22
/* : String */;
310 { /* Inline mpackage#MGroup#parent (self) on <self:MGroup> */
311 var3
= self
->attrs
[COLOR_nitc__mpackage__MGroup___parent
].val
; /* _parent on <self:MGroup> */
318 var4
= 1; /* is null */
320 var4
= 0; /* arg is null but recv is not */
323 { /* Inline kernel#Object#== (var_p,((val*)NULL)) on <var_p:nullable MGroup> */
324 var_other
= ((val
*)NULL
);
326 { /* Inline kernel#Object#is_same_instance (var_p,var_other) on <var_p:nullable MGroup(MGroup)> */
327 var9
= var_p
== var_other
;
341 { /* Inline mpackage#MGroup#name (self) on <self:MGroup> */
342 var12
= self
->attrs
[COLOR_nitc__mpackage__MGroup___name
].val
; /* _name on <self:MGroup> */
343 if (unlikely(var12
== NULL
)) {
344 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
345 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 65);
356 if (unlikely(varonce
==NULL
)) {
357 var13
= NEW_core__NativeArray(3l, &type_core__NativeArray__core__String
);
358 if (likely(varonce14
!=NULL
)) {
362 var17
= core__flat___NativeString___to_s_full(var16
, 1l, 1l);
366 ((struct instance_core__NativeArray
*)var13
)->values
[1]=var15
;
372 var18
= nitc___nitc__MGroup___nitc__model_base__MEntity__full_name(var_p
);
374 ((struct instance_core__NativeArray
*)var13
)->values
[0]=var18
;
376 { /* Inline mpackage#MGroup#name (self) on <self:MGroup> */
377 var21
= self
->attrs
[COLOR_nitc__mpackage__MGroup___name
].val
; /* _name on <self:MGroup> */
378 if (unlikely(var21
== NULL
)) {
379 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
380 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 65);
387 ((struct instance_core__NativeArray
*)var13
)->values
[2]=var19
;
389 var22
= ((val
*(*)(val
* self
))(var13
->class->vft
[COLOR_core__abstract_text__NativeArray__native_to_s
]))(var13
); /* native_to_s on <var13:NativeArray[String]>*/
397 /* method mpackage#MGroup#in_nesting for (self: MGroup): POSetElement[MGroup] */
398 val
* nitc___nitc__MGroup___in_nesting(val
* self
) {
399 val
* var
/* : POSetElement[MGroup] */;
400 val
* var1
/* : POSetElement[MGroup] */;
401 var1
= self
->attrs
[COLOR_nitc__mpackage__MGroup___in_nesting
].val
; /* _in_nesting on <self:MGroup> */
402 if (unlikely(var1
== NULL
)) {
403 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _in_nesting");
404 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 85);
411 /* method mpackage#MGroup#in_nesting= for (self: MGroup, POSetElement[MGroup]) */
412 void nitc___nitc__MGroup___in_nesting_61d(val
* self
, val
* p0
) {
413 self
->attrs
[COLOR_nitc__mpackage__MGroup___in_nesting
].val
= p0
; /* _in_nesting on <self:MGroup> */
416 /* method mpackage#MGroup#filepath for (self: MGroup): nullable String */
417 val
* nitc___nitc__MGroup___filepath(val
* self
) {
418 val
* var
/* : nullable String */;
419 val
* var1
/* : nullable String */;
420 var1
= self
->attrs
[COLOR_nitc__mpackage__MGroup___filepath
].val
; /* _filepath on <self:MGroup> */
425 /* method mpackage#MGroup#filepath= for (self: MGroup, nullable String) */
426 void nitc___nitc__MGroup___filepath_61d(val
* self
, val
* p0
) {
427 self
->attrs
[COLOR_nitc__mpackage__MGroup___filepath
].val
= p0
; /* _filepath on <self:MGroup> */
430 /* method mpackage#MGroup#init for (self: MGroup) */
431 void nitc___nitc__MGroup___core__kernel__Object__init(val
* self
) {
432 val
* var
/* : MPackage */;
433 val
* var2
/* : MPackage */;
434 val
* var3
/* : POSet[MGroup] */;
435 val
* var5
/* : POSet[MGroup] */;
436 val
* var_tree
/* var tree: POSet[MGroup] */;
437 val
* var6
/* : POSetElement[nullable Object] */;
438 val
* var8
/* : nullable MGroup */;
439 val
* var10
/* : nullable MGroup */;
440 val
* var_parent
/* var parent: nullable MGroup */;
441 short int var11
/* : Bool */;
442 short int var12
/* : Bool */;
443 val
* var_other
/* var other: nullable Object */;
444 short int var14
/* : Bool */;
445 short int var15
/* : Bool */;
447 ((void(*)(val
* self
))(self
->class->vft
[COLOR_nitc___nitc__MGroup___core__kernel__Object__init
]))(self
); /* init on <self:MGroup>*/
450 { /* Inline mpackage#MGroup#mpackage (self) on <self:MGroup> */
451 var2
= self
->attrs
[COLOR_nitc__mpackage__MGroup___mpackage
].val
; /* _mpackage on <self:MGroup> */
452 if (unlikely(var2
== NULL
)) {
453 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mpackage");
454 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 69);
462 { /* Inline mpackage#MPackage#mgroups (var) on <var:MPackage> */
463 var5
= var
->attrs
[COLOR_nitc__mpackage__MPackage___mgroups
].val
; /* _mgroups on <var:MPackage> */
464 if (unlikely(var5
== NULL
)) {
465 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
466 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 40);
475 var6
= poset___poset__POSet___add_node(var_tree
, self
);
478 { /* Inline mpackage#MGroup#in_nesting= (self,var6) on <self:MGroup> */
479 self
->attrs
[COLOR_nitc__mpackage__MGroup___in_nesting
].val
= var6
; /* _in_nesting on <self:MGroup> */
484 { /* Inline mpackage#MGroup#parent (self) on <self:MGroup> */
485 var10
= self
->attrs
[COLOR_nitc__mpackage__MGroup___parent
].val
; /* _parent on <self:MGroup> */
491 if (var_parent
== NULL
) {
492 var11
= 0; /* is null */
494 var11
= 1; /* arg is null and recv is not */
497 { /* Inline kernel#Object#!= (var_parent,((val*)NULL)) on <var_parent:nullable MGroup> */
498 var_other
= ((val
*)NULL
);
500 var14
= ((short int(*)(val
* self
, val
* p0
))(var_parent
->class->vft
[COLOR_core__kernel__Object___61d_61d
]))(var_parent
, var_other
); /* == on <var_parent:nullable MGroup(MGroup)>*/
511 poset___poset__POSet___add_edge(var_tree
, self
, var_parent
); /* Direct call poset#POSet#add_edge on <var_tree:POSet[MGroup]>*/
517 /* method mpackage#MGroup#model for (self: MGroup): Model */
518 val
* nitc___nitc__MGroup___nitc__model_base__MEntity__model(val
* self
) {
519 val
* var
/* : Model */;
520 val
* var1
/* : MPackage */;
521 val
* var3
/* : MPackage */;
522 val
* var4
/* : Model */;
523 val
* var6
/* : Model */;
525 { /* Inline mpackage#MGroup#mpackage (self) on <self:MGroup> */
526 var3
= self
->attrs
[COLOR_nitc__mpackage__MGroup___mpackage
].val
; /* _mpackage on <self:MGroup> */
527 if (unlikely(var3
== NULL
)) {
528 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mpackage");
529 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 69);
537 { /* Inline mpackage#MPackage#model (var1) on <var1:MPackage> */
538 var6
= var1
->attrs
[COLOR_nitc__mpackage__MPackage___model
].val
; /* _model on <var1:MPackage> */
539 if (unlikely(var6
== NULL
)) {
540 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
541 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 34);
553 /* method mpackage#MGroup#to_s for (self: MGroup): String */
554 val
* nitc___nitc__MGroup___core__abstract_text__Object__to_s(val
* self
) {
555 val
* var
/* : String */;
556 val
* var1
/* : String */;
557 val
* var3
/* : String */;
559 { /* Inline mpackage#MGroup#name (self) on <self:MGroup> */
560 var3
= self
->attrs
[COLOR_nitc__mpackage__MGroup___name
].val
; /* _name on <self:MGroup> */
561 if (unlikely(var3
== NULL
)) {
562 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
563 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 65);
575 /* method mpackage#Model#mpackages for (self: Model): Array[MPackage] */
576 val
* nitc__mpackage___Model___mpackages(val
* self
) {
577 val
* var
/* : Array[MPackage] */;
578 val
* var1
/* : Array[MPackage] */;
579 var1
= self
->attrs
[COLOR_nitc__mpackage__Model___mpackages
].val
; /* _mpackages on <self:Model> */
580 if (unlikely(var1
== NULL
)) {
581 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mpackages");
582 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 117);
589 /* method mpackage#Model#mpackage_by_name for (self: Model): MultiHashMap[String, MPackage] */
590 val
* nitc__mpackage___Model___mpackage_by_name(val
* self
) {
591 val
* var
/* : MultiHashMap[String, MPackage] */;
592 val
* var1
/* : MultiHashMap[String, MPackage] */;
593 var1
= self
->attrs
[COLOR_nitc__mpackage__Model___mpackage_by_name
].val
; /* _mpackage_by_name on <self:Model> */
594 if (unlikely(var1
== NULL
)) {
595 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mpackage_by_name");
596 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__mpackage
, 120);