New c_src (with reduced string pool and simplified building)
[nit.git] / c_src / range._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires range. */
2 #ifndef range_3_sep
3 #define range_3_sep
4 #include "abstract_collection._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_Range[];
8
9 extern const classtable_elt_t VFT_IteratorRange[];
10 #define LOCATE_range "range"
11 extern const int SFT_range[];
12 #define ID_Range SFT_range[0]
13 #define COLOR_Range SFT_range[1]
14 #define COLOR_range___Range____first SFT_range[2]
15 #define COLOR_range___Range____last SFT_range[3]
16 #define COLOR_range___Range____after SFT_range[4]
17 #define INIT_TABLE_POS_Range SFT_range[5]
18 #define COLOR_range___Range___last SFT_range[6]
19 #define COLOR_range___Range___after SFT_range[7]
20 #define COLOR_range___Range___init SFT_range[8]
21 #define COLOR_range___Range___without_last SFT_range[9]
22 #define ID_IteratorRange SFT_range[10]
23 #define COLOR_IteratorRange SFT_range[11]
24 #define COLOR_range___IteratorRange____range SFT_range[12]
25 #define COLOR_range___IteratorRange____item SFT_range[13]
26 #define INIT_TABLE_POS_IteratorRange SFT_range[14]
27 #define COLOR_range___IteratorRange___init SFT_range[15]
28 #define ATTR_range___Range____first(recv) ATTR(recv, COLOR_range___Range____first)
29 typedef val_t (* range___Range___first_t)(val_t self);
30 val_t range___Range___first(val_t self);
31 #define LOCATE_range___Range___first "range::Range::(abstract_collection::Collection::first)"
32 #define ATTR_range___Range____last(recv) ATTR(recv, COLOR_range___Range____last)
33 typedef val_t (* range___Range___last_t)(val_t self);
34 val_t range___Range___last(val_t self);
35 #define LOCATE_range___Range___last "range::Range::last"
36 #define ATTR_range___Range____after(recv) ATTR(recv, COLOR_range___Range____after)
37 typedef val_t (* range___Range___after_t)(val_t self);
38 val_t range___Range___after(val_t self);
39 #define LOCATE_range___Range___after "range::Range::after"
40 typedef val_t (* range___Range___has_t)(val_t self, val_t param0);
41 val_t range___Range___has(val_t self, val_t param0);
42 #define LOCATE_range___Range___has "range::Range::(abstract_collection::Collection::has)"
43 typedef val_t (* range___Range___has_only_t)(val_t self, val_t param0);
44 val_t range___Range___has_only(val_t self, val_t param0);
45 #define LOCATE_range___Range___has_only "range::Range::(abstract_collection::Collection::has_only)"
46 typedef val_t (* range___Range___count_t)(val_t self, val_t param0);
47 val_t range___Range___count(val_t self, val_t param0);
48 #define LOCATE_range___Range___count "range::Range::(abstract_collection::Collection::count)"
49 typedef val_t (* range___Range___iterator_t)(val_t self);
50 val_t range___Range___iterator(val_t self);
51 #define LOCATE_range___Range___iterator "range::Range::(abstract_collection::Collection::iterator)"
52 typedef val_t (* range___Range___length_t)(val_t self);
53 val_t range___Range___length(val_t self);
54 #define LOCATE_range___Range___length "range::Range::(abstract_collection::Collection::length)"
55 typedef val_t (* range___Range___is_empty_t)(val_t self);
56 val_t range___Range___is_empty(val_t self);
57 #define LOCATE_range___Range___is_empty "range::Range::(abstract_collection::Collection::is_empty)"
58 typedef void (* range___Range___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
59 void range___Range___init(val_t self, val_t param0, val_t param1, int* init_table);
60 val_t NEW_range___Range___init(val_t param0, val_t param1);
61 #define LOCATE_range___Range___init "range::Range::init"
62 typedef void (* range___Range___without_last_t)(val_t self, val_t param0, val_t param1, int* init_table);
63 void range___Range___without_last(val_t self, val_t param0, val_t param1, int* init_table);
64 val_t NEW_range___Range___without_last(val_t param0, val_t param1);
65 #define LOCATE_range___Range___without_last "range::Range::without_last"
66 #define ATTR_range___IteratorRange____range(recv) ATTR(recv, COLOR_range___IteratorRange____range)
67 #define ATTR_range___IteratorRange____item(recv) ATTR(recv, COLOR_range___IteratorRange____item)
68 typedef val_t (* range___IteratorRange___item_t)(val_t self);
69 val_t range___IteratorRange___item(val_t self);
70 #define LOCATE_range___IteratorRange___item "range::IteratorRange::(abstract_collection::Iterator::item)"
71 typedef val_t (* range___IteratorRange___is_ok_t)(val_t self);
72 val_t range___IteratorRange___is_ok(val_t self);
73 #define LOCATE_range___IteratorRange___is_ok "range::IteratorRange::(abstract_collection::Iterator::is_ok)"
74 typedef void (* range___IteratorRange___next_t)(val_t self);
75 void range___IteratorRange___next(val_t self);
76 #define LOCATE_range___IteratorRange___next "range::IteratorRange::(abstract_collection::Iterator::next)"
77 typedef void (* range___IteratorRange___init_t)(val_t self, val_t param0, int* init_table);
78 void range___IteratorRange___init(val_t self, val_t param0, int* init_table);
79 val_t NEW_range___IteratorRange___init(val_t param0);
80 #define LOCATE_range___IteratorRange___init "range::IteratorRange::init"
81 #endif