1 /* This C header file is generated by NIT to compile modules and programs that requires abstractmetamodel. */
2 #ifndef abstractmetamodel_sep
3 #define abstractmetamodel_sep
4 #include "partial_order._sep.h"
5 #include <nit_common.h>
7 extern const classtable_elt_t VFT_MMContext
[];
9 extern const classtable_elt_t VFT_MMDirectory
[];
11 extern const classtable_elt_t VFT_MMModule
[];
13 extern const classtable_elt_t VFT_MMGlobalClass
[];
15 extern const classtable_elt_t VFT_MMLocalClass
[];
17 extern const classtable_elt_t VFT_MMGlobalProperty
[];
19 extern const classtable_elt_t VFT_MMLocalProperty
[];
21 extern const classtable_elt_t VFT_MMAttribute
[];
23 extern const classtable_elt_t VFT_MMMethod
[];
25 extern const classtable_elt_t VFT_MMConcreteClass
[];
26 extern const char *LOCATE_abstractmetamodel
;
27 extern const int SFT_abstractmetamodel
[];
28 #define ID_MMContext (SFT_abstractmetamodel[0])
29 #define COLOR_MMContext (SFT_abstractmetamodel[1])
30 #define ATTR_abstractmetamodel___MMContext____module_hierarchy(recv) ATTR(recv, (SFT_abstractmetamodel[2] + 0))
31 #define ATTR_abstractmetamodel___MMContext____class_hierarchy(recv) ATTR(recv, (SFT_abstractmetamodel[2] + 1))
32 #define ATTR_abstractmetamodel___MMContext____global_classes(recv) ATTR(recv, (SFT_abstractmetamodel[2] + 2))
33 #define ATTR_abstractmetamodel___MMContext____modules(recv) ATTR(recv, (SFT_abstractmetamodel[2] + 3))
34 #define INIT_TABLE_POS_MMContext (SFT_abstractmetamodel[3] + 0)
35 #define CALL_abstractmetamodel___MMContext___init(recv) ((abstractmetamodel___MMContext___init_t)CALL((recv), (SFT_abstractmetamodel[3] + 1)))
36 #define CALL_abstractmetamodel___MMContext___module_hierarchy(recv) ((abstractmetamodel___MMContext___module_hierarchy_t)CALL((recv), (SFT_abstractmetamodel[3] + 2)))
37 #define CALL_abstractmetamodel___MMContext___class_hierarchy(recv) ((abstractmetamodel___MMContext___class_hierarchy_t)CALL((recv), (SFT_abstractmetamodel[3] + 3)))
38 #define CALL_abstractmetamodel___MMContext___modules(recv) ((abstractmetamodel___MMContext___modules_t)CALL((recv), (SFT_abstractmetamodel[3] + 4)))
39 #define CALL_abstractmetamodel___MMContext___add_module(recv) ((abstractmetamodel___MMContext___add_module_t)CALL((recv), (SFT_abstractmetamodel[3] + 5)))
40 #define CALL_abstractmetamodel___MMContext___add_global_class(recv) ((abstractmetamodel___MMContext___add_global_class_t)CALL((recv), (SFT_abstractmetamodel[3] + 6)))
41 #define CALL_abstractmetamodel___MMContext___add_local_class(recv) ((abstractmetamodel___MMContext___add_local_class_t)CALL((recv), (SFT_abstractmetamodel[3] + 7)))
42 #define ID_MMDirectory (SFT_abstractmetamodel[4])
43 #define COLOR_MMDirectory (SFT_abstractmetamodel[5])
44 #define ATTR_abstractmetamodel___MMDirectory____name(recv) ATTR(recv, (SFT_abstractmetamodel[6] + 0))
45 #define ATTR_abstractmetamodel___MMDirectory____path(recv) ATTR(recv, (SFT_abstractmetamodel[6] + 1))
46 #define ATTR_abstractmetamodel___MMDirectory____parent(recv) ATTR(recv, (SFT_abstractmetamodel[6] + 2))
47 #define ATTR_abstractmetamodel___MMDirectory____owner(recv) ATTR(recv, (SFT_abstractmetamodel[6] + 3))
48 #define ATTR_abstractmetamodel___MMDirectory____modules(recv) ATTR(recv, (SFT_abstractmetamodel[6] + 4))
49 #define ATTR_abstractmetamodel___MMDirectory____dhe(recv) ATTR(recv, (SFT_abstractmetamodel[6] + 5))
50 #define INIT_TABLE_POS_MMDirectory (SFT_abstractmetamodel[7] + 0)
51 #define CALL_abstractmetamodel___MMDirectory___name(recv) ((abstractmetamodel___MMDirectory___name_t)CALL((recv), (SFT_abstractmetamodel[7] + 1)))
52 #define CALL_abstractmetamodel___MMDirectory___path(recv) ((abstractmetamodel___MMDirectory___path_t)CALL((recv), (SFT_abstractmetamodel[7] + 2)))
53 #define CALL_abstractmetamodel___MMDirectory___parent(recv) ((abstractmetamodel___MMDirectory___parent_t)CALL((recv), (SFT_abstractmetamodel[7] + 3)))
54 #define CALL_abstractmetamodel___MMDirectory___owner(recv) ((abstractmetamodel___MMDirectory___owner_t)CALL((recv), (SFT_abstractmetamodel[7] + 4)))
55 #define CALL_abstractmetamodel___MMDirectory___owner__eq(recv) ((abstractmetamodel___MMDirectory___owner__eq_t)CALL((recv), (SFT_abstractmetamodel[7] + 5)))
56 #define CALL_abstractmetamodel___MMDirectory___modules(recv) ((abstractmetamodel___MMDirectory___modules_t)CALL((recv), (SFT_abstractmetamodel[7] + 6)))
57 #define CALL_abstractmetamodel___MMDirectory___add_module(recv) ((abstractmetamodel___MMDirectory___add_module_t)CALL((recv), (SFT_abstractmetamodel[7] + 7)))
58 #define CALL_abstractmetamodel___MMDirectory___dhe(recv) ((abstractmetamodel___MMDirectory___dhe_t)CALL((recv), (SFT_abstractmetamodel[7] + 8)))
59 #define CALL_abstractmetamodel___MMDirectory___init(recv) ((abstractmetamodel___MMDirectory___init_t)CALL((recv), (SFT_abstractmetamodel[7] + 9)))
60 #define CALL_abstractmetamodel___MMDirectory___full_name_for(recv) ((abstractmetamodel___MMDirectory___full_name_for_t)CALL((recv), (SFT_abstractmetamodel[7] + 10)))
61 #define ID_MMModule (SFT_abstractmetamodel[8])
62 #define COLOR_MMModule (SFT_abstractmetamodel[9])
63 #define ATTR_abstractmetamodel___MMModule____context(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 0))
64 #define ATTR_abstractmetamodel___MMModule____name(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 1))
65 #define ATTR_abstractmetamodel___MMModule____full_name(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 2))
66 #define ATTR_abstractmetamodel___MMModule____directory(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 3))
67 #define ATTR_abstractmetamodel___MMModule____mhe(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 4))
68 #define ATTR_abstractmetamodel___MMModule____global_classes(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 5))
69 #define ATTR_abstractmetamodel___MMModule____local_classes(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 6))
70 #define ATTR_abstractmetamodel___MMModule____class_specialization_hierarchy(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 7))
71 #define ATTR_abstractmetamodel___MMModule____intrude_modules(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 8))
72 #define ATTR_abstractmetamodel___MMModule____public_modules(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 9))
73 #define ATTR_abstractmetamodel___MMModule____private_modules(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 10))
74 #define ATTR_abstractmetamodel___MMModule____explicit_imported_modules(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 11))
75 #define ATTR_abstractmetamodel___MMModule____local_class_by_global(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 12))
76 #define ATTR_abstractmetamodel___MMModule____global_class_by_name(recv) ATTR(recv, (SFT_abstractmetamodel[10] + 13))
77 #define INIT_TABLE_POS_MMModule (SFT_abstractmetamodel[11] + 0)
78 #define CALL_abstractmetamodel___MMModule___context(recv) ((abstractmetamodel___MMModule___context_t)CALL((recv), (SFT_abstractmetamodel[11] + 1)))
79 #define CALL_abstractmetamodel___MMModule___name(recv) ((abstractmetamodel___MMModule___name_t)CALL((recv), (SFT_abstractmetamodel[11] + 2)))
80 #define CALL_abstractmetamodel___MMModule___full_name(recv) ((abstractmetamodel___MMModule___full_name_t)CALL((recv), (SFT_abstractmetamodel[11] + 3)))
81 #define CALL_abstractmetamodel___MMModule___directory(recv) ((abstractmetamodel___MMModule___directory_t)CALL((recv), (SFT_abstractmetamodel[11] + 4)))
82 #define CALL_abstractmetamodel___MMModule___mhe(recv) ((abstractmetamodel___MMModule___mhe_t)CALL((recv), (SFT_abstractmetamodel[11] + 5)))
83 #define CALL_abstractmetamodel___MMModule___global_classes(recv) ((abstractmetamodel___MMModule___global_classes_t)CALL((recv), (SFT_abstractmetamodel[11] + 6)))
84 #define CALL_abstractmetamodel___MMModule___local_classes(recv) ((abstractmetamodel___MMModule___local_classes_t)CALL((recv), (SFT_abstractmetamodel[11] + 7)))
85 #define CALL_abstractmetamodel___MMModule___class_specialization_hierarchy(recv) ((abstractmetamodel___MMModule___class_specialization_hierarchy_t)CALL((recv), (SFT_abstractmetamodel[11] + 8)))
86 #define CALL_abstractmetamodel___MMModule___explicit_imported_modules(recv) ((abstractmetamodel___MMModule___explicit_imported_modules_t)CALL((recv), (SFT_abstractmetamodel[11] + 9)))
87 #define CALL_abstractmetamodel___MMModule___init(recv) ((abstractmetamodel___MMModule___init_t)CALL((recv), (SFT_abstractmetamodel[11] + 10)))
88 #define CALL_abstractmetamodel___MMModule___add_super_module(recv) ((abstractmetamodel___MMModule___add_super_module_t)CALL((recv), (SFT_abstractmetamodel[11] + 11)))
89 #define CALL_abstractmetamodel___MMModule___visibility_for(recv) ((abstractmetamodel___MMModule___visibility_for_t)CALL((recv), (SFT_abstractmetamodel[11] + 12)))
90 #define CALL_abstractmetamodel___MMModule_____bra(recv) ((abstractmetamodel___MMModule_____bra_t)CALL((recv), (SFT_abstractmetamodel[11] + 13)))
91 #define CALL_abstractmetamodel___MMModule___add_local_class(recv) ((abstractmetamodel___MMModule___add_local_class_t)CALL((recv), (SFT_abstractmetamodel[11] + 14)))
92 #define CALL_abstractmetamodel___MMModule___class_by_name(recv) ((abstractmetamodel___MMModule___class_by_name_t)CALL((recv), (SFT_abstractmetamodel[11] + 15)))
93 #define CALL_abstractmetamodel___MMModule___has_global_class_named(recv) ((abstractmetamodel___MMModule___has_global_class_named_t)CALL((recv), (SFT_abstractmetamodel[11] + 16)))
94 #define CALL_abstractmetamodel___MMModule___global_class_named(recv) ((abstractmetamodel___MMModule___global_class_named_t)CALL((recv), (SFT_abstractmetamodel[11] + 17)))
95 #define CALL_abstractmetamodel___MMModule___set_supers_class(recv) ((abstractmetamodel___MMModule___set_supers_class_t)CALL((recv), (SFT_abstractmetamodel[11] + 18)))
96 #define CALL_abstractmetamodel___MMModule___register_global_class(recv) ((abstractmetamodel___MMModule___register_global_class_t)CALL((recv), (SFT_abstractmetamodel[11] + 19)))
97 #define ID_MMGlobalClass (SFT_abstractmetamodel[12])
98 #define COLOR_MMGlobalClass (SFT_abstractmetamodel[13])
99 #define ATTR_abstractmetamodel___MMGlobalClass____intro(recv) ATTR(recv, (SFT_abstractmetamodel[14] + 0))
100 #define ATTR_abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(recv) ATTR(recv, (SFT_abstractmetamodel[14] + 1))
101 #define ATTR_abstractmetamodel___MMGlobalClass____is_interface(recv) ATTR(recv, (SFT_abstractmetamodel[14] + 2))
102 #define ATTR_abstractmetamodel___MMGlobalClass____is_abstract(recv) ATTR(recv, (SFT_abstractmetamodel[14] + 3))
103 #define ATTR_abstractmetamodel___MMGlobalClass____is_universal(recv) ATTR(recv, (SFT_abstractmetamodel[14] + 4))
104 #define ATTR_abstractmetamodel___MMGlobalClass____visibility_level(recv) ATTR(recv, (SFT_abstractmetamodel[14] + 5))
105 #define ATTR_abstractmetamodel___MMGlobalClass____mixin_of(recv) ATTR(recv, (SFT_abstractmetamodel[14] + 6))
106 #define INIT_TABLE_POS_MMGlobalClass (SFT_abstractmetamodel[15] + 0)
107 #define CALL_abstractmetamodel___MMGlobalClass___intro(recv) ((abstractmetamodel___MMGlobalClass___intro_t)CALL((recv), (SFT_abstractmetamodel[15] + 1)))
108 #define CALL_abstractmetamodel___MMGlobalClass___class_refinement_hierarchy(recv) ((abstractmetamodel___MMGlobalClass___class_refinement_hierarchy_t)CALL((recv), (SFT_abstractmetamodel[15] + 2)))
109 #define CALL_abstractmetamodel___MMGlobalClass___init(recv) ((abstractmetamodel___MMGlobalClass___init_t)CALL((recv), (SFT_abstractmetamodel[15] + 3)))
110 #define CALL_abstractmetamodel___MMGlobalClass___name(recv) ((abstractmetamodel___MMGlobalClass___name_t)CALL((recv), (SFT_abstractmetamodel[15] + 4)))
111 #define CALL_abstractmetamodel___MMGlobalClass___module(recv) ((abstractmetamodel___MMGlobalClass___module_t)CALL((recv), (SFT_abstractmetamodel[15] + 5)))
112 #define CALL_abstractmetamodel___MMGlobalClass___register_local_class(recv) ((abstractmetamodel___MMGlobalClass___register_local_class_t)CALL((recv), (SFT_abstractmetamodel[15] + 6)))
113 #define CALL_abstractmetamodel___MMGlobalClass___is_interface(recv) ((abstractmetamodel___MMGlobalClass___is_interface_t)CALL((recv), (SFT_abstractmetamodel[15] + 7)))
114 #define CALL_abstractmetamodel___MMGlobalClass___is_interface__eq(recv) ((abstractmetamodel___MMGlobalClass___is_interface__eq_t)CALL((recv), (SFT_abstractmetamodel[15] + 8)))
115 #define CALL_abstractmetamodel___MMGlobalClass___is_abstract(recv) ((abstractmetamodel___MMGlobalClass___is_abstract_t)CALL((recv), (SFT_abstractmetamodel[15] + 9)))
116 #define CALL_abstractmetamodel___MMGlobalClass___is_abstract__eq(recv) ((abstractmetamodel___MMGlobalClass___is_abstract__eq_t)CALL((recv), (SFT_abstractmetamodel[15] + 10)))
117 #define CALL_abstractmetamodel___MMGlobalClass___is_universal(recv) ((abstractmetamodel___MMGlobalClass___is_universal_t)CALL((recv), (SFT_abstractmetamodel[15] + 11)))
118 #define CALL_abstractmetamodel___MMGlobalClass___is_universal__eq(recv) ((abstractmetamodel___MMGlobalClass___is_universal__eq_t)CALL((recv), (SFT_abstractmetamodel[15] + 12)))
119 #define CALL_abstractmetamodel___MMGlobalClass___visibility_level(recv) ((abstractmetamodel___MMGlobalClass___visibility_level_t)CALL((recv), (SFT_abstractmetamodel[15] + 13)))
120 #define CALL_abstractmetamodel___MMGlobalClass___visibility_level__eq(recv) ((abstractmetamodel___MMGlobalClass___visibility_level__eq_t)CALL((recv), (SFT_abstractmetamodel[15] + 14)))
121 #define CALL_abstractmetamodel___MMGlobalClass___is_mixin(recv) ((abstractmetamodel___MMGlobalClass___is_mixin_t)CALL((recv), (SFT_abstractmetamodel[15] + 15)))
122 #define CALL_abstractmetamodel___MMGlobalClass___mixin_of(recv) ((abstractmetamodel___MMGlobalClass___mixin_of_t)CALL((recv), (SFT_abstractmetamodel[15] + 16)))
123 #define CALL_abstractmetamodel___MMGlobalClass___mixin_of__eq(recv) ((abstractmetamodel___MMGlobalClass___mixin_of__eq_t)CALL((recv), (SFT_abstractmetamodel[15] + 17)))
124 #define ID_MMLocalClass (SFT_abstractmetamodel[16])
125 #define COLOR_MMLocalClass (SFT_abstractmetamodel[17])
126 #define ATTR_abstractmetamodel___MMLocalClass____name(recv) ATTR(recv, (SFT_abstractmetamodel[18] + 0))
127 #define ATTR_abstractmetamodel___MMLocalClass____arity(recv) ATTR(recv, (SFT_abstractmetamodel[18] + 1))
128 #define ATTR_abstractmetamodel___MMLocalClass____module(recv) ATTR(recv, (SFT_abstractmetamodel[18] + 2))
129 #define ATTR_abstractmetamodel___MMLocalClass____global(recv) ATTR(recv, (SFT_abstractmetamodel[18] + 3))
130 #define ATTR_abstractmetamodel___MMLocalClass____crhe(recv) ATTR(recv, (SFT_abstractmetamodel[18] + 4))
131 #define ATTR_abstractmetamodel___MMLocalClass____cshe(recv) ATTR(recv, (SFT_abstractmetamodel[18] + 5))
132 #define ATTR_abstractmetamodel___MMLocalClass____che(recv) ATTR(recv, (SFT_abstractmetamodel[18] + 6))
133 #define ATTR_abstractmetamodel___MMLocalClass____local_property_by_global(recv) ATTR(recv, (SFT_abstractmetamodel[18] + 7))
134 #define ATTR_abstractmetamodel___MMLocalClass____global_properties(recv) ATTR(recv, (SFT_abstractmetamodel[18] + 8))
135 #define ATTR_abstractmetamodel___MMLocalClass____properties_by_name(recv) ATTR(recv, (SFT_abstractmetamodel[18] + 9))
136 #define INIT_TABLE_POS_MMLocalClass (SFT_abstractmetamodel[19] + 0)
137 #define CALL_abstractmetamodel___MMLocalClass___name(recv) ((abstractmetamodel___MMLocalClass___name_t)CALL((recv), (SFT_abstractmetamodel[19] + 1)))
138 #define CALL_abstractmetamodel___MMLocalClass___arity(recv) ((abstractmetamodel___MMLocalClass___arity_t)CALL((recv), (SFT_abstractmetamodel[19] + 2)))
139 #define CALL_abstractmetamodel___MMLocalClass___module(recv) ((abstractmetamodel___MMLocalClass___module_t)CALL((recv), (SFT_abstractmetamodel[19] + 3)))
140 #define CALL_abstractmetamodel___MMLocalClass___global(recv) ((abstractmetamodel___MMLocalClass___global_t)CALL((recv), (SFT_abstractmetamodel[19] + 4)))
141 #define CALL_abstractmetamodel___MMLocalClass___crhe(recv) ((abstractmetamodel___MMLocalClass___crhe_t)CALL((recv), (SFT_abstractmetamodel[19] + 5)))
142 #define CALL_abstractmetamodel___MMLocalClass___cshe(recv) ((abstractmetamodel___MMLocalClass___cshe_t)CALL((recv), (SFT_abstractmetamodel[19] + 6)))
143 #define CALL_abstractmetamodel___MMLocalClass___che(recv) ((abstractmetamodel___MMLocalClass___che_t)CALL((recv), (SFT_abstractmetamodel[19] + 7)))
144 #define CALL_abstractmetamodel___MMLocalClass___local_property_by_global(recv) ((abstractmetamodel___MMLocalClass___local_property_by_global_t)CALL((recv), (SFT_abstractmetamodel[19] + 8)))
145 #define CALL_abstractmetamodel___MMLocalClass___global_properties(recv) ((abstractmetamodel___MMLocalClass___global_properties_t)CALL((recv), (SFT_abstractmetamodel[19] + 9)))
146 #define CALL_abstractmetamodel___MMLocalClass___properties_by_name(recv) ((abstractmetamodel___MMLocalClass___properties_by_name_t)CALL((recv), (SFT_abstractmetamodel[19] + 10)))
147 #define CALL_abstractmetamodel___MMLocalClass___init(recv) ((abstractmetamodel___MMLocalClass___init_t)CALL((recv), (SFT_abstractmetamodel[19] + 11)))
148 #define CALL_abstractmetamodel___MMLocalClass___for_module(recv) ((abstractmetamodel___MMLocalClass___for_module_t)CALL((recv), (SFT_abstractmetamodel[19] + 12)))
149 #define CALL_abstractmetamodel___MMLocalClass___new_global(recv) ((abstractmetamodel___MMLocalClass___new_global_t)CALL((recv), (SFT_abstractmetamodel[19] + 13)))
150 #define CALL_abstractmetamodel___MMLocalClass___set_global(recv) ((abstractmetamodel___MMLocalClass___set_global_t)CALL((recv), (SFT_abstractmetamodel[19] + 14)))
151 #define CALL_abstractmetamodel___MMLocalClass___has_global_property_by_name(recv) ((abstractmetamodel___MMLocalClass___has_global_property_by_name_t)CALL((recv), (SFT_abstractmetamodel[19] + 15)))
152 #define CALL_abstractmetamodel___MMLocalClass___get_property_by_name(recv) ((abstractmetamodel___MMLocalClass___get_property_by_name_t)CALL((recv), (SFT_abstractmetamodel[19] + 16)))
153 #define CALL_abstractmetamodel___MMLocalClass___attribute(recv) ((abstractmetamodel___MMLocalClass___attribute_t)CALL((recv), (SFT_abstractmetamodel[19] + 17)))
154 #define CALL_abstractmetamodel___MMLocalClass___method(recv) ((abstractmetamodel___MMLocalClass___method_t)CALL((recv), (SFT_abstractmetamodel[19] + 18)))
155 #define CALL_abstractmetamodel___MMLocalClass___select_method(recv) ((abstractmetamodel___MMLocalClass___select_method_t)CALL((recv), (SFT_abstractmetamodel[19] + 19)))
156 #define CALL_abstractmetamodel___MMLocalClass___select_attribute(recv) ((abstractmetamodel___MMLocalClass___select_attribute_t)CALL((recv), (SFT_abstractmetamodel[19] + 20)))
157 #define CALL_abstractmetamodel___MMLocalClass___super_methods_named(recv) ((abstractmetamodel___MMLocalClass___super_methods_named_t)CALL((recv), (SFT_abstractmetamodel[19] + 21)))
158 #define CALL_abstractmetamodel___MMLocalClass___register_local_property(recv) ((abstractmetamodel___MMLocalClass___register_local_property_t)CALL((recv), (SFT_abstractmetamodel[19] + 22)))
159 #define CALL_abstractmetamodel___MMLocalClass___register_global_property(recv) ((abstractmetamodel___MMLocalClass___register_global_property_t)CALL((recv), (SFT_abstractmetamodel[19] + 23)))
160 #define CALL_abstractmetamodel___MMLocalClass_____bra(recv) ((abstractmetamodel___MMLocalClass_____bra_t)CALL((recv), (SFT_abstractmetamodel[19] + 24)))
161 #define CALL_abstractmetamodel___MMLocalClass___context(recv) ((abstractmetamodel___MMLocalClass___context_t)CALL((recv), (SFT_abstractmetamodel[19] + 25)))
162 #define ID_MMGlobalProperty (SFT_abstractmetamodel[20])
163 #define COLOR_MMGlobalProperty (SFT_abstractmetamodel[21])
164 #define ATTR_abstractmetamodel___MMGlobalProperty____intro(recv) ATTR(recv, (SFT_abstractmetamodel[22] + 0))
165 #define ATTR_abstractmetamodel___MMGlobalProperty____property_hierarchy(recv) ATTR(recv, (SFT_abstractmetamodel[22] + 1))
166 #define ATTR_abstractmetamodel___MMGlobalProperty____is_init(recv) ATTR(recv, (SFT_abstractmetamodel[22] + 2))
167 #define ATTR_abstractmetamodel___MMGlobalProperty____visibility_level(recv) ATTR(recv, (SFT_abstractmetamodel[22] + 3))
168 #define INIT_TABLE_POS_MMGlobalProperty (SFT_abstractmetamodel[23] + 0)
169 #define CALL_abstractmetamodel___MMGlobalProperty___intro(recv) ((abstractmetamodel___MMGlobalProperty___intro_t)CALL((recv), (SFT_abstractmetamodel[23] + 1)))
170 #define CALL_abstractmetamodel___MMGlobalProperty___local_class(recv) ((abstractmetamodel___MMGlobalProperty___local_class_t)CALL((recv), (SFT_abstractmetamodel[23] + 2)))
171 #define CALL_abstractmetamodel___MMGlobalProperty___property_hierarchy(recv) ((abstractmetamodel___MMGlobalProperty___property_hierarchy_t)CALL((recv), (SFT_abstractmetamodel[23] + 3)))
172 #define CALL_abstractmetamodel___MMGlobalProperty___init(recv) ((abstractmetamodel___MMGlobalProperty___init_t)CALL((recv), (SFT_abstractmetamodel[23] + 4)))
173 #define CALL_abstractmetamodel___MMGlobalProperty___add_local_property(recv) ((abstractmetamodel___MMGlobalProperty___add_local_property_t)CALL((recv), (SFT_abstractmetamodel[23] + 5)))
174 #define CALL_abstractmetamodel___MMGlobalProperty___is_attribute(recv) ((abstractmetamodel___MMGlobalProperty___is_attribute_t)CALL((recv), (SFT_abstractmetamodel[23] + 6)))
175 #define CALL_abstractmetamodel___MMGlobalProperty___is_method(recv) ((abstractmetamodel___MMGlobalProperty___is_method_t)CALL((recv), (SFT_abstractmetamodel[23] + 7)))
176 #define CALL_abstractmetamodel___MMGlobalProperty___is_init(recv) ((abstractmetamodel___MMGlobalProperty___is_init_t)CALL((recv), (SFT_abstractmetamodel[23] + 8)))
177 #define CALL_abstractmetamodel___MMGlobalProperty___is_init__eq(recv) ((abstractmetamodel___MMGlobalProperty___is_init__eq_t)CALL((recv), (SFT_abstractmetamodel[23] + 9)))
178 #define CALL_abstractmetamodel___MMGlobalProperty___is_init_for(recv) ((abstractmetamodel___MMGlobalProperty___is_init_for_t)CALL((recv), (SFT_abstractmetamodel[23] + 10)))
179 #define CALL_abstractmetamodel___MMGlobalProperty___visibility_level(recv) ((abstractmetamodel___MMGlobalProperty___visibility_level_t)CALL((recv), (SFT_abstractmetamodel[23] + 11)))
180 #define CALL_abstractmetamodel___MMGlobalProperty___visibility_level__eq(recv) ((abstractmetamodel___MMGlobalProperty___visibility_level__eq_t)CALL((recv), (SFT_abstractmetamodel[23] + 12)))
181 #define ID_MMLocalProperty (SFT_abstractmetamodel[24])
182 #define COLOR_MMLocalProperty (SFT_abstractmetamodel[25])
183 #define ATTR_abstractmetamodel___MMLocalProperty____name(recv) ATTR(recv, (SFT_abstractmetamodel[26] + 0))
184 #define ATTR_abstractmetamodel___MMLocalProperty____local_class(recv) ATTR(recv, (SFT_abstractmetamodel[26] + 1))
185 #define ATTR_abstractmetamodel___MMLocalProperty____global(recv) ATTR(recv, (SFT_abstractmetamodel[26] + 2))
186 #define ATTR_abstractmetamodel___MMLocalProperty____prhe(recv) ATTR(recv, (SFT_abstractmetamodel[26] + 3))
187 #define ATTR_abstractmetamodel___MMLocalProperty____need_super(recv) ATTR(recv, (SFT_abstractmetamodel[26] + 4))
188 #define INIT_TABLE_POS_MMLocalProperty (SFT_abstractmetamodel[27] + 0)
189 #define CALL_abstractmetamodel___MMLocalProperty___name(recv) ((abstractmetamodel___MMLocalProperty___name_t)CALL((recv), (SFT_abstractmetamodel[27] + 1)))
190 #define CALL_abstractmetamodel___MMLocalProperty___local_class(recv) ((abstractmetamodel___MMLocalProperty___local_class_t)CALL((recv), (SFT_abstractmetamodel[27] + 2)))
191 #define CALL_abstractmetamodel___MMLocalProperty___global(recv) ((abstractmetamodel___MMLocalProperty___global_t)CALL((recv), (SFT_abstractmetamodel[27] + 3)))
192 #define CALL_abstractmetamodel___MMLocalProperty___prhe(recv) ((abstractmetamodel___MMLocalProperty___prhe_t)CALL((recv), (SFT_abstractmetamodel[27] + 4)))
193 #define CALL_abstractmetamodel___MMLocalProperty___module(recv) ((abstractmetamodel___MMLocalProperty___module_t)CALL((recv), (SFT_abstractmetamodel[27] + 5)))
194 #define CALL_abstractmetamodel___MMLocalProperty___full_name(recv) ((abstractmetamodel___MMLocalProperty___full_name_t)CALL((recv), (SFT_abstractmetamodel[27] + 6)))
195 #define CALL_abstractmetamodel___MMLocalProperty___set_global(recv) ((abstractmetamodel___MMLocalProperty___set_global_t)CALL((recv), (SFT_abstractmetamodel[27] + 7)))
196 #define CALL_abstractmetamodel___MMLocalProperty___new_global(recv) ((abstractmetamodel___MMLocalProperty___new_global_t)CALL((recv), (SFT_abstractmetamodel[27] + 8)))
197 #define CALL_abstractmetamodel___MMLocalProperty___need_super(recv) ((abstractmetamodel___MMLocalProperty___need_super_t)CALL((recv), (SFT_abstractmetamodel[27] + 9)))
198 #define CALL_abstractmetamodel___MMLocalProperty___need_super__eq(recv) ((abstractmetamodel___MMLocalProperty___need_super__eq_t)CALL((recv), (SFT_abstractmetamodel[27] + 10)))
199 #define CALL_abstractmetamodel___MMLocalProperty___init(recv) ((abstractmetamodel___MMLocalProperty___init_t)CALL((recv), (SFT_abstractmetamodel[27] + 11)))
200 #define ID_MMAttribute (SFT_abstractmetamodel[28])
201 #define COLOR_MMAttribute (SFT_abstractmetamodel[29])
202 #define INIT_TABLE_POS_MMAttribute (SFT_abstractmetamodel[30] + 0)
203 #define ID_MMMethod (SFT_abstractmetamodel[31])
204 #define COLOR_MMMethod (SFT_abstractmetamodel[32])
205 #define INIT_TABLE_POS_MMMethod (SFT_abstractmetamodel[33] + 0)
206 #define ID_MMConcreteClass (SFT_abstractmetamodel[34])
207 #define COLOR_MMConcreteClass (SFT_abstractmetamodel[35])
208 #define INIT_TABLE_POS_MMConcreteClass (SFT_abstractmetamodel[36] + 0)
209 typedef void (* abstractmetamodel___MMContext___init_t
)(val_t self
, int* init_table
);
210 void abstractmetamodel___MMContext___init(val_t self
, int* init_table
);
211 #define LOCATE_abstractmetamodel___MMContext___init "abstractmetamodel::MMContext::init"
212 val_t
NEW_MMContext_abstractmetamodel___MMContext___init();
213 typedef val_t (* abstractmetamodel___MMContext___module_hierarchy_t
)(val_t self
);
214 val_t
abstractmetamodel___MMContext___module_hierarchy(val_t self
);
215 #define LOCATE_abstractmetamodel___MMContext___module_hierarchy "abstractmetamodel::MMContext::module_hierarchy"
216 typedef val_t (* abstractmetamodel___MMContext___class_hierarchy_t
)(val_t self
);
217 val_t
abstractmetamodel___MMContext___class_hierarchy(val_t self
);
218 #define LOCATE_abstractmetamodel___MMContext___class_hierarchy "abstractmetamodel::MMContext::class_hierarchy"
219 typedef val_t (* abstractmetamodel___MMContext___modules_t
)(val_t self
);
220 val_t
abstractmetamodel___MMContext___modules(val_t self
);
221 #define LOCATE_abstractmetamodel___MMContext___modules "abstractmetamodel::MMContext::modules"
222 typedef void (* abstractmetamodel___MMContext___add_module_t
)(val_t self
, val_t param0
, val_t param1
);
223 void abstractmetamodel___MMContext___add_module(val_t self
, val_t param0
, val_t param1
);
224 #define LOCATE_abstractmetamodel___MMContext___add_module "abstractmetamodel::MMContext::add_module"
225 typedef void (* abstractmetamodel___MMContext___add_global_class_t
)(val_t self
, val_t param0
);
226 void abstractmetamodel___MMContext___add_global_class(val_t self
, val_t param0
);
227 #define LOCATE_abstractmetamodel___MMContext___add_global_class "abstractmetamodel::MMContext::add_global_class"
228 typedef void (* abstractmetamodel___MMContext___add_local_class_t
)(val_t self
, val_t param0
, val_t param1
);
229 void abstractmetamodel___MMContext___add_local_class(val_t self
, val_t param0
, val_t param1
);
230 #define LOCATE_abstractmetamodel___MMContext___add_local_class "abstractmetamodel::MMContext::add_local_class"
231 typedef val_t (* abstractmetamodel___MMDirectory___name_t
)(val_t self
);
232 val_t
abstractmetamodel___MMDirectory___name(val_t self
);
233 #define LOCATE_abstractmetamodel___MMDirectory___name "abstractmetamodel::MMDirectory::name"
234 typedef val_t (* abstractmetamodel___MMDirectory___path_t
)(val_t self
);
235 val_t
abstractmetamodel___MMDirectory___path(val_t self
);
236 #define LOCATE_abstractmetamodel___MMDirectory___path "abstractmetamodel::MMDirectory::path"
237 typedef val_t (* abstractmetamodel___MMDirectory___parent_t
)(val_t self
);
238 val_t
abstractmetamodel___MMDirectory___parent(val_t self
);
239 #define LOCATE_abstractmetamodel___MMDirectory___parent "abstractmetamodel::MMDirectory::parent"
240 typedef val_t (* abstractmetamodel___MMDirectory___owner_t
)(val_t self
);
241 val_t
abstractmetamodel___MMDirectory___owner(val_t self
);
242 #define LOCATE_abstractmetamodel___MMDirectory___owner "abstractmetamodel::MMDirectory::owner"
243 typedef void (* abstractmetamodel___MMDirectory___owner__eq_t
)(val_t self
, val_t param0
);
244 void abstractmetamodel___MMDirectory___owner__eq(val_t self
, val_t param0
);
245 #define LOCATE_abstractmetamodel___MMDirectory___owner__eq "abstractmetamodel::MMDirectory::owner="
246 typedef val_t (* abstractmetamodel___MMDirectory___modules_t
)(val_t self
);
247 val_t
abstractmetamodel___MMDirectory___modules(val_t self
);
248 #define LOCATE_abstractmetamodel___MMDirectory___modules "abstractmetamodel::MMDirectory::modules"
249 typedef void (* abstractmetamodel___MMDirectory___add_module_t
)(val_t self
, val_t param0
);
250 void abstractmetamodel___MMDirectory___add_module(val_t self
, val_t param0
);
251 #define LOCATE_abstractmetamodel___MMDirectory___add_module "abstractmetamodel::MMDirectory::add_module"
252 typedef val_t (* abstractmetamodel___MMDirectory___dhe_t
)(val_t self
);
253 val_t
abstractmetamodel___MMDirectory___dhe(val_t self
);
254 #define LOCATE_abstractmetamodel___MMDirectory___dhe "abstractmetamodel::MMDirectory::dhe"
255 typedef void (* abstractmetamodel___MMDirectory___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
256 void abstractmetamodel___MMDirectory___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
257 #define LOCATE_abstractmetamodel___MMDirectory___init "abstractmetamodel::MMDirectory::init"
258 val_t
NEW_MMDirectory_abstractmetamodel___MMDirectory___init(val_t p0
, val_t p1
, val_t p2
);
259 typedef val_t (* abstractmetamodel___MMDirectory___full_name_for_t
)(val_t self
, val_t param0
);
260 val_t
abstractmetamodel___MMDirectory___full_name_for(val_t self
, val_t param0
);
261 #define LOCATE_abstractmetamodel___MMDirectory___full_name_for "abstractmetamodel::MMDirectory::full_name_for"
262 typedef val_t (* abstractmetamodel___MMModule___to_s_t
)(val_t self
);
263 val_t
abstractmetamodel___MMModule___to_s(val_t self
);
264 #define LOCATE_abstractmetamodel___MMModule___to_s "abstractmetamodel::MMModule::(string::Object::to_s)"
265 typedef val_t (* abstractmetamodel___MMModule___context_t
)(val_t self
);
266 val_t
abstractmetamodel___MMModule___context(val_t self
);
267 #define LOCATE_abstractmetamodel___MMModule___context "abstractmetamodel::MMModule::context"
268 typedef val_t (* abstractmetamodel___MMModule___name_t
)(val_t self
);
269 val_t
abstractmetamodel___MMModule___name(val_t self
);
270 #define LOCATE_abstractmetamodel___MMModule___name "abstractmetamodel::MMModule::name"
271 typedef val_t (* abstractmetamodel___MMModule___full_name_t
)(val_t self
);
272 val_t
abstractmetamodel___MMModule___full_name(val_t self
);
273 #define LOCATE_abstractmetamodel___MMModule___full_name "abstractmetamodel::MMModule::full_name"
274 typedef val_t (* abstractmetamodel___MMModule___directory_t
)(val_t self
);
275 val_t
abstractmetamodel___MMModule___directory(val_t self
);
276 #define LOCATE_abstractmetamodel___MMModule___directory "abstractmetamodel::MMModule::directory"
277 typedef val_t (* abstractmetamodel___MMModule___mhe_t
)(val_t self
);
278 val_t
abstractmetamodel___MMModule___mhe(val_t self
);
279 #define LOCATE_abstractmetamodel___MMModule___mhe "abstractmetamodel::MMModule::mhe"
280 typedef val_t (* abstractmetamodel___MMModule___global_classes_t
)(val_t self
);
281 val_t
abstractmetamodel___MMModule___global_classes(val_t self
);
282 #define LOCATE_abstractmetamodel___MMModule___global_classes "abstractmetamodel::MMModule::global_classes"
283 typedef val_t (* abstractmetamodel___MMModule___local_classes_t
)(val_t self
);
284 val_t
abstractmetamodel___MMModule___local_classes(val_t self
);
285 #define LOCATE_abstractmetamodel___MMModule___local_classes "abstractmetamodel::MMModule::local_classes"
286 typedef val_t (* abstractmetamodel___MMModule___class_specialization_hierarchy_t
)(val_t self
);
287 val_t
abstractmetamodel___MMModule___class_specialization_hierarchy(val_t self
);
288 #define LOCATE_abstractmetamodel___MMModule___class_specialization_hierarchy "abstractmetamodel::MMModule::class_specialization_hierarchy"
289 typedef val_t (* abstractmetamodel___MMModule___explicit_imported_modules_t
)(val_t self
);
290 val_t
abstractmetamodel___MMModule___explicit_imported_modules(val_t self
);
291 #define LOCATE_abstractmetamodel___MMModule___explicit_imported_modules "abstractmetamodel::MMModule::explicit_imported_modules"
292 typedef void (* abstractmetamodel___MMModule___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
293 void abstractmetamodel___MMModule___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
294 #define LOCATE_abstractmetamodel___MMModule___init "abstractmetamodel::MMModule::init"
295 val_t
NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0
, val_t p1
, val_t p2
);
296 typedef void (* abstractmetamodel___MMModule___add_super_module_t
)(val_t self
, val_t param0
, val_t param1
);
297 void abstractmetamodel___MMModule___add_super_module(val_t self
, val_t param0
, val_t param1
);
298 #define LOCATE_abstractmetamodel___MMModule___add_super_module "abstractmetamodel::MMModule::add_super_module"
299 typedef val_t (* abstractmetamodel___MMModule___visibility_for_t
)(val_t self
, val_t param0
);
300 val_t
abstractmetamodel___MMModule___visibility_for(val_t self
, val_t param0
);
301 #define LOCATE_abstractmetamodel___MMModule___visibility_for "abstractmetamodel::MMModule::visibility_for"
302 typedef val_t (* abstractmetamodel___MMModule_____bra_t
)(val_t self
, val_t param0
);
303 val_t
abstractmetamodel___MMModule_____bra(val_t self
, val_t param0
);
304 #define LOCATE_abstractmetamodel___MMModule_____bra "abstractmetamodel::MMModule::[]"
305 typedef void (* abstractmetamodel___MMModule___add_local_class_t
)(val_t self
, val_t param0
);
306 void abstractmetamodel___MMModule___add_local_class(val_t self
, val_t param0
);
307 #define LOCATE_abstractmetamodel___MMModule___add_local_class "abstractmetamodel::MMModule::add_local_class"
308 typedef val_t (* abstractmetamodel___MMModule___class_by_name_t
)(val_t self
, val_t param0
);
309 val_t
abstractmetamodel___MMModule___class_by_name(val_t self
, val_t param0
);
310 #define LOCATE_abstractmetamodel___MMModule___class_by_name "abstractmetamodel::MMModule::class_by_name"
311 typedef val_t (* abstractmetamodel___MMModule___has_global_class_named_t
)(val_t self
, val_t param0
);
312 val_t
abstractmetamodel___MMModule___has_global_class_named(val_t self
, val_t param0
);
313 #define LOCATE_abstractmetamodel___MMModule___has_global_class_named "abstractmetamodel::MMModule::has_global_class_named"
314 typedef val_t (* abstractmetamodel___MMModule___global_class_named_t
)(val_t self
, val_t param0
);
315 val_t
abstractmetamodel___MMModule___global_class_named(val_t self
, val_t param0
);
316 #define LOCATE_abstractmetamodel___MMModule___global_class_named "abstractmetamodel::MMModule::global_class_named"
317 typedef void (* abstractmetamodel___MMModule___set_supers_class_t
)(val_t self
, val_t param0
, val_t param1
);
318 void abstractmetamodel___MMModule___set_supers_class(val_t self
, val_t param0
, val_t param1
);
319 #define LOCATE_abstractmetamodel___MMModule___set_supers_class "abstractmetamodel::MMModule::set_supers_class"
320 typedef void (* abstractmetamodel___MMModule___register_global_class_t
)(val_t self
, val_t param0
);
321 void abstractmetamodel___MMModule___register_global_class(val_t self
, val_t param0
);
322 #define LOCATE_abstractmetamodel___MMModule___register_global_class "abstractmetamodel::MMModule::register_global_class"
323 typedef val_t (* abstractmetamodel___MMGlobalClass___to_s_t
)(val_t self
);
324 val_t
abstractmetamodel___MMGlobalClass___to_s(val_t self
);
325 #define LOCATE_abstractmetamodel___MMGlobalClass___to_s "abstractmetamodel::MMGlobalClass::(string::Object::to_s)"
326 typedef val_t (* abstractmetamodel___MMGlobalClass___intro_t
)(val_t self
);
327 val_t
abstractmetamodel___MMGlobalClass___intro(val_t self
);
328 #define LOCATE_abstractmetamodel___MMGlobalClass___intro "abstractmetamodel::MMGlobalClass::intro"
329 typedef val_t (* abstractmetamodel___MMGlobalClass___class_refinement_hierarchy_t
)(val_t self
);
330 val_t
abstractmetamodel___MMGlobalClass___class_refinement_hierarchy(val_t self
);
331 #define LOCATE_abstractmetamodel___MMGlobalClass___class_refinement_hierarchy "abstractmetamodel::MMGlobalClass::class_refinement_hierarchy"
332 typedef void (* abstractmetamodel___MMGlobalClass___init_t
)(val_t self
, val_t param0
, int* init_table
);
333 void abstractmetamodel___MMGlobalClass___init(val_t self
, val_t param0
, int* init_table
);
334 #define LOCATE_abstractmetamodel___MMGlobalClass___init "abstractmetamodel::MMGlobalClass::init"
335 val_t
NEW_MMGlobalClass_abstractmetamodel___MMGlobalClass___init(val_t p0
);
336 typedef val_t (* abstractmetamodel___MMGlobalClass___name_t
)(val_t self
);
337 val_t
abstractmetamodel___MMGlobalClass___name(val_t self
);
338 #define LOCATE_abstractmetamodel___MMGlobalClass___name "abstractmetamodel::MMGlobalClass::name"
339 typedef val_t (* abstractmetamodel___MMGlobalClass___module_t
)(val_t self
);
340 val_t
abstractmetamodel___MMGlobalClass___module(val_t self
);
341 #define LOCATE_abstractmetamodel___MMGlobalClass___module "abstractmetamodel::MMGlobalClass::module"
342 typedef void (* abstractmetamodel___MMGlobalClass___register_local_class_t
)(val_t self
, val_t param0
);
343 void abstractmetamodel___MMGlobalClass___register_local_class(val_t self
, val_t param0
);
344 #define LOCATE_abstractmetamodel___MMGlobalClass___register_local_class "abstractmetamodel::MMGlobalClass::register_local_class"
345 typedef val_t (* abstractmetamodel___MMGlobalClass___is_interface_t
)(val_t self
);
346 val_t
abstractmetamodel___MMGlobalClass___is_interface(val_t self
);
347 #define LOCATE_abstractmetamodel___MMGlobalClass___is_interface "abstractmetamodel::MMGlobalClass::is_interface"
348 typedef void (* abstractmetamodel___MMGlobalClass___is_interface__eq_t
)(val_t self
, val_t param0
);
349 void abstractmetamodel___MMGlobalClass___is_interface__eq(val_t self
, val_t param0
);
350 #define LOCATE_abstractmetamodel___MMGlobalClass___is_interface__eq "abstractmetamodel::MMGlobalClass::is_interface="
351 typedef val_t (* abstractmetamodel___MMGlobalClass___is_abstract_t
)(val_t self
);
352 val_t
abstractmetamodel___MMGlobalClass___is_abstract(val_t self
);
353 #define LOCATE_abstractmetamodel___MMGlobalClass___is_abstract "abstractmetamodel::MMGlobalClass::is_abstract"
354 typedef void (* abstractmetamodel___MMGlobalClass___is_abstract__eq_t
)(val_t self
, val_t param0
);
355 void abstractmetamodel___MMGlobalClass___is_abstract__eq(val_t self
, val_t param0
);
356 #define LOCATE_abstractmetamodel___MMGlobalClass___is_abstract__eq "abstractmetamodel::MMGlobalClass::is_abstract="
357 typedef val_t (* abstractmetamodel___MMGlobalClass___is_universal_t
)(val_t self
);
358 val_t
abstractmetamodel___MMGlobalClass___is_universal(val_t self
);
359 #define LOCATE_abstractmetamodel___MMGlobalClass___is_universal "abstractmetamodel::MMGlobalClass::is_universal"
360 typedef void (* abstractmetamodel___MMGlobalClass___is_universal__eq_t
)(val_t self
, val_t param0
);
361 void abstractmetamodel___MMGlobalClass___is_universal__eq(val_t self
, val_t param0
);
362 #define LOCATE_abstractmetamodel___MMGlobalClass___is_universal__eq "abstractmetamodel::MMGlobalClass::is_universal="
363 typedef val_t (* abstractmetamodel___MMGlobalClass___visibility_level_t
)(val_t self
);
364 val_t
abstractmetamodel___MMGlobalClass___visibility_level(val_t self
);
365 #define LOCATE_abstractmetamodel___MMGlobalClass___visibility_level "abstractmetamodel::MMGlobalClass::visibility_level"
366 typedef void (* abstractmetamodel___MMGlobalClass___visibility_level__eq_t
)(val_t self
, val_t param0
);
367 void abstractmetamodel___MMGlobalClass___visibility_level__eq(val_t self
, val_t param0
);
368 #define LOCATE_abstractmetamodel___MMGlobalClass___visibility_level__eq "abstractmetamodel::MMGlobalClass::visibility_level="
369 typedef val_t (* abstractmetamodel___MMGlobalClass___is_mixin_t
)(val_t self
);
370 val_t
abstractmetamodel___MMGlobalClass___is_mixin(val_t self
);
371 #define LOCATE_abstractmetamodel___MMGlobalClass___is_mixin "abstractmetamodel::MMGlobalClass::is_mixin"
372 typedef val_t (* abstractmetamodel___MMGlobalClass___mixin_of_t
)(val_t self
);
373 val_t
abstractmetamodel___MMGlobalClass___mixin_of(val_t self
);
374 #define LOCATE_abstractmetamodel___MMGlobalClass___mixin_of "abstractmetamodel::MMGlobalClass::mixin_of"
375 typedef void (* abstractmetamodel___MMGlobalClass___mixin_of__eq_t
)(val_t self
, val_t param0
);
376 void abstractmetamodel___MMGlobalClass___mixin_of__eq(val_t self
, val_t param0
);
377 #define LOCATE_abstractmetamodel___MMGlobalClass___mixin_of__eq "abstractmetamodel::MMGlobalClass::mixin_of="
378 typedef val_t (* abstractmetamodel___MMLocalClass___to_s_t
)(val_t self
);
379 val_t
abstractmetamodel___MMLocalClass___to_s(val_t self
);
380 #define LOCATE_abstractmetamodel___MMLocalClass___to_s "abstractmetamodel::MMLocalClass::(string::Object::to_s)"
381 typedef val_t (* abstractmetamodel___MMLocalClass___name_t
)(val_t self
);
382 val_t
abstractmetamodel___MMLocalClass___name(val_t self
);
383 #define LOCATE_abstractmetamodel___MMLocalClass___name "abstractmetamodel::MMLocalClass::name"
384 typedef val_t (* abstractmetamodel___MMLocalClass___arity_t
)(val_t self
);
385 val_t
abstractmetamodel___MMLocalClass___arity(val_t self
);
386 #define LOCATE_abstractmetamodel___MMLocalClass___arity "abstractmetamodel::MMLocalClass::arity"
387 typedef val_t (* abstractmetamodel___MMLocalClass___module_t
)(val_t self
);
388 val_t
abstractmetamodel___MMLocalClass___module(val_t self
);
389 #define LOCATE_abstractmetamodel___MMLocalClass___module "abstractmetamodel::MMLocalClass::module"
390 typedef val_t (* abstractmetamodel___MMLocalClass___global_t
)(val_t self
);
391 val_t
abstractmetamodel___MMLocalClass___global(val_t self
);
392 #define LOCATE_abstractmetamodel___MMLocalClass___global "abstractmetamodel::MMLocalClass::global"
393 typedef val_t (* abstractmetamodel___MMLocalClass___crhe_t
)(val_t self
);
394 val_t
abstractmetamodel___MMLocalClass___crhe(val_t self
);
395 #define LOCATE_abstractmetamodel___MMLocalClass___crhe "abstractmetamodel::MMLocalClass::crhe"
396 typedef val_t (* abstractmetamodel___MMLocalClass___cshe_t
)(val_t self
);
397 val_t
abstractmetamodel___MMLocalClass___cshe(val_t self
);
398 #define LOCATE_abstractmetamodel___MMLocalClass___cshe "abstractmetamodel::MMLocalClass::cshe"
399 typedef val_t (* abstractmetamodel___MMLocalClass___che_t
)(val_t self
);
400 val_t
abstractmetamodel___MMLocalClass___che(val_t self
);
401 #define LOCATE_abstractmetamodel___MMLocalClass___che "abstractmetamodel::MMLocalClass::che"
402 typedef val_t (* abstractmetamodel___MMLocalClass___local_property_by_global_t
)(val_t self
);
403 val_t
abstractmetamodel___MMLocalClass___local_property_by_global(val_t self
);
404 #define LOCATE_abstractmetamodel___MMLocalClass___local_property_by_global "abstractmetamodel::MMLocalClass::local_property_by_global"
405 typedef val_t (* abstractmetamodel___MMLocalClass___global_properties_t
)(val_t self
);
406 val_t
abstractmetamodel___MMLocalClass___global_properties(val_t self
);
407 #define LOCATE_abstractmetamodel___MMLocalClass___global_properties "abstractmetamodel::MMLocalClass::global_properties"
408 typedef val_t (* abstractmetamodel___MMLocalClass___properties_by_name_t
)(val_t self
);
409 val_t
abstractmetamodel___MMLocalClass___properties_by_name(val_t self
);
410 #define LOCATE_abstractmetamodel___MMLocalClass___properties_by_name "abstractmetamodel::MMLocalClass::properties_by_name"
411 typedef void (* abstractmetamodel___MMLocalClass___init_t
)(val_t self
, val_t param0
, val_t param1
, int* init_table
);
412 void abstractmetamodel___MMLocalClass___init(val_t self
, val_t param0
, val_t param1
, int* init_table
);
413 #define LOCATE_abstractmetamodel___MMLocalClass___init "abstractmetamodel::MMLocalClass::init"
414 val_t
NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
);
415 typedef val_t (* abstractmetamodel___MMLocalClass___for_module_t
)(val_t self
, val_t param0
);
416 val_t
abstractmetamodel___MMLocalClass___for_module(val_t self
, val_t param0
);
417 #define LOCATE_abstractmetamodel___MMLocalClass___for_module "abstractmetamodel::MMLocalClass::for_module"
418 typedef void (* abstractmetamodel___MMLocalClass___new_global_t
)(val_t self
);
419 void abstractmetamodel___MMLocalClass___new_global(val_t self
);
420 #define LOCATE_abstractmetamodel___MMLocalClass___new_global "abstractmetamodel::MMLocalClass::new_global"
421 typedef void (* abstractmetamodel___MMLocalClass___set_global_t
)(val_t self
, val_t param0
);
422 void abstractmetamodel___MMLocalClass___set_global(val_t self
, val_t param0
);
423 #define LOCATE_abstractmetamodel___MMLocalClass___set_global "abstractmetamodel::MMLocalClass::set_global"
424 typedef val_t (* abstractmetamodel___MMLocalClass___has_global_property_by_name_t
)(val_t self
, val_t param0
);
425 val_t
abstractmetamodel___MMLocalClass___has_global_property_by_name(val_t self
, val_t param0
);
426 #define LOCATE_abstractmetamodel___MMLocalClass___has_global_property_by_name "abstractmetamodel::MMLocalClass::has_global_property_by_name"
427 typedef val_t (* abstractmetamodel___MMLocalClass___get_property_by_name_t
)(val_t self
, val_t param0
);
428 val_t
abstractmetamodel___MMLocalClass___get_property_by_name(val_t self
, val_t param0
);
429 #define LOCATE_abstractmetamodel___MMLocalClass___get_property_by_name "abstractmetamodel::MMLocalClass::get_property_by_name"
430 typedef val_t (* abstractmetamodel___MMLocalClass___attribute_t
)(val_t self
, val_t param0
);
431 val_t
abstractmetamodel___MMLocalClass___attribute(val_t self
, val_t param0
);
432 #define LOCATE_abstractmetamodel___MMLocalClass___attribute "abstractmetamodel::MMLocalClass::attribute"
433 typedef val_t (* abstractmetamodel___MMLocalClass___method_t
)(val_t self
, val_t param0
);
434 val_t
abstractmetamodel___MMLocalClass___method(val_t self
, val_t param0
);
435 #define LOCATE_abstractmetamodel___MMLocalClass___method "abstractmetamodel::MMLocalClass::method"
436 typedef val_t (* abstractmetamodel___MMLocalClass___select_method_t
)(val_t self
, val_t param0
);
437 val_t
abstractmetamodel___MMLocalClass___select_method(val_t self
, val_t param0
);
438 #define LOCATE_abstractmetamodel___MMLocalClass___select_method "abstractmetamodel::MMLocalClass::select_method"
439 typedef val_t (* abstractmetamodel___MMLocalClass___select_attribute_t
)(val_t self
, val_t param0
);
440 val_t
abstractmetamodel___MMLocalClass___select_attribute(val_t self
, val_t param0
);
441 #define LOCATE_abstractmetamodel___MMLocalClass___select_attribute "abstractmetamodel::MMLocalClass::select_attribute"
442 typedef val_t (* abstractmetamodel___MMLocalClass___super_methods_named_t
)(val_t self
, val_t param0
);
443 val_t
abstractmetamodel___MMLocalClass___super_methods_named(val_t self
, val_t param0
);
444 #define LOCATE_abstractmetamodel___MMLocalClass___super_methods_named "abstractmetamodel::MMLocalClass::super_methods_named"
445 typedef void (* abstractmetamodel___MMLocalClass___register_local_property_t
)(val_t self
, val_t param0
);
446 void abstractmetamodel___MMLocalClass___register_local_property(val_t self
, val_t param0
);
447 #define LOCATE_abstractmetamodel___MMLocalClass___register_local_property "abstractmetamodel::MMLocalClass::register_local_property"
448 typedef void (* abstractmetamodel___MMLocalClass___register_global_property_t
)(val_t self
, val_t param0
);
449 void abstractmetamodel___MMLocalClass___register_global_property(val_t self
, val_t param0
);
450 #define LOCATE_abstractmetamodel___MMLocalClass___register_global_property "abstractmetamodel::MMLocalClass::register_global_property"
451 typedef val_t (* abstractmetamodel___MMLocalClass_____bra_t
)(val_t self
, val_t param0
);
452 val_t
abstractmetamodel___MMLocalClass_____bra(val_t self
, val_t param0
);
453 #define LOCATE_abstractmetamodel___MMLocalClass_____bra "abstractmetamodel::MMLocalClass::[]"
454 typedef val_t (* abstractmetamodel___MMLocalClass___context_t
)(val_t self
);
455 val_t
abstractmetamodel___MMLocalClass___context(val_t self
);
456 #define LOCATE_abstractmetamodel___MMLocalClass___context "abstractmetamodel::MMLocalClass::context"
457 typedef val_t (* abstractmetamodel___MMGlobalProperty___to_s_t
)(val_t self
);
458 val_t
abstractmetamodel___MMGlobalProperty___to_s(val_t self
);
459 #define LOCATE_abstractmetamodel___MMGlobalProperty___to_s "abstractmetamodel::MMGlobalProperty::(string::Object::to_s)"
460 typedef val_t (* abstractmetamodel___MMGlobalProperty___intro_t
)(val_t self
);
461 val_t
abstractmetamodel___MMGlobalProperty___intro(val_t self
);
462 #define LOCATE_abstractmetamodel___MMGlobalProperty___intro "abstractmetamodel::MMGlobalProperty::intro"
463 typedef val_t (* abstractmetamodel___MMGlobalProperty___local_class_t
)(val_t self
);
464 val_t
abstractmetamodel___MMGlobalProperty___local_class(val_t self
);
465 #define LOCATE_abstractmetamodel___MMGlobalProperty___local_class "abstractmetamodel::MMGlobalProperty::local_class"
466 typedef val_t (* abstractmetamodel___MMGlobalProperty___property_hierarchy_t
)(val_t self
);
467 val_t
abstractmetamodel___MMGlobalProperty___property_hierarchy(val_t self
);
468 #define LOCATE_abstractmetamodel___MMGlobalProperty___property_hierarchy "abstractmetamodel::MMGlobalProperty::property_hierarchy"
469 typedef void (* abstractmetamodel___MMGlobalProperty___init_t
)(val_t self
, val_t param0
, int* init_table
);
470 void abstractmetamodel___MMGlobalProperty___init(val_t self
, val_t param0
, int* init_table
);
471 #define LOCATE_abstractmetamodel___MMGlobalProperty___init "abstractmetamodel::MMGlobalProperty::init"
472 val_t
NEW_MMGlobalProperty_abstractmetamodel___MMGlobalProperty___init(val_t p0
);
473 typedef void (* abstractmetamodel___MMGlobalProperty___add_local_property_t
)(val_t self
, val_t param0
, val_t param1
);
474 void abstractmetamodel___MMGlobalProperty___add_local_property(val_t self
, val_t param0
, val_t param1
);
475 #define LOCATE_abstractmetamodel___MMGlobalProperty___add_local_property "abstractmetamodel::MMGlobalProperty::add_local_property"
476 typedef val_t (* abstractmetamodel___MMGlobalProperty___is_attribute_t
)(val_t self
);
477 val_t
abstractmetamodel___MMGlobalProperty___is_attribute(val_t self
);
478 #define LOCATE_abstractmetamodel___MMGlobalProperty___is_attribute "abstractmetamodel::MMGlobalProperty::is_attribute"
479 typedef val_t (* abstractmetamodel___MMGlobalProperty___is_method_t
)(val_t self
);
480 val_t
abstractmetamodel___MMGlobalProperty___is_method(val_t self
);
481 #define LOCATE_abstractmetamodel___MMGlobalProperty___is_method "abstractmetamodel::MMGlobalProperty::is_method"
482 typedef val_t (* abstractmetamodel___MMGlobalProperty___is_init_t
)(val_t self
);
483 val_t
abstractmetamodel___MMGlobalProperty___is_init(val_t self
);
484 #define LOCATE_abstractmetamodel___MMGlobalProperty___is_init "abstractmetamodel::MMGlobalProperty::is_init"
485 typedef void (* abstractmetamodel___MMGlobalProperty___is_init__eq_t
)(val_t self
, val_t param0
);
486 void abstractmetamodel___MMGlobalProperty___is_init__eq(val_t self
, val_t param0
);
487 #define LOCATE_abstractmetamodel___MMGlobalProperty___is_init__eq "abstractmetamodel::MMGlobalProperty::is_init="
488 typedef val_t (* abstractmetamodel___MMGlobalProperty___is_init_for_t
)(val_t self
, val_t param0
);
489 val_t
abstractmetamodel___MMGlobalProperty___is_init_for(val_t self
, val_t param0
);
490 #define LOCATE_abstractmetamodel___MMGlobalProperty___is_init_for "abstractmetamodel::MMGlobalProperty::is_init_for"
491 typedef val_t (* abstractmetamodel___MMGlobalProperty___visibility_level_t
)(val_t self
);
492 val_t
abstractmetamodel___MMGlobalProperty___visibility_level(val_t self
);
493 #define LOCATE_abstractmetamodel___MMGlobalProperty___visibility_level "abstractmetamodel::MMGlobalProperty::visibility_level"
494 typedef void (* abstractmetamodel___MMGlobalProperty___visibility_level__eq_t
)(val_t self
, val_t param0
);
495 void abstractmetamodel___MMGlobalProperty___visibility_level__eq(val_t self
, val_t param0
);
496 #define LOCATE_abstractmetamodel___MMGlobalProperty___visibility_level__eq "abstractmetamodel::MMGlobalProperty::visibility_level="
497 typedef val_t (* abstractmetamodel___MMLocalProperty___to_s_t
)(val_t self
);
498 val_t
abstractmetamodel___MMLocalProperty___to_s(val_t self
);
499 #define LOCATE_abstractmetamodel___MMLocalProperty___to_s "abstractmetamodel::MMLocalProperty::(string::Object::to_s)"
500 typedef val_t (* abstractmetamodel___MMLocalProperty___name_t
)(val_t self
);
501 val_t
abstractmetamodel___MMLocalProperty___name(val_t self
);
502 #define LOCATE_abstractmetamodel___MMLocalProperty___name "abstractmetamodel::MMLocalProperty::name"
503 typedef val_t (* abstractmetamodel___MMLocalProperty___local_class_t
)(val_t self
);
504 val_t
abstractmetamodel___MMLocalProperty___local_class(val_t self
);
505 #define LOCATE_abstractmetamodel___MMLocalProperty___local_class "abstractmetamodel::MMLocalProperty::local_class"
506 typedef val_t (* abstractmetamodel___MMLocalProperty___global_t
)(val_t self
);
507 val_t
abstractmetamodel___MMLocalProperty___global(val_t self
);
508 #define LOCATE_abstractmetamodel___MMLocalProperty___global "abstractmetamodel::MMLocalProperty::global"
509 typedef val_t (* abstractmetamodel___MMLocalProperty___prhe_t
)(val_t self
);
510 val_t
abstractmetamodel___MMLocalProperty___prhe(val_t self
);
511 #define LOCATE_abstractmetamodel___MMLocalProperty___prhe "abstractmetamodel::MMLocalProperty::prhe"
512 typedef val_t (* abstractmetamodel___MMLocalProperty___module_t
)(val_t self
);
513 val_t
abstractmetamodel___MMLocalProperty___module(val_t self
);
514 #define LOCATE_abstractmetamodel___MMLocalProperty___module "abstractmetamodel::MMLocalProperty::module"
515 typedef val_t (* abstractmetamodel___MMLocalProperty___full_name_t
)(val_t self
);
516 val_t
abstractmetamodel___MMLocalProperty___full_name(val_t self
);
517 #define LOCATE_abstractmetamodel___MMLocalProperty___full_name "abstractmetamodel::MMLocalProperty::full_name"
518 typedef void (* abstractmetamodel___MMLocalProperty___set_global_t
)(val_t self
, val_t param0
);
519 void abstractmetamodel___MMLocalProperty___set_global(val_t self
, val_t param0
);
520 #define LOCATE_abstractmetamodel___MMLocalProperty___set_global "abstractmetamodel::MMLocalProperty::set_global"
521 typedef void (* abstractmetamodel___MMLocalProperty___new_global_t
)(val_t self
);
522 void abstractmetamodel___MMLocalProperty___new_global(val_t self
);
523 #define LOCATE_abstractmetamodel___MMLocalProperty___new_global "abstractmetamodel::MMLocalProperty::new_global"
524 typedef val_t (* abstractmetamodel___MMLocalProperty___need_super_t
)(val_t self
);
525 val_t
abstractmetamodel___MMLocalProperty___need_super(val_t self
);
526 #define LOCATE_abstractmetamodel___MMLocalProperty___need_super "abstractmetamodel::MMLocalProperty::need_super"
527 typedef void (* abstractmetamodel___MMLocalProperty___need_super__eq_t
)(val_t self
, val_t param0
);
528 void abstractmetamodel___MMLocalProperty___need_super__eq(val_t self
, val_t param0
);
529 #define LOCATE_abstractmetamodel___MMLocalProperty___need_super__eq "abstractmetamodel::MMLocalProperty::need_super="
530 typedef void (* abstractmetamodel___MMLocalProperty___init_t
)(val_t self
, val_t param0
, val_t param1
, int* init_table
);
531 void abstractmetamodel___MMLocalProperty___init(val_t self
, val_t param0
, val_t param1
, int* init_table
);
532 #define LOCATE_abstractmetamodel___MMLocalProperty___init "abstractmetamodel::MMLocalProperty::init"
533 val_t
NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
534 val_t
NEW_MMAttribute_abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
535 val_t
NEW_MMMethod_abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
536 val_t
NEW_MMConcreteClass_abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
);