diff options
Diffstat (limited to 'src/monkey/seaspider/org/gnunet/seaspider/parser/visitors/GJNoArguVisitor.java')
-rw-r--r-- | src/monkey/seaspider/org/gnunet/seaspider/parser/visitors/GJNoArguVisitor.java | 508 |
1 files changed, 508 insertions, 0 deletions
diff --git a/src/monkey/seaspider/org/gnunet/seaspider/parser/visitors/GJNoArguVisitor.java b/src/monkey/seaspider/org/gnunet/seaspider/parser/visitors/GJNoArguVisitor.java new file mode 100644 index 000000000..0e32ab25d --- /dev/null +++ b/src/monkey/seaspider/org/gnunet/seaspider/parser/visitors/GJNoArguVisitor.java | |||
@@ -0,0 +1,508 @@ | |||
1 | // | ||
2 | // Generated by JTB 1.3.2 | ||
3 | // | ||
4 | |||
5 | package org.gnunet.seaspider.parser.visitors; | ||
6 | import org.gnunet.seaspider.parser.nodes.*; | ||
7 | |||
8 | import java.util.*; | ||
9 | |||
10 | /** | ||
11 | * All GJ visitors with no argument must implement this interface. | ||
12 | */ | ||
13 | |||
14 | public interface GJNoArguVisitor<R> { | ||
15 | |||
16 | // | ||
17 | // GJ Auto class visitors with no argument | ||
18 | // | ||
19 | |||
20 | public R visit(NodeList n); | ||
21 | public R visit(NodeListOptional n); | ||
22 | public R visit(NodeOptional n); | ||
23 | public R visit(NodeSequence n); | ||
24 | public R visit(NodeToken n); | ||
25 | |||
26 | // | ||
27 | // User-generated visitor methods below | ||
28 | // | ||
29 | |||
30 | /** | ||
31 | * <PRE> | ||
32 | * f0 -> ( ExternalDeclaration() )+ | ||
33 | * </PRE> | ||
34 | */ | ||
35 | public R visit(TranslationUnit n); | ||
36 | |||
37 | /** | ||
38 | * <PRE> | ||
39 | * f0 -> ( StorageClassSpecifier() )* | ||
40 | * f1 -> ( FunctionDeclaration() | StructOrUnionSpecifier() | VariableDeclaration() | TypeDeclaration() ) | ||
41 | * </PRE> | ||
42 | */ | ||
43 | public R visit(ExternalDeclaration n); | ||
44 | |||
45 | /** | ||
46 | * <PRE> | ||
47 | * f0 -> TypeSpecifier() | ||
48 | * f1 -> <IDENTIFIER> | ||
49 | * f2 -> "(" | ||
50 | * f3 -> [ ParameterList() ] | ||
51 | * f4 -> ")" | ||
52 | * f5 -> ( ";" | CompoundStatement() ) | ||
53 | * </PRE> | ||
54 | */ | ||
55 | public R visit(FunctionDeclaration n); | ||
56 | |||
57 | /** | ||
58 | * <PRE> | ||
59 | * f0 -> ( <STATIC> | <EXTERN> ) | ||
60 | * </PRE> | ||
61 | */ | ||
62 | public R visit(StorageClassSpecifier n); | ||
63 | |||
64 | /** | ||
65 | * <PRE> | ||
66 | * f0 -> <TYPEDEF> | ||
67 | * f1 -> ( DataType() | FunctionType() ) | ||
68 | * f2 -> ";" | ||
69 | * </PRE> | ||
70 | */ | ||
71 | public R visit(TypeDeclaration n); | ||
72 | |||
73 | /** | ||
74 | * <PRE> | ||
75 | * f0 -> StructOrUnionSpecifier() | ||
76 | * f1 -> <IDENTIFIER> | ||
77 | * </PRE> | ||
78 | */ | ||
79 | public R visit(DataType n); | ||
80 | |||
81 | /** | ||
82 | * <PRE> | ||
83 | * f0 -> TypeSpecifier() | ||
84 | * f1 -> "(" | ||
85 | * f2 -> "*" | ||
86 | * f3 -> <IDENTIFIER> | ||
87 | * f4 -> ")" | ||
88 | * f5 -> "(" | ||
89 | * f6 -> [ ParameterList() ] | ||
90 | * f7 -> ")" | ||
91 | * </PRE> | ||
92 | */ | ||
93 | public R visit(FunctionType n); | ||
94 | |||
95 | /** | ||
96 | * <PRE> | ||
97 | * f0 -> ParameterDeclaration() | ||
98 | * f1 -> ( "," ParameterDeclaration() )* | ||
99 | * f2 -> [ "," "..." ] | ||
100 | * </PRE> | ||
101 | */ | ||
102 | public R visit(ParameterList n); | ||
103 | |||
104 | /** | ||
105 | * <PRE> | ||
106 | * f0 -> TypeSpecifier() | ||
107 | * f1 -> <IDENTIFIER> | ||
108 | * f2 -> [ Array() ] | ||
109 | * </PRE> | ||
110 | */ | ||
111 | public R visit(ParameterDeclaration n); | ||
112 | |||
113 | /** | ||
114 | * <PRE> | ||
115 | * f0 -> VariableClassSpecifier() | ||
116 | * f1 -> TypeSpecifier() | ||
117 | * f2 -> InitDeclaratorList() | ||
118 | * f3 -> ";" | ||
119 | * </PRE> | ||
120 | */ | ||
121 | public R visit(VariableDeclaration n); | ||
122 | |||
123 | /** | ||
124 | * <PRE> | ||
125 | * f0 -> [ <STATIC> ] | ||
126 | * f1 -> VariableDeclaration() | ||
127 | * </PRE> | ||
128 | */ | ||
129 | public R visit(LocalVariableDeclaration n); | ||
130 | |||
131 | /** | ||
132 | * <PRE> | ||
133 | * f0 -> ( <AUTO> | <REGISTER> )* | ||
134 | * </PRE> | ||
135 | */ | ||
136 | public R visit(VariableClassSpecifier n); | ||
137 | |||
138 | /** | ||
139 | * <PRE> | ||
140 | * f0 -> [ <CONST> ] | ||
141 | * f1 -> ( <VOID> | <CHAR> | <SHORT> [ <INT> ] | <INT> | <LONG> [ <LONG> ] | <FLOAT> | <DOUBLE> | ( <SIGNED> | <UNSIGNED> ) [ <CHAR> | <SHORT> [ <INT> ] | <INT> | <LONG> [ <LONG> ] ] | StructOrUnionSpecifier() | EnumSpecifier() | <IDENTIFIER> ) | ||
142 | * f2 -> [ Pointer() ] | ||
143 | * f3 -> [ Array() ] | ||
144 | * </PRE> | ||
145 | */ | ||
146 | public R visit(TypeSpecifier n); | ||
147 | |||
148 | /** | ||
149 | * <PRE> | ||
150 | * f0 -> [ <CONST> ] | ||
151 | * f1 -> ( <VOID> | <CHAR> | <SHORT> [ <INT> ] | <INT> | <LONG> [ <LONG> ] | <FLOAT> | <DOUBLE> | ( <SIGNED> | <UNSIGNED> ) [ <CHAR> | <SHORT> [ <INT> ] | <INT> | <LONG> [ <LONG> ] ] | StructOrUnionSpecifier() | EnumSpecifier() ) | ||
152 | * f2 -> [ Pointer() ] | ||
153 | * f3 -> [ Array() ] | ||
154 | * </PRE> | ||
155 | */ | ||
156 | public R visit(NoIdentifierTypeSpecifier n); | ||
157 | |||
158 | /** | ||
159 | * <PRE> | ||
160 | * f0 -> StructOrUnion() [ <IDENTIFIER> ] "{" StructDeclarationList() "}" | ||
161 | * | StructOrUnion() <IDENTIFIER> | ||
162 | * </PRE> | ||
163 | */ | ||
164 | public R visit(StructOrUnionSpecifier n); | ||
165 | |||
166 | /** | ||
167 | * <PRE> | ||
168 | * f0 -> ( <STRUCT> | <UNION> ) | ||
169 | * </PRE> | ||
170 | */ | ||
171 | public R visit(StructOrUnion n); | ||
172 | |||
173 | /** | ||
174 | * <PRE> | ||
175 | * f0 -> ( StructDeclaration() )+ | ||
176 | * </PRE> | ||
177 | */ | ||
178 | public R visit(StructDeclarationList n); | ||
179 | |||
180 | /** | ||
181 | * <PRE> | ||
182 | * f0 -> InitDeclarator() | ||
183 | * f1 -> ( "," InitDeclarator() )* | ||
184 | * </PRE> | ||
185 | */ | ||
186 | public R visit(InitDeclaratorList n); | ||
187 | |||
188 | /** | ||
189 | * <PRE> | ||
190 | * f0 -> <IDENTIFIER> | ||
191 | * f1 -> [ Array() ] | ||
192 | * f2 -> [ "=" Initializer() ] | ||
193 | * </PRE> | ||
194 | */ | ||
195 | public R visit(InitDeclarator n); | ||
196 | |||
197 | /** | ||
198 | * <PRE> | ||
199 | * f0 -> TypeSpecifier() | ||
200 | * f1 -> <IDENTIFIER> | ||
201 | * f2 -> [ Array() | ":" ConstantExpression() ] | ||
202 | * f3 -> [ <IDENTIFIER> ] | ||
203 | * f4 -> ";" | ||
204 | * </PRE> | ||
205 | */ | ||
206 | public R visit(StructDeclaration n); | ||
207 | |||
208 | /** | ||
209 | * <PRE> | ||
210 | * f0 -> <ENUM> | ||
211 | * f1 -> ( [ <IDENTIFIER> ] "{" EnumeratorList() "}" | <IDENTIFIER> ) | ||
212 | * </PRE> | ||
213 | */ | ||
214 | public R visit(EnumSpecifier n); | ||
215 | |||
216 | /** | ||
217 | * <PRE> | ||
218 | * f0 -> Enumerator() | ||
219 | * f1 -> ( "," Enumerator() )* | ||
220 | * </PRE> | ||
221 | */ | ||
222 | public R visit(EnumeratorList n); | ||
223 | |||
224 | /** | ||
225 | * <PRE> | ||
226 | * f0 -> <IDENTIFIER> | ||
227 | * f1 -> [ "=" ConstantExpression() ] | ||
228 | * </PRE> | ||
229 | */ | ||
230 | public R visit(Enumerator n); | ||
231 | |||
232 | /** | ||
233 | * <PRE> | ||
234 | * f0 -> "*" | ||
235 | * f1 -> [ <CONST> ] | ||
236 | * f2 -> [ Pointer() ] | ||
237 | * </PRE> | ||
238 | */ | ||
239 | public R visit(Pointer n); | ||
240 | |||
241 | /** | ||
242 | * <PRE> | ||
243 | * f0 -> <IDENTIFIER> | ||
244 | * f1 -> ( "," <IDENTIFIER> )* | ||
245 | * </PRE> | ||
246 | */ | ||
247 | public R visit(IdentifierList n); | ||
248 | |||
249 | /** | ||
250 | * <PRE> | ||
251 | * f0 -> ( AssignmentExpression() | "{" InitializerList() [ "," ] "}" ) | ||
252 | * </PRE> | ||
253 | */ | ||
254 | public R visit(Initializer n); | ||
255 | |||
256 | /** | ||
257 | * <PRE> | ||
258 | * f0 -> Initializer() | ||
259 | * f1 -> ( "," Initializer() )* | ||
260 | * </PRE> | ||
261 | */ | ||
262 | public R visit(InitializerList n); | ||
263 | |||
264 | /** | ||
265 | * <PRE> | ||
266 | * f0 -> "[" | ||
267 | * f1 -> [ ConstantExpression() ] | ||
268 | * f2 -> "]" | ||
269 | * </PRE> | ||
270 | */ | ||
271 | public R visit(Array n); | ||
272 | |||
273 | /** | ||
274 | * <PRE> | ||
275 | * f0 -> ( LabeledStatement() | ExpressionStatement() | CompoundStatement() | SelectionStatement() | IterationStatement() | JumpStatement() ) | ||
276 | * </PRE> | ||
277 | */ | ||
278 | public R visit(Statement n); | ||
279 | |||
280 | /** | ||
281 | * <PRE> | ||
282 | * f0 -> ( <IDENTIFIER> ":" Statement() | <CASE> ConstantExpression() ":" Statement() | <DFLT> ":" Statement() ) | ||
283 | * </PRE> | ||
284 | */ | ||
285 | public R visit(LabeledStatement n); | ||
286 | |||
287 | /** | ||
288 | * <PRE> | ||
289 | * f0 -> [ Expression() ] | ||
290 | * f1 -> ";" | ||
291 | * </PRE> | ||
292 | */ | ||
293 | public R visit(ExpressionStatement n); | ||
294 | |||
295 | /** | ||
296 | * <PRE> | ||
297 | * f0 -> "{" | ||
298 | * f1 -> ( LocalVariableDeclaration() | Statement() )* | ||
299 | * f2 -> "}" | ||
300 | * </PRE> | ||
301 | */ | ||
302 | public R visit(CompoundStatement n); | ||
303 | |||
304 | /** | ||
305 | * <PRE> | ||
306 | * f0 -> ( <IF> "(" Expression() ")" Statement() [ <ELSE> Statement() ] | <SWITCH> "(" Expression() ")" Statement() ) | ||
307 | * </PRE> | ||
308 | */ | ||
309 | public R visit(SelectionStatement n); | ||
310 | |||
311 | /** | ||
312 | * <PRE> | ||
313 | * f0 -> ( <WHILE> "(" Expression() ")" Statement() | <DO> Statement() <WHILE> "(" Expression() ")" ";" | <FOR> "(" [ Expression() ] ";" [ Expression() ] ";" [ Expression() ] ")" Statement() ) | ||
314 | * </PRE> | ||
315 | */ | ||
316 | public R visit(IterationStatement n); | ||
317 | |||
318 | /** | ||
319 | * <PRE> | ||
320 | * f0 -> ( <GOTO> <IDENTIFIER> ";" | <CONTINUE> ";" | <BREAK> ";" | <RETURN> [ Expression() ] ";" ) | ||
321 | * </PRE> | ||
322 | */ | ||
323 | public R visit(JumpStatement n); | ||
324 | |||
325 | /** | ||
326 | * <PRE> | ||
327 | * f0 -> AssignmentExpression() | ||
328 | * f1 -> ( "," AssignmentExpression() )* | ||
329 | * </PRE> | ||
330 | */ | ||
331 | public R visit(Expression n); | ||
332 | |||
333 | /** | ||
334 | * <PRE> | ||
335 | * f0 -> UnaryExpression() AssignmentOperator() AssignmentExpression() | ||
336 | * | ConditionalExpression() | ||
337 | * </PRE> | ||
338 | */ | ||
339 | public R visit(AssignmentExpression n); | ||
340 | |||
341 | /** | ||
342 | * <PRE> | ||
343 | * f0 -> ( "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | "&=" | "^=" | "|=" ) | ||
344 | * </PRE> | ||
345 | */ | ||
346 | public R visit(AssignmentOperator n); | ||
347 | |||
348 | /** | ||
349 | * <PRE> | ||
350 | * f0 -> LogicalORExpression() | ||
351 | * f1 -> [ "?" Expression() ":" ConditionalExpression() ] | ||
352 | * </PRE> | ||
353 | */ | ||
354 | public R visit(ConditionalExpression n); | ||
355 | |||
356 | /** | ||
357 | * <PRE> | ||
358 | * f0 -> ConditionalExpression() | ||
359 | * </PRE> | ||
360 | */ | ||
361 | public R visit(ConstantExpression n); | ||
362 | |||
363 | /** | ||
364 | * <PRE> | ||
365 | * f0 -> LogicalANDExpression() | ||
366 | * f1 -> [ "||" LogicalORExpression() ] | ||
367 | * </PRE> | ||
368 | */ | ||
369 | public R visit(LogicalORExpression n); | ||
370 | |||
371 | /** | ||
372 | * <PRE> | ||
373 | * f0 -> InclusiveORExpression() | ||
374 | * f1 -> [ "&&" LogicalANDExpression() ] | ||
375 | * </PRE> | ||
376 | */ | ||
377 | public R visit(LogicalANDExpression n); | ||
378 | |||
379 | /** | ||
380 | * <PRE> | ||
381 | * f0 -> ExclusiveORExpression() | ||
382 | * f1 -> [ "|" InclusiveORExpression() ] | ||
383 | * </PRE> | ||
384 | */ | ||
385 | public R visit(InclusiveORExpression n); | ||
386 | |||
387 | /** | ||
388 | * <PRE> | ||
389 | * f0 -> ANDExpression() | ||
390 | * f1 -> [ "^" ExclusiveORExpression() ] | ||
391 | * </PRE> | ||
392 | */ | ||
393 | public R visit(ExclusiveORExpression n); | ||
394 | |||
395 | /** | ||
396 | * <PRE> | ||
397 | * f0 -> EqualityExpression() | ||
398 | * f1 -> [ "&" ANDExpression() ] | ||
399 | * </PRE> | ||
400 | */ | ||
401 | public R visit(ANDExpression n); | ||
402 | |||
403 | /** | ||
404 | * <PRE> | ||
405 | * f0 -> RelationalExpression() | ||
406 | * f1 -> [ ( "==" | "!=" ) EqualityExpression() ] | ||
407 | * </PRE> | ||
408 | */ | ||
409 | public R visit(EqualityExpression n); | ||
410 | |||
411 | /** | ||
412 | * <PRE> | ||
413 | * f0 -> ShiftExpression() | ||
414 | * f1 -> [ ( "<" | ">" | "<=" | ">=" ) RelationalExpression() ] | ||
415 | * </PRE> | ||
416 | */ | ||
417 | public R visit(RelationalExpression n); | ||
418 | |||
419 | /** | ||
420 | * <PRE> | ||
421 | * f0 -> AdditiveExpression() | ||
422 | * f1 -> [ ( "<<" | ">>" ) ShiftExpression() ] | ||
423 | * </PRE> | ||
424 | */ | ||
425 | public R visit(ShiftExpression n); | ||
426 | |||
427 | /** | ||
428 | * <PRE> | ||
429 | * f0 -> MultiplicativeExpression() | ||
430 | * f1 -> [ ( "+" | "-" ) AdditiveExpression() ] | ||
431 | * </PRE> | ||
432 | */ | ||
433 | public R visit(AdditiveExpression n); | ||
434 | |||
435 | /** | ||
436 | * <PRE> | ||
437 | * f0 -> CastExpression() | ||
438 | * f1 -> [ ( "*" | "/" | "%" ) MultiplicativeExpression() ] | ||
439 | * </PRE> | ||
440 | */ | ||
441 | public R visit(MultiplicativeExpression n); | ||
442 | |||
443 | /** | ||
444 | * <PRE> | ||
445 | * f0 -> ( "(" TypeSpecifier() ")" CastExpression() | UnaryExpression() ) | ||
446 | * </PRE> | ||
447 | */ | ||
448 | public R visit(CastExpression n); | ||
449 | |||
450 | /** | ||
451 | * <PRE> | ||
452 | * f0 -> ( PostfixExpression() | "++" UnaryExpression() | "--" UnaryExpression() | UnaryOperator() CastExpression() | <SIZEOF> ( UnaryExpression() | "(" TypeSpecifier() ")" ) ) | ||
453 | * </PRE> | ||
454 | */ | ||
455 | public R visit(UnaryExpression n); | ||
456 | |||
457 | /** | ||
458 | * <PRE> | ||
459 | * f0 -> ( "&" | "*" | "+" | "-" | "~" | "!" ) | ||
460 | * </PRE> | ||
461 | */ | ||
462 | public R visit(UnaryOperator n); | ||
463 | |||
464 | /** | ||
465 | * <PRE> | ||
466 | * f0 -> PrimaryExpression() | ||
467 | * f1 -> ( "[" Expression() "]" | "(" [ ArgumentExpressionList() ] ")" | "." <IDENTIFIER> | "->" <IDENTIFIER> | "++" | "--" )* | ||
468 | * </PRE> | ||
469 | */ | ||
470 | public R visit(PostfixExpression n); | ||
471 | |||
472 | /** | ||
473 | * <PRE> | ||
474 | * f0 -> <IDENTIFIER> | ||
475 | * | Constant() | ||
476 | * | "(" Expression() ")" | ||
477 | * </PRE> | ||
478 | */ | ||
479 | public R visit(PrimaryExpression n); | ||
480 | |||
481 | /** | ||
482 | * <PRE> | ||
483 | * f0 -> AssignmentOrTypeExpression() | ||
484 | * f1 -> ( "," AssignmentOrTypeExpression() )* | ||
485 | * </PRE> | ||
486 | */ | ||
487 | public R visit(ArgumentExpressionList n); | ||
488 | |||
489 | /** | ||
490 | * <PRE> | ||
491 | * f0 -> NoIdentifierTypeSpecifier() | ||
492 | * | AssignmentExpression() | ||
493 | * </PRE> | ||
494 | */ | ||
495 | public R visit(AssignmentOrTypeExpression n); | ||
496 | |||
497 | /** | ||
498 | * <PRE> | ||
499 | * f0 -> <INTEGER_LITERAL> | ||
500 | * | <FLOATING_POINT_LITERAL> | ||
501 | * | <CHARACTER_LITERAL> | ||
502 | * | <STRING_LITERAL> | ||
503 | * </PRE> | ||
504 | */ | ||
505 | public R visit(Constant n); | ||
506 | |||
507 | } | ||
508 | |||