2a7406c02469766bee6567989f6a7452be7a730f
[nit.git] / c_src / abstracttool._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires abstracttool. */
2 #ifndef abstracttool_sep
3 #define abstracttool_sep
4 #include "syntax._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_AbstractCompiler[];
8 extern const char *LOCATE_abstracttool;
9 extern const int SFT_abstracttool[];
10 #define ID_AbstractCompiler (SFT_abstracttool[0])
11 #define COLOR_AbstractCompiler (SFT_abstracttool[1])
12 #define INIT_TABLE_POS_AbstractCompiler (SFT_abstracttool[2] + 0)
13 #define CALL_abstracttool___AbstractCompiler___init(recv) ((abstracttool___AbstractCompiler___init_t)CALL((recv), (SFT_abstracttool[2] + 1)))
14 #define CALL_abstracttool___AbstractCompiler___exec_cmd_line(recv) ((abstracttool___AbstractCompiler___exec_cmd_line_t)CALL((recv), (SFT_abstracttool[2] + 2)))
15 #define CALL_abstracttool___AbstractCompiler___perform_work(recv) ((abstracttool___AbstractCompiler___perform_work_t)CALL((recv), (SFT_abstracttool[2] + 3)))
16 #define CALL_abstracttool___AbstractCompiler___dump_context_info(recv) ((abstracttool___AbstractCompiler___dump_context_info_t)CALL((recv), (SFT_abstracttool[2] + 4)))
17 #define CALL_abstracttool___MMModule___dump_module_info(recv) ((abstracttool___MMModule___dump_module_info_t)CALL((recv), (SFT_abstracttool[3] + 0)))
18 #define CALL_abstracttool___MMLocalClass___dump_properties(recv) ((abstracttool___MMLocalClass___dump_properties_t)CALL((recv), (SFT_abstracttool[4] + 0)))
19 typedef void (* abstracttool___AbstractCompiler___init_t)(val_t self, int* init_table);
20 void abstracttool___AbstractCompiler___init(val_t self, int* init_table);
21 #define LOCATE_abstracttool___AbstractCompiler___init "abstracttool::AbstractCompiler::init"
22 val_t NEW_AbstractCompiler_abstracttool___AbstractCompiler___init();
23 typedef void (* abstracttool___AbstractCompiler___exec_cmd_line_t)(val_t self);
24 void abstracttool___AbstractCompiler___exec_cmd_line(val_t self);
25 #define LOCATE_abstracttool___AbstractCompiler___exec_cmd_line "abstracttool::AbstractCompiler::exec_cmd_line"
26 typedef void (* abstracttool___AbstractCompiler___perform_work_t)(val_t self, val_t param0);
27 void abstracttool___AbstractCompiler___perform_work(val_t self, val_t param0);
28 #define LOCATE_abstracttool___AbstractCompiler___perform_work "abstracttool::AbstractCompiler::perform_work"
29 typedef void (* abstracttool___AbstractCompiler___dump_context_info_t)(val_t self);
30 void abstracttool___AbstractCompiler___dump_context_info(val_t self);
31 #define LOCATE_abstracttool___AbstractCompiler___dump_context_info "abstracttool::AbstractCompiler::dump_context_info"
32 val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2);
33 typedef void (* abstracttool___MMModule___dump_module_info_t)(val_t self);
34 void abstracttool___MMModule___dump_module_info(val_t self);
35 #define LOCATE_abstracttool___MMModule___dump_module_info "abstracttool::MMModule::dump_module_info"
36 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1);
37 typedef void (* abstracttool___MMLocalClass___dump_properties_t)(val_t self, val_t param0);
38 void abstracttool___MMLocalClass___dump_properties(val_t self, val_t param0);
39 #define LOCATE_abstracttool___MMLocalClass___dump_properties "abstracttool::MMLocalClass::dump_properties"
40 #endif