First NIT release and new clean mercurial repository
[nit.git] / c_src / string_search._sep.h
1 #ifndef string_search__sep
2 #define string_search__sep
3 #include "string._sep.h"
4 #include <nit_common.h>
5
6 extern const classtable_elt_t VFT_Pattern[];
7
8 extern const classtable_elt_t VFT_BM_Pattern[];
9
10 extern const classtable_elt_t VFT_Match[];
11 extern const int SFT_string_search[];
12 #define ID_Pattern SFT_string_search[0]
13 #define COLOR_Pattern SFT_string_search[1]
14 #define INIT_TABLE_POS_Pattern SFT_string_search[2]
15 #define COLOR_string_search___Pattern___search_index_in SFT_string_search[3]
16 #define COLOR_string_search___Pattern___search_in SFT_string_search[4]
17 #define COLOR_string_search___Pattern___search_all_in SFT_string_search[5]
18 #define COLOR_string_search___Pattern___split_in SFT_string_search[6]
19 #define ID_BM_Pattern SFT_string_search[7]
20 #define COLOR_BM_Pattern SFT_string_search[8]
21 #define COLOR_string_search___BM_Pattern____motif SFT_string_search[9]
22 #define COLOR_string_search___BM_Pattern____length SFT_string_search[10]
23 #define COLOR_string_search___BM_Pattern____gs SFT_string_search[11]
24 #define COLOR_string_search___BM_Pattern____bc_table SFT_string_search[12]
25 #define INIT_TABLE_POS_BM_Pattern SFT_string_search[13]
26 #define COLOR_string_search___BM_Pattern___init SFT_string_search[14]
27 #define COLOR_string_search___BM_Pattern___bc SFT_string_search[15]
28 #define COLOR_string_search___BM_Pattern___compute_bc SFT_string_search[16]
29 #define COLOR_string_search___BM_Pattern___suffixes SFT_string_search[17]
30 #define COLOR_string_search___BM_Pattern___compute_gs SFT_string_search[18]
31 #define ID_Match SFT_string_search[19]
32 #define COLOR_Match SFT_string_search[20]
33 #define COLOR_string_search___Match____string SFT_string_search[21]
34 #define COLOR_string_search___Match____from SFT_string_search[22]
35 #define COLOR_string_search___Match____length SFT_string_search[23]
36 #define INIT_TABLE_POS_Match SFT_string_search[24]
37 #define COLOR_string_search___Match___string SFT_string_search[25]
38 #define COLOR_string_search___Match___from SFT_string_search[26]
39 #define COLOR_string_search___Match___length SFT_string_search[27]
40 #define COLOR_string_search___Match___after SFT_string_search[28]
41 #define COLOR_string_search___Match___init SFT_string_search[29]
42 #define COLOR_string_search___String___search SFT_string_search[30]
43 #define COLOR_string_search___String___search_from SFT_string_search[31]
44 #define COLOR_string_search___String___search_all SFT_string_search[32]
45 #define COLOR_string_search___String___split_with SFT_string_search[33]
46 #define COLOR_string_search___String___split SFT_string_search[34]
47 typedef val_t (* string_search___Pattern___search_index_in_t)(val_t self, val_t param0, val_t param1);
48 val_t string_search___Pattern___search_index_in(val_t self, val_t param0, val_t param1);
49 typedef val_t (* string_search___Pattern___search_in_t)(val_t self, val_t param0, val_t param1);
50 val_t string_search___Pattern___search_in(val_t self, val_t param0, val_t param1);
51 typedef val_t (* string_search___Pattern___search_all_in_t)(val_t self, val_t param0);
52 val_t string_search___Pattern___search_all_in(val_t self, val_t param0);
53 typedef val_t (* string_search___Pattern___split_in_t)(val_t self, val_t param0);
54 val_t string_search___Pattern___split_in(val_t self, val_t param0);
55 typedef val_t (* string_search___BM_Pattern___to_s_t)(val_t self);
56 val_t string_search___BM_Pattern___to_s(val_t self);
57 typedef val_t (* string_search___BM_Pattern___search_index_in_t)(val_t self, val_t param0, val_t param1);
58 val_t string_search___BM_Pattern___search_index_in(val_t self, val_t param0, val_t param1);
59 typedef val_t (* string_search___BM_Pattern___search_in_t)(val_t self, val_t param0, val_t param1);
60 val_t string_search___BM_Pattern___search_in(val_t self, val_t param0, val_t param1);
61 typedef void (* string_search___BM_Pattern___init_t)(val_t self, val_t param0, int* init_table);
62 void string_search___BM_Pattern___init(val_t self, val_t param0, int* init_table);
63 val_t NEW_string_search___BM_Pattern___init(val_t param0);
64 #define ATTR_string_search___BM_Pattern____motif(recv) ATTR(recv, COLOR_string_search___BM_Pattern____motif)
65 #define ATTR_string_search___BM_Pattern____length(recv) ATTR(recv, COLOR_string_search___BM_Pattern____length)
66 typedef val_t (* string_search___BM_Pattern___bc_t)(val_t self, val_t param0);
67 val_t string_search___BM_Pattern___bc(val_t self, val_t param0);
68 #define ATTR_string_search___BM_Pattern____gs(recv) ATTR(recv, COLOR_string_search___BM_Pattern____gs)
69 #define ATTR_string_search___BM_Pattern____bc_table(recv) ATTR(recv, COLOR_string_search___BM_Pattern____bc_table)
70 typedef void (* string_search___BM_Pattern___compute_bc_t)(val_t self);
71 void string_search___BM_Pattern___compute_bc(val_t self);
72 typedef val_t (* string_search___BM_Pattern___suffixes_t)(val_t self);
73 val_t string_search___BM_Pattern___suffixes(val_t self);
74 typedef void (* string_search___BM_Pattern___compute_gs_t)(val_t self);
75 void string_search___BM_Pattern___compute_gs(val_t self);
76 #define ATTR_string_search___Match____string(recv) ATTR(recv, COLOR_string_search___Match____string)
77 typedef val_t (* string_search___Match___string_t)(val_t self);
78 val_t string_search___Match___string(val_t self);
79 #define ATTR_string_search___Match____from(recv) ATTR(recv, COLOR_string_search___Match____from)
80 typedef val_t (* string_search___Match___from_t)(val_t self);
81 val_t string_search___Match___from(val_t self);
82 #define ATTR_string_search___Match____length(recv) ATTR(recv, COLOR_string_search___Match____length)
83 typedef val_t (* string_search___Match___length_t)(val_t self);
84 val_t string_search___Match___length(val_t self);
85 typedef val_t (* string_search___Match___after_t)(val_t self);
86 val_t string_search___Match___after(val_t self);
87 typedef val_t (* string_search___Match___to_s_t)(val_t self);
88 val_t string_search___Match___to_s(val_t self);
89 typedef void (* string_search___Match___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
90 void string_search___Match___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
91 val_t NEW_string_search___Match___init(val_t param0, val_t param1, val_t param2);
92 typedef val_t (* string_search___Char___search_index_in_t)(val_t self, val_t param0, val_t param1);
93 val_t string_search___Char___search_index_in(val_t self, val_t param0, val_t param1);
94 typedef val_t (* string_search___Char___search_in_t)(val_t self, val_t param0, val_t param1);
95 val_t string_search___Char___search_in(val_t self, val_t param0, val_t param1);
96 typedef val_t (* string_search___String___search_index_in_t)(val_t self, val_t param0, val_t param1);
97 val_t string_search___String___search_index_in(val_t self, val_t param0, val_t param1);
98 typedef val_t (* string_search___String___search_in_t)(val_t self, val_t param0, val_t param1);
99 val_t string_search___String___search_in(val_t self, val_t param0, val_t param1);
100 typedef val_t (* string_search___String___search_t)(val_t self, val_t param0);
101 val_t string_search___String___search(val_t self, val_t param0);
102 typedef val_t (* string_search___String___search_from_t)(val_t self, val_t param0, val_t param1);
103 val_t string_search___String___search_from(val_t self, val_t param0, val_t param1);
104 typedef val_t (* string_search___String___search_all_t)(val_t self, val_t param0);
105 val_t string_search___String___search_all(val_t self, val_t param0);
106 typedef val_t (* string_search___String___split_with_t)(val_t self, val_t param0);
107 val_t string_search___String___split_with(val_t self, val_t param0);
108 typedef val_t (* string_search___String___split_t)(val_t self);
109 val_t string_search___String___split(val_t self);
110 #endif