remove putenv, setenv and unsetenv
[nit.git] / c_src / inheritance._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires inheritance. */
2 #ifndef inheritance_3_sep
3 #define inheritance_3_sep
4 #include "static_type._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_MMImplicitProperty[];
8
9 extern const classtable_elt_t VFT_MMImplicitMethod[];
10
11 extern const classtable_elt_t VFT_MMImplicitAttribute[];
12
13 extern const classtable_elt_t VFT_MMImplicitLocalClass[];
14
15 extern const classtable_elt_t VFT_MMRefineAncestor[];
16
17 extern const classtable_elt_t VFT_MMSpecAncestor[];
18
19 extern const classtable_elt_t VFT_MMDefaultAncestor[];
20 #define LOCATE_inheritance "inheritance"
21 extern const int SFT_inheritance[];
22 #define COLOR_inheritance___MMModule___type_any SFT_inheritance[0]
23 #define COLOR_inheritance___MMModule___import_global_classes SFT_inheritance[1]
24 #define COLOR_inheritance___MMModule___import_local_classes SFT_inheritance[2]
25 #define COLOR_inheritance___MMLocalClass____direct_parents SFT_inheritance[3]
26 #define COLOR_inheritance___MMLocalClass____computing_super SFT_inheritance[4]
27 #define COLOR_inheritance___MMLocalClass___compute_super_classes SFT_inheritance[5]
28 #define COLOR_inheritance___MMLocalClass___compute_ancestors SFT_inheritance[6]
29 #define COLOR_inheritance___MMLocalClass___inherit_global_properties SFT_inheritance[7]
30 #define COLOR_inheritance___MMLocalClass___add_direct_parent SFT_inheritance[8]
31 #define COLOR_inheritance___MMLocalClass___computed_super_classes SFT_inheritance[9]
32 #define COLOR_inheritance___MMLocalClass___computed_ancestors SFT_inheritance[10]
33 #define COLOR_inheritance___MMLocalClass___ancestor_for SFT_inheritance[11]
34 #define COLOR_SUPER_inheritance___MMLocalClass_____bra SFT_inheritance[12]
35 #define COLOR_inheritance___MMLocalClass___add_default_any_class SFT_inheritance[13]
36 #define COLOR_inheritance___MMLocalClass___add_super_classes SFT_inheritance[14]
37 #define COLOR_inheritance___MMLocalClass___add_explicit_classes SFT_inheritance[15]
38 #define COLOR_inheritance___MMLocalClass___compute_super_parents SFT_inheritance[16]
39 #define COLOR_inheritance___MMLocalClass___build_ancestors SFT_inheritance[17]
40 #define COLOR_inheritance___MMLocalClass___group_ancestors SFT_inheritance[18]
41 #define COLOR_inheritance___MMLocalClass___merge_ancestors SFT_inheritance[19]
42 #define COLOR_inheritance___MMLocalClass___inherit_local_property SFT_inheritance[20]
43 #define COLOR_inheritance___MMConcreteProperty___is_deferred SFT_inheritance[21]
44 #define COLOR_inheritance___MMGlobalProperty___get_compatible_concrete_properties_for SFT_inheritance[22]
45 #define COLOR_inheritance___MMLocalProperty___inherit_global SFT_inheritance[23]
46 #define COLOR_inheritance___MMLocalProperty___inherit_to SFT_inheritance[24]
47 #define COLOR_inheritance___MMLocalProperty___inherit_from SFT_inheritance[25]
48 #define ID_MMImplicitProperty SFT_inheritance[26]
49 #define COLOR_MMImplicitProperty SFT_inheritance[27]
50 #define INIT_TABLE_POS_MMImplicitProperty SFT_inheritance[28]
51 #define COLOR_inheritance___MMImplicitProperty___init SFT_inheritance[29]
52 #define ID_MMImplicitMethod SFT_inheritance[30]
53 #define COLOR_MMImplicitMethod SFT_inheritance[31]
54 #define INIT_TABLE_POS_MMImplicitMethod SFT_inheritance[32]
55 #define COLOR_inheritance___MMImplicitMethod___init SFT_inheritance[33]
56 #define ID_MMImplicitAttribute SFT_inheritance[34]
57 #define COLOR_MMImplicitAttribute SFT_inheritance[35]
58 #define INIT_TABLE_POS_MMImplicitAttribute SFT_inheritance[36]
59 #define COLOR_inheritance___MMImplicitAttribute___init SFT_inheritance[37]
60 #define COLOR_inheritance___MMAncestor___add_in SFT_inheritance[38]
61 #define ID_MMImplicitLocalClass SFT_inheritance[39]
62 #define COLOR_MMImplicitLocalClass SFT_inheritance[40]
63 #define INIT_TABLE_POS_MMImplicitLocalClass SFT_inheritance[41]
64 #define COLOR_inheritance___MMImplicitLocalClass___init SFT_inheritance[42]
65 #define ID_MMRefineAncestor SFT_inheritance[43]
66 #define COLOR_MMRefineAncestor SFT_inheritance[44]
67 #define COLOR_inheritance___MMRefineAncestor____local_class SFT_inheritance[45]
68 #define INIT_TABLE_POS_MMRefineAncestor SFT_inheritance[46]
69 #define COLOR_inheritance___MMRefineAncestor___init SFT_inheritance[47]
70 #define ID_MMSpecAncestor SFT_inheritance[48]
71 #define COLOR_MMSpecAncestor SFT_inheritance[49]
72 #define INIT_TABLE_POS_MMSpecAncestor SFT_inheritance[50]
73 #define COLOR_inheritance___MMSpecAncestor___init SFT_inheritance[51]
74 #define ID_MMDefaultAncestor SFT_inheritance[52]
75 #define COLOR_MMDefaultAncestor SFT_inheritance[53]
76 #define INIT_TABLE_POS_MMDefaultAncestor SFT_inheritance[54]
77 #define COLOR_inheritance___MMDefaultAncestor___init SFT_inheritance[55]
78 typedef val_t (* inheritance___MMModule___type_any_t)(val_t self);
79 val_t inheritance___MMModule___type_any(val_t self);
80 #define LOCATE_inheritance___MMModule___type_any "inheritance::MMModule::type_any"
81 typedef void (* inheritance___MMModule___import_global_classes_t)(val_t self);
82 void inheritance___MMModule___import_global_classes(val_t self);
83 #define LOCATE_inheritance___MMModule___import_global_classes "inheritance::MMModule::import_global_classes"
84 typedef void (* inheritance___MMModule___import_local_classes_t)(val_t self);
85 void inheritance___MMModule___import_local_classes(val_t self);
86 #define LOCATE_inheritance___MMModule___import_local_classes "inheritance::MMModule::import_local_classes"
87 #define ATTR_inheritance___MMLocalClass____direct_parents(recv) ATTR(recv, COLOR_inheritance___MMLocalClass____direct_parents)
88 #define ATTR_inheritance___MMLocalClass____computing_super(recv) ATTR(recv, COLOR_inheritance___MMLocalClass____computing_super)
89 typedef void (* inheritance___MMLocalClass___compute_super_classes_t)(val_t self);
90 void inheritance___MMLocalClass___compute_super_classes(val_t self);
91 #define LOCATE_inheritance___MMLocalClass___compute_super_classes "inheritance::MMLocalClass::compute_super_classes"
92 typedef void (* inheritance___MMLocalClass___compute_ancestors_t)(val_t self);
93 void inheritance___MMLocalClass___compute_ancestors(val_t self);
94 #define LOCATE_inheritance___MMLocalClass___compute_ancestors "inheritance::MMLocalClass::compute_ancestors"
95 typedef void (* inheritance___MMLocalClass___inherit_global_properties_t)(val_t self);
96 void inheritance___MMLocalClass___inherit_global_properties(val_t self);
97 #define LOCATE_inheritance___MMLocalClass___inherit_global_properties "inheritance::MMLocalClass::inherit_global_properties"
98 typedef void (* inheritance___MMLocalClass___add_direct_parent_t)(val_t self, val_t param0);
99 void inheritance___MMLocalClass___add_direct_parent(val_t self, val_t param0);
100 #define LOCATE_inheritance___MMLocalClass___add_direct_parent "inheritance::MMLocalClass::add_direct_parent"
101 typedef val_t (* inheritance___MMLocalClass___computed_super_classes_t)(val_t self);
102 val_t inheritance___MMLocalClass___computed_super_classes(val_t self);
103 #define LOCATE_inheritance___MMLocalClass___computed_super_classes "inheritance::MMLocalClass::computed_super_classes"
104 typedef val_t (* inheritance___MMLocalClass___computed_ancestors_t)(val_t self);
105 val_t inheritance___MMLocalClass___computed_ancestors(val_t self);
106 #define LOCATE_inheritance___MMLocalClass___computed_ancestors "inheritance::MMLocalClass::computed_ancestors"
107 typedef val_t (* inheritance___MMLocalClass___ancestor_for_t)(val_t self, val_t param0);
108 val_t inheritance___MMLocalClass___ancestor_for(val_t self, val_t param0);
109 #define LOCATE_inheritance___MMLocalClass___ancestor_for "inheritance::MMLocalClass::ancestor_for"
110 typedef val_t (* inheritance___MMLocalClass_____bra_t)(val_t self, val_t param0);
111 val_t inheritance___MMLocalClass_____bra(val_t self, val_t param0);
112 #define LOCATE_inheritance___MMLocalClass_____bra "inheritance::MMLocalClass::(abstractmetamodel::MMLocalClass::[])"
113 typedef void (* inheritance___MMLocalClass___add_default_any_class_t)(val_t self, val_t param0);
114 void inheritance___MMLocalClass___add_default_any_class(val_t self, val_t param0);
115 #define LOCATE_inheritance___MMLocalClass___add_default_any_class "inheritance::MMLocalClass::add_default_any_class"
116 typedef void (* inheritance___MMLocalClass___add_super_classes_t)(val_t self, val_t param0);
117 void inheritance___MMLocalClass___add_super_classes(val_t self, val_t param0);
118 #define LOCATE_inheritance___MMLocalClass___add_super_classes "inheritance::MMLocalClass::add_super_classes"
119 typedef void (* inheritance___MMLocalClass___add_explicit_classes_t)(val_t self, val_t param0);
120 void inheritance___MMLocalClass___add_explicit_classes(val_t self, val_t param0);
121 #define LOCATE_inheritance___MMLocalClass___add_explicit_classes "inheritance::MMLocalClass::add_explicit_classes"
122 typedef void (* inheritance___MMLocalClass___compute_super_parents_t)(val_t self, val_t param0);
123 void inheritance___MMLocalClass___compute_super_parents(val_t self, val_t param0);
124 #define LOCATE_inheritance___MMLocalClass___compute_super_parents "inheritance::MMLocalClass::compute_super_parents"
125 typedef val_t (* inheritance___MMLocalClass___build_ancestors_t)(val_t self);
126 val_t inheritance___MMLocalClass___build_ancestors(val_t self);
127 #define LOCATE_inheritance___MMLocalClass___build_ancestors "inheritance::MMLocalClass::build_ancestors"
128 typedef val_t (* inheritance___MMLocalClass___group_ancestors_t)(val_t self, val_t param0);
129 val_t inheritance___MMLocalClass___group_ancestors(val_t self, val_t param0);
130 #define LOCATE_inheritance___MMLocalClass___group_ancestors "inheritance::MMLocalClass::group_ancestors"
131 typedef val_t (* inheritance___MMLocalClass___merge_ancestors_t)(val_t self, val_t param0);
132 val_t inheritance___MMLocalClass___merge_ancestors(val_t self, val_t param0);
133 #define LOCATE_inheritance___MMLocalClass___merge_ancestors "inheritance::MMLocalClass::merge_ancestors"
134 typedef val_t (* inheritance___MMLocalClass___inherit_local_property_t)(val_t self, val_t param0);
135 val_t inheritance___MMLocalClass___inherit_local_property(val_t self, val_t param0);
136 #define LOCATE_inheritance___MMLocalClass___inherit_local_property "inheritance::MMLocalClass::inherit_local_property"
137 typedef val_t (* inheritance___MMConcreteProperty___is_deferred_t)(val_t self);
138 val_t inheritance___MMConcreteProperty___is_deferred(val_t self);
139 #define LOCATE_inheritance___MMConcreteProperty___is_deferred "inheritance::MMConcreteProperty::is_deferred"
140 typedef val_t (* inheritance___MMGlobalProperty___get_compatible_concrete_properties_for_t)(val_t self, val_t param0);
141 val_t inheritance___MMGlobalProperty___get_compatible_concrete_properties_for(val_t self, val_t param0);
142 #define LOCATE_inheritance___MMGlobalProperty___get_compatible_concrete_properties_for "inheritance::MMGlobalProperty::get_compatible_concrete_properties_for"
143 typedef void (* inheritance___MMLocalProperty___inherit_global_t)(val_t self, val_t param0);
144 void inheritance___MMLocalProperty___inherit_global(val_t self, val_t param0);
145 #define LOCATE_inheritance___MMLocalProperty___inherit_global "inheritance::MMLocalProperty::inherit_global"
146 typedef val_t (* inheritance___MMLocalProperty___inherit_to_t)(val_t self, val_t param0);
147 val_t inheritance___MMLocalProperty___inherit_to(val_t self, val_t param0);
148 #define LOCATE_inheritance___MMLocalProperty___inherit_to "inheritance::MMLocalProperty::inherit_to"
149 typedef void (* inheritance___MMLocalProperty___inherit_from_t)(val_t self, val_t param0, val_t param1);
150 void inheritance___MMLocalProperty___inherit_from(val_t self, val_t param0, val_t param1);
151 #define LOCATE_inheritance___MMLocalProperty___inherit_from "inheritance::MMLocalProperty::inherit_from"
152 typedef val_t (* inheritance___MMMethod___inherit_to_t)(val_t self, val_t param0);
153 val_t inheritance___MMMethod___inherit_to(val_t self, val_t param0);
154 #define LOCATE_inheritance___MMMethod___inherit_to "inheritance::MMMethod::(inheritance::MMLocalProperty::inherit_to)"
155 typedef void (* inheritance___MMImplicitProperty___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
156 void inheritance___MMImplicitProperty___init(val_t self, val_t param0, val_t param1, int* init_table);
157 val_t NEW_inheritance___MMImplicitProperty___init(val_t param0, val_t param1);
158 #define LOCATE_inheritance___MMImplicitProperty___init "inheritance::MMImplicitProperty::init"
159 typedef void (* inheritance___MMImplicitMethod___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
160 void inheritance___MMImplicitMethod___init(val_t self, val_t param0, val_t param1, int* init_table);
161 val_t NEW_inheritance___MMImplicitMethod___init(val_t param0, val_t param1);
162 #define LOCATE_inheritance___MMImplicitMethod___init "inheritance::MMImplicitMethod::init"
163 typedef val_t (* inheritance___MMAttribute___inherit_to_t)(val_t self, val_t param0);
164 val_t inheritance___MMAttribute___inherit_to(val_t self, val_t param0);
165 #define LOCATE_inheritance___MMAttribute___inherit_to "inheritance::MMAttribute::(inheritance::MMLocalProperty::inherit_to)"
166 typedef void (* inheritance___MMImplicitAttribute___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
167 void inheritance___MMImplicitAttribute___init(val_t self, val_t param0, val_t param1, int* init_table);
168 val_t NEW_inheritance___MMImplicitAttribute___init(val_t param0, val_t param1);
169 #define LOCATE_inheritance___MMImplicitAttribute___init "inheritance::MMImplicitAttribute::init"
170 typedef void (* inheritance___MMAncestor___add_in_t)(val_t self, val_t param0);
171 void inheritance___MMAncestor___add_in(val_t self, val_t param0);
172 #define LOCATE_inheritance___MMAncestor___add_in "inheritance::MMAncestor::add_in"
173 typedef void (* inheritance___MMImplicitLocalClass___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
174 void inheritance___MMImplicitLocalClass___init(val_t self, val_t param0, val_t param1, int* init_table);
175 val_t NEW_inheritance___MMImplicitLocalClass___init(val_t param0, val_t param1);
176 #define LOCATE_inheritance___MMImplicitLocalClass___init "inheritance::MMImplicitLocalClass::init"
177 #define ATTR_inheritance___MMRefineAncestor____local_class(recv) ATTR(recv, COLOR_inheritance___MMRefineAncestor____local_class)
178 typedef val_t (* inheritance___MMRefineAncestor___local_class_t)(val_t self);
179 val_t inheritance___MMRefineAncestor___local_class(val_t self);
180 #define LOCATE_inheritance___MMRefineAncestor___local_class "inheritance::MMRefineAncestor::(static_type::MMAncestor::local_class)"
181 typedef void (* inheritance___MMRefineAncestor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
182 void inheritance___MMRefineAncestor___init(val_t self, val_t param0, val_t param1, int* init_table);
183 val_t NEW_inheritance___MMRefineAncestor___init(val_t param0, val_t param1);
184 #define LOCATE_inheritance___MMRefineAncestor___init "inheritance::MMRefineAncestor::init"
185 typedef val_t (* inheritance___MMSpecAncestor___local_class_t)(val_t self);
186 val_t inheritance___MMSpecAncestor___local_class(val_t self);
187 #define LOCATE_inheritance___MMSpecAncestor___local_class "inheritance::MMSpecAncestor::(static_type::MMAncestor::local_class)"
188 typedef void (* inheritance___MMSpecAncestor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
189 void inheritance___MMSpecAncestor___init(val_t self, val_t param0, val_t param1, int* init_table);
190 val_t NEW_inheritance___MMSpecAncestor___init(val_t param0, val_t param1);
191 #define LOCATE_inheritance___MMSpecAncestor___init "inheritance::MMSpecAncestor::init"
192 typedef val_t (* inheritance___MMDefaultAncestor___local_class_t)(val_t self);
193 val_t inheritance___MMDefaultAncestor___local_class(val_t self);
194 #define LOCATE_inheritance___MMDefaultAncestor___local_class "inheritance::MMDefaultAncestor::(static_type::MMAncestor::local_class)"
195 typedef void (* inheritance___MMDefaultAncestor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
196 void inheritance___MMDefaultAncestor___init(val_t self, val_t param0, val_t param1, int* init_table);
197 val_t NEW_inheritance___MMDefaultAncestor___init(val_t param0, val_t param1);
198 #define LOCATE_inheritance___MMDefaultAncestor___init "inheritance::MMDefaultAncestor::init"
199 #endif