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