c_src: fix last update, _nitni.h s were referring to _nit.h from Nit src
[nit.git] / c_src / metamodel___virtualtype._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./metamodel/virtualtype. */
2 #ifndef metamodel___virtualtype_sep
3 #define metamodel___virtualtype_sep
4 #include "metamodel___type_formal._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_metamodel___virtualtype___MMTypeProperty[];
8
9 extern const classtable_elt_t VFT_metamodel___virtualtype___MMVirtualType[];
10 extern const char *LOCATE_metamodel___virtualtype;
11 extern const int SFT_metamodel___virtualtype[];
12 #define CALL_metamodel___virtualtype___MMGlobalProperty___is_virtual_type(recv) ((metamodel___virtualtype___MMGlobalProperty___is_virtual_type_t)CALL((recv), (SFT_metamodel___virtualtype[0] + 0)))
13 #define ID_metamodel___virtualtype___MMTypeProperty (SFT_metamodel___virtualtype[1])
14 #define COLOR_metamodel___virtualtype___MMTypeProperty (SFT_metamodel___virtualtype[2])
15 #define ATTR_metamodel___virtualtype___MMTypeProperty____stypes_cache(recv) ATTR(recv, (SFT_metamodel___virtualtype[3] + 0))
16 #define INIT_TABLE_POS_metamodel___virtualtype___MMTypeProperty (SFT_metamodel___virtualtype[4] + 0)
17 #define CALL_metamodel___virtualtype___MMTypeProperty___stype_for(recv) ((metamodel___virtualtype___MMTypeProperty___stype_for_t)CALL((recv), (SFT_metamodel___virtualtype[4] + 1)))
18 #define CALL_metamodel___virtualtype___MMTypeProperty___real_stype_for(recv) ((metamodel___virtualtype___MMTypeProperty___real_stype_for_t)CALL((recv), (SFT_metamodel___virtualtype[4] + 2)))
19 #define ID_metamodel___virtualtype___MMVirtualType (SFT_metamodel___virtualtype[5])
20 #define COLOR_metamodel___virtualtype___MMVirtualType (SFT_metamodel___virtualtype[6])
21 #define ATTR_metamodel___virtualtype___MMVirtualType____property(recv) ATTR(recv, (SFT_metamodel___virtualtype[7] + 0))
22 #define ATTR_metamodel___virtualtype___MMVirtualType____recv(recv) ATTR(recv, (SFT_metamodel___virtualtype[7] + 1))
23 #define INIT_TABLE_POS_metamodel___virtualtype___MMVirtualType (SFT_metamodel___virtualtype[8] + 0)
24 #define CALL_metamodel___virtualtype___MMVirtualType___property(recv) ((metamodel___virtualtype___MMVirtualType___property_t)CALL((recv), (SFT_metamodel___virtualtype[8] + 1)))
25 #define CALL_metamodel___virtualtype___MMVirtualType___recv(recv) ((metamodel___virtualtype___MMVirtualType___recv_t)CALL((recv), (SFT_metamodel___virtualtype[8] + 2)))
26 #define CALL_metamodel___virtualtype___MMVirtualType___init(recv) ((metamodel___virtualtype___MMVirtualType___init_t)CALL((recv), (SFT_metamodel___virtualtype[8] + 3)))
27 #define CALL_metamodel___virtualtype___MMLocalClass___virtual_type(recv) ((metamodel___virtualtype___MMLocalClass___virtual_type_t)CALL((recv), (SFT_metamodel___virtualtype[9] + 0)))
28 #define CALL_metamodel___virtualtype___MMLocalClass___select_virtual_type(recv) ((metamodel___virtualtype___MMLocalClass___select_virtual_type_t)CALL((recv), (SFT_metamodel___virtualtype[9] + 1)))
29 static const char * const LOCATE_metamodel___virtualtype___MMGlobalProperty___is_virtual_type = "virtualtype::MMGlobalProperty::is_virtual_type";
30 val_t metamodel___virtualtype___MMGlobalProperty___is_virtual_type(val_t p0);
31 typedef val_t (*metamodel___virtualtype___MMGlobalProperty___is_virtual_type_t)(val_t p0);
32 val_t NEW_MMGlobalProperty_metamodel___abstractmetamodel___MMGlobalProperty___init(val_t p0);
33 static const char * const LOCATE_metamodel___virtualtype___MMTypeProperty___stype_for = "virtualtype::MMTypeProperty::stype_for";
34 val_t metamodel___virtualtype___MMTypeProperty___stype_for(val_t p0, val_t p1);
35 typedef val_t (*metamodel___virtualtype___MMTypeProperty___stype_for_t)(val_t p0, val_t p1);
36 static const char * const LOCATE_metamodel___virtualtype___MMTypeProperty___real_stype_for = "virtualtype::MMTypeProperty::real_stype_for";
37 val_t metamodel___virtualtype___MMTypeProperty___real_stype_for(val_t p0, val_t p1);
38 typedef val_t (*metamodel___virtualtype___MMTypeProperty___real_stype_for_t)(val_t p0, val_t p1);
39 val_t NEW_MMTypeProperty_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
40 static const char * const LOCATE_metamodel___virtualtype___MMVirtualType___property = "virtualtype::MMVirtualType::property";
41 val_t metamodel___virtualtype___MMVirtualType___property(val_t p0);
42 typedef val_t (*metamodel___virtualtype___MMVirtualType___property_t)(val_t p0);
43 static const char * const LOCATE_metamodel___virtualtype___MMVirtualType___recv = "virtualtype::MMVirtualType::recv";
44 val_t metamodel___virtualtype___MMVirtualType___recv(val_t p0);
45 typedef val_t (*metamodel___virtualtype___MMVirtualType___recv_t)(val_t p0);
46 static const char * const LOCATE_metamodel___virtualtype___MMVirtualType___init = "virtualtype::MMVirtualType::init";
47 void metamodel___virtualtype___MMVirtualType___init(val_t p0, val_t p1, val_t p2, int* init_table);
48 typedef void (*metamodel___virtualtype___MMVirtualType___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
49 val_t NEW_MMVirtualType_metamodel___virtualtype___MMVirtualType___init(val_t p0, val_t p1);
50 static const char * const LOCATE_metamodel___virtualtype___MMVirtualType___mmmodule = "virtualtype::MMVirtualType::(static_type::MMType::mmmodule)";
51 val_t metamodel___virtualtype___MMVirtualType___mmmodule(val_t p0);
52 typedef val_t (*metamodel___virtualtype___MMVirtualType___mmmodule_t)(val_t p0);
53 static const char * const LOCATE_metamodel___virtualtype___MMVirtualType___for_module = "virtualtype::MMVirtualType::(static_type::MMType::for_module)";
54 val_t metamodel___virtualtype___MMVirtualType___for_module(val_t p0, val_t p1);
55 typedef val_t (*metamodel___virtualtype___MMVirtualType___for_module_t)(val_t p0, val_t p1);
56 static const char * const LOCATE_metamodel___virtualtype___MMVirtualType___not_for_self = "virtualtype::MMVirtualType::(static_type::MMType::not_for_self)";
57 val_t metamodel___virtualtype___MMVirtualType___not_for_self(val_t p0);
58 typedef val_t (*metamodel___virtualtype___MMVirtualType___not_for_self_t)(val_t p0);
59 static const char * const LOCATE_metamodel___virtualtype___MMVirtualType___adapt_to = "virtualtype::MMVirtualType::(static_type::MMType::adapt_to)";
60 val_t metamodel___virtualtype___MMVirtualType___adapt_to(val_t p0, val_t p1);
61 typedef val_t (*metamodel___virtualtype___MMVirtualType___adapt_to_t)(val_t p0, val_t p1);
62 static const char * const LOCATE_metamodel___virtualtype___MMLocalClass___virtual_type = "virtualtype::MMLocalClass::virtual_type";
63 val_t metamodel___virtualtype___MMLocalClass___virtual_type(val_t p0, val_t p1);
64 typedef val_t (*metamodel___virtualtype___MMLocalClass___virtual_type_t)(val_t p0, val_t p1);
65 static const char * const LOCATE_metamodel___virtualtype___MMLocalClass___select_virtual_type = "virtualtype::MMLocalClass::select_virtual_type";
66 val_t metamodel___virtualtype___MMLocalClass___select_virtual_type(val_t p0, val_t p1);
67 typedef val_t (*metamodel___virtualtype___MMLocalClass___select_virtual_type_t)(val_t p0, val_t p1);
68 val_t NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
69 #endif