@@ -41,12 +41,12 @@ bool has_symbol(
41
41
}
42
42
43
43
static bool find_symbols (
44
- kindt ,
44
+ symbol_kindt ,
45
45
const typet &,
46
46
std::function<bool (const symbol_exprt &)>);
47
47
48
48
static bool find_symbols (
49
- kindt kind,
49
+ symbol_kindt kind,
50
50
const exprt &src,
51
51
std::function<bool (const symbol_exprt &)> op)
52
52
{
@@ -60,16 +60,16 @@ static bool find_symbols(
60
60
return false ;
61
61
62
62
if (
63
- kind == kindt ::F_ALL || kind == kindt ::F_EXPR_CURRENT ||
64
- kind == kindt ::F_EXPR_BOTH)
63
+ kind == symbol_kindt ::F_ALL || kind == symbol_kindt ::F_EXPR_CURRENT ||
64
+ kind == symbol_kindt ::F_EXPR_BOTH)
65
65
{
66
66
if (src.id () == ID_symbol && !op (to_symbol_expr (src)))
67
67
return false ;
68
68
}
69
69
70
70
if (
71
- kind == kindt ::F_ALL || kind == kindt ::F_EXPR_NEXT ||
72
- kind == kindt ::F_EXPR_BOTH)
71
+ kind == symbol_kindt ::F_ALL || kind == symbol_kindt ::F_EXPR_NEXT ||
72
+ kind == symbol_kindt ::F_EXPR_BOTH)
73
73
{
74
74
if (
75
75
src.id () == ID_next_symbol &&
@@ -101,12 +101,11 @@ static bool find_symbols(
101
101
}
102
102
103
103
static bool find_symbols (
104
- kindt kind,
104
+ symbol_kindt kind,
105
105
const typet &src,
106
106
std::function<bool (const symbol_exprt &)> op)
107
107
{
108
- if (kind!=kindt::F_TYPE_NON_PTR ||
109
- src.id ()!=ID_pointer)
108
+ if (kind != symbol_kindt::F_TYPE_NON_PTR || src.id () != ID_pointer)
110
109
{
111
110
if (
112
111
src.has_subtype () &&
@@ -122,8 +121,8 @@ static bool find_symbols(
122
121
}
123
122
124
123
if (
125
- kind == kindt ::F_TYPE || kind == kindt ::F_TYPE_NON_PTR ||
126
- kind == kindt ::F_ALL)
124
+ kind == symbol_kindt ::F_TYPE || kind == symbol_kindt ::F_TYPE_NON_PTR ||
125
+ kind == symbol_kindt ::F_ALL)
127
126
{
128
127
const irep_idt &typedef_name = src.get (ID_C_typedef);
129
128
if (!typedef_name.empty () && !op (symbol_exprt{typedef_name, typet{}}))
@@ -161,8 +160,8 @@ static bool find_symbols(
161
160
return false ;
162
161
}
163
162
else if (
164
- kind == kindt ::F_TYPE || kind == kindt ::F_TYPE_NON_PTR ||
165
- kind == kindt ::F_ALL)
163
+ kind == symbol_kindt ::F_TYPE || kind == symbol_kindt ::F_TYPE_NON_PTR ||
164
+ kind == symbol_kindt ::F_ALL)
166
165
{
167
166
if (src.id () == ID_c_enum_tag)
168
167
{
@@ -186,13 +185,14 @@ static bool find_symbols(
186
185
187
186
void find_symbols (const exprt &src, std::set<symbol_exprt> &dest)
188
187
{
189
- find_symbols (kindt::F_EXPR_CURRENT, src, [&dest](const symbol_exprt &e) {
190
- dest.insert (e);
191
- return true ;
192
- });
188
+ find_symbols (
189
+ symbol_kindt::F_EXPR_CURRENT, src, [&dest](const symbol_exprt &e) {
190
+ dest.insert (e);
191
+ return true ;
192
+ });
193
193
}
194
194
195
- bool has_symbol (const exprt &src, const irep_idt &identifier, kindt kind)
195
+ bool has_symbol (const exprt &src, const irep_idt &identifier, symbol_kindt kind)
196
196
{
197
197
return !find_symbols (kind, src, [&identifier](const symbol_exprt &e) {
198
198
return e.get_identifier () != identifier;
@@ -201,15 +201,15 @@ bool has_symbol(const exprt &src, const irep_idt &identifier, kindt kind)
201
201
202
202
void find_type_symbols (const exprt &src, find_symbols_sett &dest)
203
203
{
204
- find_symbols (kindt ::F_TYPE, src, [&dest](const symbol_exprt &e) {
204
+ find_symbols (symbol_kindt ::F_TYPE, src, [&dest](const symbol_exprt &e) {
205
205
dest.insert (e.get_identifier ());
206
206
return true ;
207
207
});
208
208
}
209
209
210
210
void find_type_symbols (const typet &src, find_symbols_sett &dest)
211
211
{
212
- find_symbols (kindt ::F_TYPE, src, [&dest](const symbol_exprt &e) {
212
+ find_symbols (symbol_kindt ::F_TYPE, src, [&dest](const symbol_exprt &e) {
213
213
dest.insert (e.get_identifier ());
214
214
return true ;
215
215
});
@@ -219,41 +219,43 @@ void find_non_pointer_type_symbols(
219
219
const exprt &src,
220
220
find_symbols_sett &dest)
221
221
{
222
- find_symbols (kindt::F_TYPE_NON_PTR, src, [&dest](const symbol_exprt &e) {
223
- dest.insert (e.get_identifier ());
224
- return true ;
225
- });
222
+ find_symbols (
223
+ symbol_kindt::F_TYPE_NON_PTR, src, [&dest](const symbol_exprt &e) {
224
+ dest.insert (e.get_identifier ());
225
+ return true ;
226
+ });
226
227
}
227
228
228
229
void find_non_pointer_type_symbols (
229
230
const typet &src,
230
231
find_symbols_sett &dest)
231
232
{
232
- find_symbols (kindt::F_TYPE_NON_PTR, src, [&dest](const symbol_exprt &e) {
233
- dest.insert (e.get_identifier ());
234
- return true ;
235
- });
233
+ find_symbols (
234
+ symbol_kindt::F_TYPE_NON_PTR, src, [&dest](const symbol_exprt &e) {
235
+ dest.insert (e.get_identifier ());
236
+ return true ;
237
+ });
236
238
}
237
239
238
240
void find_type_and_expr_symbols (const exprt &src, find_symbols_sett &dest)
239
241
{
240
- find_symbols (kindt ::F_ALL, src, [&dest](const symbol_exprt &e) {
242
+ find_symbols (symbol_kindt ::F_ALL, src, [&dest](const symbol_exprt &e) {
241
243
dest.insert (e.get_identifier ());
242
244
return true ;
243
245
});
244
246
}
245
247
246
248
void find_type_and_expr_symbols (const typet &src, find_symbols_sett &dest)
247
249
{
248
- find_symbols (kindt ::F_ALL, src, [&dest](const symbol_exprt &e) {
250
+ find_symbols (symbol_kindt ::F_ALL, src, [&dest](const symbol_exprt &e) {
249
251
dest.insert (e.get_identifier ());
250
252
return true ;
251
253
});
252
254
}
253
255
254
256
void find_symbols_or_nexts (const exprt &src, find_symbols_sett &dest)
255
257
{
256
- find_symbols (kindt ::F_EXPR_BOTH, src, [&dest](const symbol_exprt &e) {
258
+ find_symbols (symbol_kindt ::F_EXPR_BOTH, src, [&dest](const symbol_exprt &e) {
257
259
dest.insert (e.get_identifier ());
258
260
return true ;
259
261
});
@@ -272,10 +274,10 @@ void find_symbols(
272
274
if (current)
273
275
{
274
276
if (next)
275
- find_symbols (kindt ::F_EXPR_BOTH, src, store);
277
+ find_symbols (symbol_kindt ::F_EXPR_BOTH, src, store);
276
278
else
277
- find_symbols (kindt ::F_EXPR_CURRENT, src, store);
279
+ find_symbols (symbol_kindt ::F_EXPR_CURRENT, src, store);
278
280
}
279
281
else if (next)
280
- find_symbols (kindt ::F_EXPR_NEXT, src, store);
282
+ find_symbols (symbol_kindt ::F_EXPR_NEXT, src, store);
281
283
}
0 commit comments