nitc: fix calling extern constructors from extern code in separate compiler
[nit.git] / c_src / mdoc.sep.1.c
1 #include "mdoc.sep.0.h"
2 /* method mdoc#MDoc#content for (self: MDoc): Array[String] */
3 val* mdoc__MDoc__content(val* self) {
4 val* var /* : Array[String] */;
5 val* var1 /* : Array[String] */;
6 var1 = self->attrs[COLOR_mdoc__MDoc___content].val; /* _content on <self:MDoc> */
7 if (unlikely(var1 == NULL)) {
8 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _content");
9 PRINT_ERROR(" (%s:%d)\n", "model/mdoc.nit", 22);
10 show_backtrace(1);
11 }
12 var = var1;
13 RET_LABEL:;
14 return var;
15 }
16 /* method mdoc#MDoc#content for (self: Object): Array[String] */
17 val* VIRTUAL_mdoc__MDoc__content(val* self) {
18 val* var /* : Array[String] */;
19 val* var1 /* : Array[String] */;
20 val* var3 /* : Array[String] */;
21 { /* Inline mdoc#MDoc#content (self) on <self:Object(MDoc)> */
22 var3 = self->attrs[COLOR_mdoc__MDoc___content].val; /* _content on <self:Object(MDoc)> */
23 if (unlikely(var3 == NULL)) {
24 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _content");
25 PRINT_ERROR(" (%s:%d)\n", "model/mdoc.nit", 22);
26 show_backtrace(1);
27 }
28 var1 = var3;
29 RET_LABEL2:(void)0;
30 }
31 var = var1;
32 RET_LABEL:;
33 return var;
34 }
35 /* method mdoc#MDoc#original_mentity= for (self: MDoc, nullable MEntity) */
36 void mdoc__MDoc__original_mentity_61d(val* self, val* p0) {
37 self->attrs[COLOR_mdoc__MDoc___original_mentity].val = p0; /* _original_mentity on <self:MDoc> */
38 RET_LABEL:;
39 }
40 /* method mdoc#MDoc#original_mentity= for (self: Object, nullable MEntity) */
41 void VIRTUAL_mdoc__MDoc__original_mentity_61d(val* self, val* p0) {
42 { /* Inline mdoc#MDoc#original_mentity= (self,p0) on <self:Object(MDoc)> */
43 self->attrs[COLOR_mdoc__MDoc___original_mentity].val = p0; /* _original_mentity on <self:Object(MDoc)> */
44 RET_LABEL1:(void)0;
45 }
46 RET_LABEL:;
47 }
48 /* method mdoc#MEntity#mdoc for (self: MEntity): nullable MDoc */
49 val* mdoc__MEntity__mdoc(val* self) {
50 val* var /* : nullable MDoc */;
51 val* var1 /* : nullable MDoc */;
52 var1 = self->attrs[COLOR_mdoc__MEntity___mdoc].val; /* _mdoc on <self:MEntity> */
53 var = var1;
54 RET_LABEL:;
55 return var;
56 }
57 /* method mdoc#MEntity#mdoc for (self: Object): nullable MDoc */
58 val* VIRTUAL_mdoc__MEntity__mdoc(val* self) {
59 val* var /* : nullable MDoc */;
60 val* var1 /* : nullable MDoc */;
61 val* var3 /* : nullable MDoc */;
62 { /* Inline mdoc#MEntity#mdoc (self) on <self:Object(MEntity)> */
63 var3 = self->attrs[COLOR_mdoc__MEntity___mdoc].val; /* _mdoc on <self:Object(MEntity)> */
64 var1 = var3;
65 RET_LABEL2:(void)0;
66 }
67 var = var1;
68 RET_LABEL:;
69 return var;
70 }
71 /* method mdoc#MEntity#mdoc= for (self: MEntity, nullable MDoc) */
72 void mdoc__MEntity__mdoc_61d(val* self, val* p0) {
73 self->attrs[COLOR_mdoc__MEntity___mdoc].val = p0; /* _mdoc on <self:MEntity> */
74 RET_LABEL:;
75 }
76 /* method mdoc#MEntity#mdoc= for (self: Object, nullable MDoc) */
77 void VIRTUAL_mdoc__MEntity__mdoc_61d(val* self, val* p0) {
78 { /* Inline mdoc#MEntity#mdoc= (self,p0) on <self:Object(MEntity)> */
79 self->attrs[COLOR_mdoc__MEntity___mdoc].val = p0; /* _mdoc on <self:Object(MEntity)> */
80 RET_LABEL1:(void)0;
81 }
82 RET_LABEL:;
83 }
84 /* method mdoc#MEntity#deprecation for (self: MEntity): nullable MDeprecationInfo */
85 val* mdoc__MEntity__deprecation(val* self) {
86 val* var /* : nullable MDeprecationInfo */;
87 val* var1 /* : nullable MDeprecationInfo */;
88 var1 = self->attrs[COLOR_mdoc__MEntity___deprecation].val; /* _deprecation on <self:MEntity> */
89 var = var1;
90 RET_LABEL:;
91 return var;
92 }
93 /* method mdoc#MEntity#deprecation for (self: Object): nullable MDeprecationInfo */
94 val* VIRTUAL_mdoc__MEntity__deprecation(val* self) {
95 val* var /* : nullable MDeprecationInfo */;
96 val* var1 /* : nullable MDeprecationInfo */;
97 val* var3 /* : nullable MDeprecationInfo */;
98 { /* Inline mdoc#MEntity#deprecation (self) on <self:Object(MEntity)> */
99 var3 = self->attrs[COLOR_mdoc__MEntity___deprecation].val; /* _deprecation on <self:Object(MEntity)> */
100 var1 = var3;
101 RET_LABEL2:(void)0;
102 }
103 var = var1;
104 RET_LABEL:;
105 return var;
106 }
107 /* method mdoc#MEntity#deprecation= for (self: MEntity, nullable MDeprecationInfo) */
108 void mdoc__MEntity__deprecation_61d(val* self, val* p0) {
109 self->attrs[COLOR_mdoc__MEntity___deprecation].val = p0; /* _deprecation on <self:MEntity> */
110 RET_LABEL:;
111 }
112 /* method mdoc#MEntity#deprecation= for (self: Object, nullable MDeprecationInfo) */
113 void VIRTUAL_mdoc__MEntity__deprecation_61d(val* self, val* p0) {
114 { /* Inline mdoc#MEntity#deprecation= (self,p0) on <self:Object(MEntity)> */
115 self->attrs[COLOR_mdoc__MEntity___deprecation].val = p0; /* _deprecation on <self:Object(MEntity)> */
116 RET_LABEL1:(void)0;
117 }
118 RET_LABEL:;
119 }
120 /* method mdoc#MDeprecationInfo#mdoc for (self: MDeprecationInfo): nullable MDoc */
121 val* mdoc__MDeprecationInfo__mdoc(val* self) {
122 val* var /* : nullable MDoc */;
123 val* var1 /* : nullable MDoc */;
124 var1 = self->attrs[COLOR_mdoc__MDeprecationInfo___mdoc].val; /* _mdoc on <self:MDeprecationInfo> */
125 var = var1;
126 RET_LABEL:;
127 return var;
128 }
129 /* method mdoc#MDeprecationInfo#mdoc for (self: Object): nullable MDoc */
130 val* VIRTUAL_mdoc__MDeprecationInfo__mdoc(val* self) {
131 val* var /* : nullable MDoc */;
132 val* var1 /* : nullable MDoc */;
133 val* var3 /* : nullable MDoc */;
134 { /* Inline mdoc#MDeprecationInfo#mdoc (self) on <self:Object(MDeprecationInfo)> */
135 var3 = self->attrs[COLOR_mdoc__MDeprecationInfo___mdoc].val; /* _mdoc on <self:Object(MDeprecationInfo)> */
136 var1 = var3;
137 RET_LABEL2:(void)0;
138 }
139 var = var1;
140 RET_LABEL:;
141 return var;
142 }
143 /* method mdoc#MDeprecationInfo#mdoc= for (self: MDeprecationInfo, nullable MDoc) */
144 void mdoc__MDeprecationInfo__mdoc_61d(val* self, val* p0) {
145 self->attrs[COLOR_mdoc__MDeprecationInfo___mdoc].val = p0; /* _mdoc on <self:MDeprecationInfo> */
146 RET_LABEL:;
147 }
148 /* method mdoc#MDeprecationInfo#mdoc= for (self: Object, nullable MDoc) */
149 void VIRTUAL_mdoc__MDeprecationInfo__mdoc_61d(val* self, val* p0) {
150 { /* Inline mdoc#MDeprecationInfo#mdoc= (self,p0) on <self:Object(MDeprecationInfo)> */
151 self->attrs[COLOR_mdoc__MDeprecationInfo___mdoc].val = p0; /* _mdoc on <self:Object(MDeprecationInfo)> */
152 RET_LABEL1:(void)0;
153 }
154 RET_LABEL:;
155 }