Update c_src to handle default closures.
[nit.git] / c_src / virtualtype._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires virtualtype. */
2 #ifndef virtualtype_sep
3 #define virtualtype_sep
4 #include "type_formal._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_MMTypeProperty[];
8
9 extern const classtable_elt_t VFT_MMVirtualType[];
10 extern const char *LOCATE_virtualtype;
11 extern const int SFT_virtualtype[];
12 #define COLOR_virtualtype___MMGlobalProperty___is_virtual_type SFT_virtualtype[0]
13 #define ID_MMTypeProperty SFT_virtualtype[1]
14 #define COLOR_MMTypeProperty SFT_virtualtype[2]
15 #define COLOR_virtualtype___MMTypeProperty____stypes_cache SFT_virtualtype[3]
16 #define INIT_TABLE_POS_MMTypeProperty SFT_virtualtype[4]
17 #define COLOR_virtualtype___MMTypeProperty___stype_for SFT_virtualtype[5]
18 #define COLOR_virtualtype___MMTypeProperty___real_stype_for SFT_virtualtype[6]
19 #define ID_MMVirtualType SFT_virtualtype[7]
20 #define COLOR_MMVirtualType SFT_virtualtype[8]
21 #define COLOR_virtualtype___MMVirtualType____property SFT_virtualtype[9]
22 #define COLOR_virtualtype___MMVirtualType____recv SFT_virtualtype[10]
23 #define INIT_TABLE_POS_MMVirtualType SFT_virtualtype[11]
24 #define COLOR_virtualtype___MMVirtualType___property SFT_virtualtype[12]
25 #define COLOR_virtualtype___MMVirtualType___recv SFT_virtualtype[13]
26 #define COLOR_virtualtype___MMVirtualType___init SFT_virtualtype[14]
27 #define COLOR_virtualtype___MMLocalClass___virtual_type SFT_virtualtype[15]
28 #define COLOR_virtualtype___MMLocalClass___select_virtual_type SFT_virtualtype[16]
29 val_t NEW_MMGlobalProperty_abstractmetamodel___MMGlobalProperty___init(val_t p0);
30 typedef val_t (* virtualtype___MMGlobalProperty___is_virtual_type_t)(val_t self);
31 val_t virtualtype___MMGlobalProperty___is_virtual_type(val_t self);
32 #define LOCATE_virtualtype___MMGlobalProperty___is_virtual_type "virtualtype::MMGlobalProperty::is_virtual_type"
33 val_t NEW_MMTypeProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
34 typedef val_t (* virtualtype___MMTypeProperty___stype_for_t)(val_t self, val_t param0);
35 val_t virtualtype___MMTypeProperty___stype_for(val_t self, val_t param0);
36 #define LOCATE_virtualtype___MMTypeProperty___stype_for "virtualtype::MMTypeProperty::stype_for"
37 #define ATTR_virtualtype___MMTypeProperty____stypes_cache(recv) ATTR(recv, COLOR_virtualtype___MMTypeProperty____stypes_cache)
38 typedef val_t (* virtualtype___MMTypeProperty___real_stype_for_t)(val_t self, val_t param0);
39 val_t virtualtype___MMTypeProperty___real_stype_for(val_t self, val_t param0);
40 #define LOCATE_virtualtype___MMTypeProperty___real_stype_for "virtualtype::MMTypeProperty::real_stype_for"
41 typedef val_t (* virtualtype___MMVirtualType___module_t)(val_t self);
42 val_t virtualtype___MMVirtualType___module(val_t self);
43 #define LOCATE_virtualtype___MMVirtualType___module "virtualtype::MMVirtualType::(static_type::MMType::module)"
44 typedef val_t (* virtualtype___MMVirtualType___for_module_t)(val_t self, val_t param0);
45 val_t virtualtype___MMVirtualType___for_module(val_t self, val_t param0);
46 #define LOCATE_virtualtype___MMVirtualType___for_module "virtualtype::MMVirtualType::(static_type::MMType::for_module)"
47 typedef val_t (* virtualtype___MMVirtualType___adapt_to_t)(val_t self, val_t param0);
48 val_t virtualtype___MMVirtualType___adapt_to(val_t self, val_t param0);
49 #define LOCATE_virtualtype___MMVirtualType___adapt_to "virtualtype::MMVirtualType::(static_type::MMType::adapt_to)"
50 typedef val_t (* virtualtype___MMVirtualType___not_for_self_t)(val_t self);
51 val_t virtualtype___MMVirtualType___not_for_self(val_t self);
52 #define LOCATE_virtualtype___MMVirtualType___not_for_self "virtualtype::MMVirtualType::(static_type::MMType::not_for_self)"
53 #define ATTR_virtualtype___MMVirtualType____property(recv) ATTR(recv, COLOR_virtualtype___MMVirtualType____property)
54 typedef val_t (* virtualtype___MMVirtualType___property_t)(val_t self);
55 val_t virtualtype___MMVirtualType___property(val_t self);
56 #define LOCATE_virtualtype___MMVirtualType___property "virtualtype::MMVirtualType::property"
57 #define ATTR_virtualtype___MMVirtualType____recv(recv) ATTR(recv, COLOR_virtualtype___MMVirtualType____recv)
58 typedef val_t (* virtualtype___MMVirtualType___recv_t)(val_t self);
59 val_t virtualtype___MMVirtualType___recv(val_t self);
60 #define LOCATE_virtualtype___MMVirtualType___recv "virtualtype::MMVirtualType::recv"
61 typedef void (* virtualtype___MMVirtualType___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
62 void virtualtype___MMVirtualType___init(val_t self, val_t param0, val_t param1, int* init_table);
63 #define LOCATE_virtualtype___MMVirtualType___init "virtualtype::MMVirtualType::init"
64 val_t NEW_MMVirtualType_virtualtype___MMVirtualType___init(val_t p0, val_t p1);
65 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1);
66 typedef val_t (* virtualtype___MMLocalClass___virtual_type_t)(val_t self, val_t param0);
67 val_t virtualtype___MMLocalClass___virtual_type(val_t self, val_t param0);
68 #define LOCATE_virtualtype___MMLocalClass___virtual_type "virtualtype::MMLocalClass::virtual_type"
69 typedef val_t (* virtualtype___MMLocalClass___select_virtual_type_t)(val_t self, val_t param0);
70 val_t virtualtype___MMLocalClass___select_virtual_type(val_t self, val_t param0);
71 #define LOCATE_virtualtype___MMLocalClass___select_virtual_type "virtualtype::MMLocalClass::select_virtual_type"
72 #endif