3 #include "abstract_collection._sep.h"
4 #include <nit_common.h>
6 extern const classtable_elt_t VFT_Range
[];
8 extern const classtable_elt_t VFT_IteratorRange
[];
9 extern const int SFT_range
[];
10 #define ID_Range SFT_range[0]
11 #define COLOR_Range SFT_range[1]
12 #define COLOR_range___Range____first SFT_range[2]
13 #define COLOR_range___Range____last SFT_range[3]
14 #define COLOR_range___Range____after SFT_range[4]
15 #define INIT_TABLE_POS_Range SFT_range[5]
16 #define COLOR_range___Range___last SFT_range[6]
17 #define COLOR_range___Range___after SFT_range[7]
18 #define COLOR_range___Range___init SFT_range[8]
19 #define COLOR_range___Range___without_last SFT_range[9]
20 #define ID_IteratorRange SFT_range[10]
21 #define COLOR_IteratorRange SFT_range[11]
22 #define COLOR_range___IteratorRange____range SFT_range[12]
23 #define COLOR_range___IteratorRange____item SFT_range[13]
24 #define INIT_TABLE_POS_IteratorRange SFT_range[14]
25 #define COLOR_range___IteratorRange___init SFT_range[15]
26 #define ATTR_range___Range____first(recv) ATTR(recv, COLOR_range___Range____first)
27 typedef val_t (* range___Range___first_t
)(val_t self
);
28 val_t
range___Range___first(val_t self
);
29 #define ATTR_range___Range____last(recv) ATTR(recv, COLOR_range___Range____last)
30 typedef val_t (* range___Range___last_t
)(val_t self
);
31 val_t
range___Range___last(val_t self
);
32 #define ATTR_range___Range____after(recv) ATTR(recv, COLOR_range___Range____after)
33 typedef val_t (* range___Range___after_t
)(val_t self
);
34 val_t
range___Range___after(val_t self
);
35 typedef val_t (* range___Range___has_t
)(val_t self
, val_t param0
);
36 val_t
range___Range___has(val_t self
, val_t param0
);
37 typedef val_t (* range___Range___has_only_t
)(val_t self
, val_t param0
);
38 val_t
range___Range___has_only(val_t self
, val_t param0
);
39 typedef val_t (* range___Range___count_t
)(val_t self
, val_t param0
);
40 val_t
range___Range___count(val_t self
, val_t param0
);
41 typedef val_t (* range___Range___iterator_t
)(val_t self
);
42 val_t
range___Range___iterator(val_t self
);
43 typedef val_t (* range___Range___length_t
)(val_t self
);
44 val_t
range___Range___length(val_t self
);
45 typedef val_t (* range___Range___is_empty_t
)(val_t self
);
46 val_t
range___Range___is_empty(val_t self
);
47 typedef void (* range___Range___init_t
)(val_t self
, val_t param0
, val_t param1
, int* init_table
);
48 void range___Range___init(val_t self
, val_t param0
, val_t param1
, int* init_table
);
49 val_t
NEW_range___Range___init(val_t param0
, val_t param1
);
50 typedef void (* range___Range___without_last_t
)(val_t self
, val_t param0
, val_t param1
, int* init_table
);
51 void range___Range___without_last(val_t self
, val_t param0
, val_t param1
, int* init_table
);
52 val_t
NEW_range___Range___without_last(val_t param0
, val_t param1
);
53 #define ATTR_range___IteratorRange____range(recv) ATTR(recv, COLOR_range___IteratorRange____range)
54 #define ATTR_range___IteratorRange____item(recv) ATTR(recv, COLOR_range___IteratorRange____item)
55 typedef val_t (* range___IteratorRange___item_t
)(val_t self
);
56 val_t
range___IteratorRange___item(val_t self
);
57 typedef val_t (* range___IteratorRange___is_ok_t
)(val_t self
);
58 val_t
range___IteratorRange___is_ok(val_t self
);
59 typedef void (* range___IteratorRange___next_t
)(val_t self
);
60 void range___IteratorRange___next(val_t self
);
61 typedef void (* range___IteratorRange___init_t
)(val_t self
, val_t param0
, int* init_table
);
62 void range___IteratorRange___init(val_t self
, val_t param0
, int* init_table
);
63 val_t
NEW_range___IteratorRange___init(val_t param0
);