Minimize
Table
![](CompositeVisitor.png)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codehaus.groovy.antlr.treewalker;
17
18 import java.util.*;
19
20 import org.codehaus.groovy.antlr.GroovySourceAST;
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 public class CompositeVisitor implements Visitor{
37 final List visitors;
38 final List backToFrontVisitors;
39 private final Stack stack;
40
41
42
43
44
45 public CompositeVisitor(List visitors) {
46 this.visitors = visitors;
47 this.stack = new Stack();
48 backToFrontVisitors = new ArrayList();
49 backToFrontVisitors.addAll(visitors);
50 Collections.reverse(backToFrontVisitors);
51 }
52
53 private Iterator itr(int visit) {
54 Iterator itr=visitors.iterator();
55 if (visit == CLOSING_VISIT) {
56 itr = backToFrontVisitors.iterator();
57 }
58 return itr;
59 }
60
61 public void setUp() {
62 Iterator itr = visitors.iterator();
63 while (itr.hasNext()) {((Visitor)itr.next()).setUp();}
64 }
65
66 public void visitAbstract(GroovySourceAST t, int visit) {
67 Iterator itr = itr(visit);
68 while (itr.hasNext()) {((Visitor)itr.next()).visitAbstract(t,visit);}
69 }
70
71 public void visitAnnotation(GroovySourceAST t, int visit) {
72 Iterator itr = itr(visit);
73 while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotation(t,visit);}
74 }
75
76 public void visitAnnotations(GroovySourceAST t, int visit) {
77 Iterator itr = itr(visit);
78 while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotations(t,visit);}
79 }
80
81 public void visitAnnotationArrayInit(GroovySourceAST t, int visit) {
82 Iterator itr = itr(visit);
83 while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationArrayInit(t,visit);}
84 }
85
86 public void visitAnnotationDef(GroovySourceAST t, int visit) {
87 Iterator itr = itr(visit);
88 while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationDef(t,visit);}
89 }
90
91 public void visitAnnotationFieldDef(GroovySourceAST t, int visit) {
92 Iterator itr = itr(visit);
93 while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationFieldDef(t,visit);}
94 }
95
96 public void visitAnnotationMemberValuePair(GroovySourceAST t, int visit) {
97 Iterator itr = itr(visit);
98 while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationMemberValuePair(t,visit);}
99 }
100
101 public void visitArrayDeclarator(GroovySourceAST t, int visit) {
102 Iterator itr = itr(visit);
103 while (itr.hasNext()) {((Visitor)itr.next()).visitArrayDeclarator(t,visit);}
104 }
105
106 public void visitAssign(GroovySourceAST t, int visit) {
107 Iterator itr = itr(visit);
108 while (itr.hasNext()) {((Visitor)itr.next()).visitAssign(t,visit);}
109 }
110
111 public void visitAt(GroovySourceAST t, int visit) {
112 Iterator itr = itr(visit);
113 while (itr.hasNext()) {((Visitor)itr.next()).visitAt(t,visit);}
114 }
115
116 public void visitBand(GroovySourceAST t, int visit) {
117 Iterator itr = itr(visit);
118 while (itr.hasNext()) {((Visitor)itr.next()).visitBand(t,visit);}
119 }
120
121 public void visitBandAssign(GroovySourceAST t, int visit) {
122 Iterator itr = itr(visit);
123 while (itr.hasNext()) {((Visitor)itr.next()).visitBandAssign(t,visit);}
124 }
125
126 public void visitBigSuffix(GroovySourceAST t, int visit) {
127 Iterator itr = itr(visit);
128 while (itr.hasNext()) {((Visitor)itr.next()).visitBigSuffix(t,visit);}
129 }
130
131 public void visitBlock(GroovySourceAST t, int visit) {
132 Iterator itr = itr(visit);
133 while (itr.hasNext()) {((Visitor)itr.next()).visitBlock(t,visit);}
134 }
135
136 public void visitBnot(GroovySourceAST t, int visit) {
137 Iterator itr = itr(visit);
138 while (itr.hasNext()) {((Visitor)itr.next()).visitBnot(t,visit);}
139 }
140
141 public void visitBor(GroovySourceAST t, int visit) {
142 Iterator itr = itr(visit);
143 while (itr.hasNext()) {((Visitor)itr.next()).visitBor(t,visit);}
144 }
145
146 public void visitBorAssign(GroovySourceAST t, int visit) {
147 Iterator itr = itr(visit);
148 while (itr.hasNext()) {((Visitor)itr.next()).visitBorAssign(t,visit);}
149 }
150
151 public void visitBsr(GroovySourceAST t, int visit) {
152 Iterator itr = itr(visit);
153 while (itr.hasNext()) {((Visitor)itr.next()).visitBsr(t,visit);}
154 }
155
156 public void visitBsrAssign(GroovySourceAST t, int visit) {
157 Iterator itr = itr(visit);
158 while (itr.hasNext()) {((Visitor)itr.next()).visitBsrAssign(t,visit);}
159 }
160
161 public void visitBxor(GroovySourceAST t, int visit) {
162 Iterator itr = itr(visit);
163 while (itr.hasNext()) {((Visitor)itr.next()).visitBxor(t,visit);}
164 }
165
166 public void visitBxorAssign(GroovySourceAST t, int visit) {
167 Iterator itr = itr(visit);
168 while (itr.hasNext()) {((Visitor)itr.next()).visitBxorAssign(t,visit);}
169 }
170
171 public void visitCaseGroup(GroovySourceAST t, int visit) {
172 Iterator itr = itr(visit);
173 while (itr.hasNext()) {((Visitor)itr.next()).visitCaseGroup(t,visit);}
174 }
175
176 public void visitClassDef(GroovySourceAST t, int visit) {
177 Iterator itr = itr(visit);
178 while (itr.hasNext()) {((Visitor)itr.next()).visitClassDef(t,visit);}
179 }
180
181 public void visitClosedBlock(GroovySourceAST t, int visit) {
182 Iterator itr = itr(visit);
183 while (itr.hasNext()) {((Visitor)itr.next()).visitClosedBlock(t,visit);}
184 }
185
186 public void visitClosureList(GroovySourceAST t, int visit) {
187 Iterator itr = itr(visit);
188 while (itr.hasNext()) {((Visitor)itr.next()).visitClosureList(t,visit);}
189 }
190
191 public void visitClosureOp(GroovySourceAST t, int visit) {
192 Iterator itr = itr(visit);
193 while (itr.hasNext()) {((Visitor)itr.next()).visitClosureOp(t,visit);}
194 }
195
196 public void visitColon(GroovySourceAST t, int visit) {
197 Iterator itr = itr(visit);
198 while (itr.hasNext()) {((Visitor)itr.next()).visitColon(t,visit);}
199 }
200
201 public void visitComma(GroovySourceAST t, int visit) {
202 Iterator itr = itr(visit);
203 while (itr.hasNext()) {((Visitor)itr.next()).visitComma(t,visit);}
204 }
205
206 public void visitCompareTo(GroovySourceAST t, int visit) {
207 Iterator itr = itr(visit);
208 while (itr.hasNext()) {((Visitor)itr.next()).visitCompareTo(t,visit);}
209 }
210
211 public void visitCtorCall(GroovySourceAST t, int visit) {
212 Iterator itr = itr(visit);
213 while (itr.hasNext()) {((Visitor)itr.next()).visitCtorCall(t,visit);}
214 }
215
216 public void visitCtorIdent(GroovySourceAST t, int visit) {
217 Iterator itr = itr(visit);
218 while (itr.hasNext()) {((Visitor)itr.next()).visitCtorIdent(t,visit);}
219 }
220
221 public void visitDec(GroovySourceAST t, int visit) {
222 Iterator itr = itr(visit);
223 while (itr.hasNext()) {((Visitor)itr.next()).visitDec(t,visit);}
224 }
225
226 public void visitDigit(GroovySourceAST t, int visit) {
227 Iterator itr = itr(visit);
228 while (itr.hasNext()) {((Visitor)itr.next()).visitDigit(t,visit);}
229 }
230
231 public void visitDiv(GroovySourceAST t, int visit) {
232 Iterator itr = itr(visit);
233 while (itr.hasNext()) {((Visitor)itr.next()).visitDiv(t,visit);}
234 }
235
236 public void visitDivAssign(GroovySourceAST t, int visit) {
237 Iterator itr = itr(visit);
238 while (itr.hasNext()) {((Visitor)itr.next()).visitDivAssign(t,visit);}
239 }
240
241 public void visitDollar(GroovySourceAST t, int visit) {
242 Iterator itr = itr(visit);
243 while (itr.hasNext()) {((Visitor)itr.next()).visitDollar(t,visit);}
244 }
245
246 public void visitDot(GroovySourceAST t, int visit) {
247 Iterator itr = itr(visit);
248 while (itr.hasNext()) {((Visitor)itr.next()).visitDot(t,visit);}
249 }
250
251 public void visitDynamicMember(GroovySourceAST t, int visit) {
252 Iterator itr = itr(visit);
253 while (itr.hasNext()) {((Visitor)itr.next()).visitDynamicMember(t,visit);}
254 }
255
256 public void visitElist(GroovySourceAST t, int visit) {
257 Iterator itr = itr(visit);
258 while (itr.hasNext()) {((Visitor)itr.next()).visitElist(t,visit);}
259 }
260
261 public void visitEmptyStat(GroovySourceAST t, int visit) {
262 Iterator itr = itr(visit);
263 while (itr.hasNext()) {((Visitor)itr.next()).visitEmptyStat(t,visit);}
264 }
265
266 public void visitEnumConstantDef(GroovySourceAST t, int visit) {
267 Iterator itr = itr(visit);
268 while (itr.hasNext()) {((Visitor)itr.next()).visitEnumConstantDef(t,visit);}
269 }
270
271 public void visitEnumDef(GroovySourceAST t, int visit) {
272 Iterator itr = itr(visit);
273 while (itr.hasNext()) {((Visitor)itr.next()).visitEnumDef(t,visit);}
274 }
275
276 public void visitEof(GroovySourceAST t, int visit) {
277 Iterator itr = itr(visit);
278 while (itr.hasNext()) {((Visitor)itr.next()).visitEof(t,visit);}
279 }
280
281 public void visitEqual(GroovySourceAST t, int visit) {
282 Iterator itr = itr(visit);
283 while (itr.hasNext()) {((Visitor)itr.next()).visitEqual(t,visit);}
284 }
285
286 public void visitEsc(GroovySourceAST t, int visit) {
287 Iterator itr = itr(visit);
288 while (itr.hasNext()) {((Visitor)itr.next()).visitEsc(t,visit);}
289 }
290
291 public void visitExponent(GroovySourceAST t, int visit) {
292 Iterator itr = itr(visit);
293 while (itr.hasNext()) {((Visitor)itr.next()).visitExponent(t,visit);}
294 }
295
296 public void visitExpr(GroovySourceAST t, int visit) {
297 Iterator itr = itr(visit);
298 while (itr.hasNext()) {((Visitor)itr.next()).visitExpr(t,visit);}
299 }
300
301 public void visitExtendsClause(GroovySourceAST t, int visit) {
302 Iterator itr = itr(visit);
303 while (itr.hasNext()) {((Visitor)itr.next()).visitExtendsClause(t,visit);}
304 }
305
306 public void visitFinal(GroovySourceAST t, int visit) {
307 Iterator itr = itr(visit);
308 while (itr.hasNext()) {((Visitor)itr.next()).visitFinal(t,visit);}
309 }
310
311 public void visitFloatSuffix(GroovySourceAST t, int visit) {
312 Iterator itr = itr(visit);
313 while (itr.hasNext()) {((Visitor)itr.next()).visitFloatSuffix(t,visit);}
314 }
315
316 public void visitForCondition(GroovySourceAST t, int visit) {
317 Iterator itr = itr(visit);
318 while (itr.hasNext()) {((Visitor)itr.next()).visitForCondition(t,visit);}
319 }
320
321 public void visitForEachClause(GroovySourceAST t, int visit) {
322 Iterator itr = itr(visit);
323 while (itr.hasNext()) {((Visitor)itr.next()).visitForEachClause(t,visit);}
324 }
325
326 public void visitForInit(GroovySourceAST t, int visit) {
327 Iterator itr = itr(visit);
328 while (itr.hasNext()) {((Visitor)itr.next()).visitForInit(t,visit);}
329 }
330
331 public void visitForInIterable(GroovySourceAST t, int visit) {
332 Iterator itr = itr(visit);
333 while (itr.hasNext()) {((Visitor)itr.next()).visitForInIterable(t,visit);}
334 }
335
336 public void visitForIterator(GroovySourceAST t, int visit) {
337 Iterator itr = itr(visit);
338 while (itr.hasNext()) {((Visitor)itr.next()).visitForIterator(t,visit);}
339 }
340
341 public void visitGe(GroovySourceAST t, int visit) {
342 Iterator itr = itr(visit);
343 while (itr.hasNext()) {((Visitor)itr.next()).visitGe(t,visit);}
344 }
345
346 public void visitGt(GroovySourceAST t, int visit) {
347 Iterator itr = itr(visit);
348 while (itr.hasNext()) {((Visitor)itr.next()).visitGt(t,visit);}
349 }
350
351 public void visitHexDigit(GroovySourceAST t, int visit) {
352 Iterator itr = itr(visit);
353 while (itr.hasNext()) {((Visitor)itr.next()).visitHexDigit(t,visit);}
354 }
355
356 public void visitIdent(GroovySourceAST t, int visit) {
357 Iterator itr = itr(visit);
358 while (itr.hasNext()) {((Visitor)itr.next()).visitIdent(t,visit);}
359 }
360
361 public void visitImplementsClause(GroovySourceAST t, int visit) {
362 Iterator itr = itr(visit);
363 while (itr.hasNext()) {((Visitor)itr.next()).visitImplementsClause(t,visit);}
364 }
365
366 public void visitImplicitParameters(GroovySourceAST t, int visit) {
367 Iterator itr = itr(visit);
368 while (itr.hasNext()) {((Visitor)itr.next()).visitImplicitParameters(t,visit);}
369 }
370
371 public void visitImport(GroovySourceAST t, int visit) {
372 Iterator itr = itr(visit);
373 while (itr.hasNext()) {((Visitor)itr.next()).visitImport(t,visit);}
374 }
375
376 public void visitInc(GroovySourceAST t, int visit) {
377 Iterator itr = itr(visit);
378 while (itr.hasNext()) {((Visitor)itr.next()).visitInc(t,visit);}
379 }
380
381 public void visitIndexOp(GroovySourceAST t, int visit) {
382 Iterator itr = itr(visit);
383 while (itr.hasNext()) {((Visitor)itr.next()).visitIndexOp(t,visit);}
384 }
385
386 public void visitInstanceInit(GroovySourceAST t, int visit) {
387 Iterator itr = itr(visit);
388 while (itr.hasNext()) {((Visitor)itr.next()).visitInstanceInit(t,visit);}
389 }
390
391 public void visitInterfaceDef(GroovySourceAST t, int visit) {
392 Iterator itr = itr(visit);
393 while (itr.hasNext()) {((Visitor)itr.next()).visitInterfaceDef(t,visit);}
394 }
395
396 public void visitLabeledArg(GroovySourceAST t, int visit) {
397 Iterator itr = itr(visit);
398 while (itr.hasNext()) {((Visitor)itr.next()).visitLabeledArg(t,visit);}
399 }
400
401 public void visitLabeledStat(GroovySourceAST t, int visit) {
402 Iterator itr = itr(visit);
403 while (itr.hasNext()) {((Visitor)itr.next()).visitLabeledStat(t,visit);}
404 }
405
406 public void visitLand(GroovySourceAST t, int visit) {
407 Iterator itr = itr(visit);
408 while (itr.hasNext()) {((Visitor)itr.next()).visitLand(t,visit);}
409 }
410
411 public void visitLbrack(GroovySourceAST t, int visit) {
412 Iterator itr = itr(visit);
413 while (itr.hasNext()) {((Visitor)itr.next()).visitLbrack(t,visit);}
414 }
415
416 public void visitLcurly(GroovySourceAST t, int visit) {
417 Iterator itr = itr(visit);
418 while (itr.hasNext()) {((Visitor)itr.next()).visitLcurly(t,visit);}
419 }
420
421 public void visitLe(GroovySourceAST t, int visit) {
422 Iterator itr = itr(visit);
423 while (itr.hasNext()) {((Visitor)itr.next()).visitLe(t,visit);}
424 }
425
426 public void visitLetter(GroovySourceAST t, int visit) {
427 Iterator itr = itr(visit);
428 while (itr.hasNext()) {((Visitor)itr.next()).visitLetter(t,visit);}
429 }
430
431 public void visitListConstructor(GroovySourceAST t, int visit) {
432 Iterator itr = itr(visit);
433 while (itr.hasNext()) {((Visitor)itr.next()).visitListConstructor(t,visit);}
434 }
435
436 public void visitLiteralAs(GroovySourceAST t, int visit) {
437 Iterator itr = itr(visit);
438 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralAs(t,visit);}
439 }
440
441 public void visitLiteralAssert(GroovySourceAST t, int visit) {
442 Iterator itr = itr(visit);
443 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralAssert(t,visit);}
444 }
445
446 public void visitLiteralBoolean(GroovySourceAST t, int visit) {
447 Iterator itr = itr(visit);
448 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralBoolean(t,visit);}
449 }
450
451 public void visitLiteralBreak(GroovySourceAST t, int visit) {
452 Iterator itr = itr(visit);
453 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralBreak(t,visit);}
454 }
455
456 public void visitLiteralByte(GroovySourceAST t, int visit) {
457 Iterator itr = itr(visit);
458 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralByte(t,visit);}
459 }
460
461 public void visitLiteralCase(GroovySourceAST t, int visit) {
462 Iterator itr = itr(visit);
463 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralCase(t,visit);}
464 }
465
466 public void visitLiteralCatch(GroovySourceAST t, int visit) {
467 Iterator itr = itr(visit);
468 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralCatch(t,visit);}
469 }
470
471 public void visitLiteralChar(GroovySourceAST t, int visit) {
472 Iterator itr = itr(visit);
473 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralChar(t,visit);}
474 }
475
476 public void visitLiteralClass(GroovySourceAST t, int visit) {
477 Iterator itr = itr(visit);
478 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralClass(t,visit);}
479 }
480
481 public void visitLiteralContinue(GroovySourceAST t, int visit) {
482 Iterator itr = itr(visit);
483 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralContinue(t,visit);}
484 }
485
486 public void visitLiteralDef(GroovySourceAST t, int visit) {
487 Iterator itr = itr(visit);
488 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralDef(t,visit);}
489 }
490
491 public void visitLiteralDefault(GroovySourceAST t, int visit) {
492 Iterator itr = itr(visit);
493 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralDefault(t,visit);}
494 }
495
496 public void visitLiteralDouble(GroovySourceAST t, int visit) {
497 Iterator itr = itr(visit);
498 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralDouble(t,visit);}
499 }
500
501 public void visitLiteralElse(GroovySourceAST t, int visit) {
502 Iterator itr = itr(visit);
503 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralElse(t,visit);}
504 }
505
506 public void visitLiteralEnum(GroovySourceAST t, int visit) {
507 Iterator itr = itr(visit);
508 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralEnum(t,visit);}
509 }
510
511 public void visitLiteralExtends(GroovySourceAST t, int visit) {
512 Iterator itr = itr(visit);
513 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralExtends(t,visit);}
514 }
515
516 public void visitLiteralFalse(GroovySourceAST t, int visit) {
517 Iterator itr = itr(visit);
518 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralFalse(t,visit);}
519 }
520
521 public void visitLiteralFinally(GroovySourceAST t, int visit) {
522 Iterator itr = itr(visit);
523 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralFinally(t,visit);}
524 }
525
526 public void visitLiteralFloat(GroovySourceAST t, int visit) {
527 Iterator itr = itr(visit);
528 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralFloat(t,visit);}
529 }
530
531 public void visitLiteralFor(GroovySourceAST t, int visit) {
532 Iterator itr = itr(visit);
533 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralFor(t,visit);}
534 }
535
536 public void visitLiteralIf(GroovySourceAST t, int visit) {
537 Iterator itr = itr(visit);
538 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralIf(t,visit);}
539 }
540
541 public void visitLiteralImplements(GroovySourceAST t, int visit) {
542 Iterator itr = itr(visit);
543 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralImplements(t,visit);}
544 }
545
546 public void visitLiteralImport(GroovySourceAST t, int visit) {
547 Iterator itr = itr(visit);
548 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralImport(t,visit);}
549 }
550
551 public void visitLiteralIn(GroovySourceAST t, int visit) {
552 Iterator itr = itr(visit);
553 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralIn(t,visit);}
554 }
555
556 public void visitLiteralInstanceof(GroovySourceAST t, int visit) {
557 Iterator itr = itr(visit);
558 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralInstanceof(t,visit);}
559 }
560
561 public void visitLiteralInt(GroovySourceAST t, int visit) {
562 Iterator itr = itr(visit);
563 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralInt(t,visit);}
564 }
565
566 public void visitLiteralInterface(GroovySourceAST t, int visit) {
567 Iterator itr = itr(visit);
568 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralInterface(t,visit);}
569 }
570
571 public void visitLiteralLong(GroovySourceAST t, int visit) {
572 Iterator itr = itr(visit);
573 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralLong(t,visit);}
574 }
575
576 public void visitLiteralNative(GroovySourceAST t, int visit) {
577 Iterator itr = itr(visit);
578 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralNative(t,visit);}
579 }
580
581 public void visitLiteralNew(GroovySourceAST t, int visit) {
582 Iterator itr = itr(visit);
583 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralNew(t,visit);}
584 }
585
586 public void visitLiteralNull(GroovySourceAST t, int visit) {
587 Iterator itr = itr(visit);
588 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralNull(t,visit);}
589 }
590
591 public void visitLiteralPackage(GroovySourceAST t, int visit) {
592 Iterator itr = itr(visit);
593 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralPackage(t,visit);}
594 }
595
596 public void visitLiteralPrivate(GroovySourceAST t, int visit) {
597 Iterator itr = itr(visit);
598 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralPrivate(t,visit);}
599 }
600
601 public void visitLiteralProtected(GroovySourceAST t, int visit) {
602 Iterator itr = itr(visit);
603 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralProtected(t,visit);}
604 }
605
606 public void visitLiteralPublic(GroovySourceAST t, int visit) {
607 Iterator itr = itr(visit);
608 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralPublic(t,visit);}
609 }
610
611 public void visitLiteralReturn(GroovySourceAST t, int visit) {
612 Iterator itr = itr(visit);
613 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralReturn(t,visit);}
614 }
615
616 public void visitLiteralShort(GroovySourceAST t, int visit) {
617 Iterator itr = itr(visit);
618 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralShort(t,visit);}
619 }
620
621 public void visitLiteralStatic(GroovySourceAST t, int visit) {
622 Iterator itr = itr(visit);
623 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralStatic(t,visit);}
624 }
625
626 public void visitLiteralSuper(GroovySourceAST t, int visit) {
627 Iterator itr = itr(visit);
628 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralSuper(t,visit);}
629 }
630
631 public void visitLiteralSwitch(GroovySourceAST t, int visit) {
632 Iterator itr = itr(visit);
633 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralSwitch(t,visit);}
634 }
635
636 public void visitLiteralSynchronized(GroovySourceAST t, int visit) {
637 Iterator itr = itr(visit);
638 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralSynchronized(t,visit);}
639 }
640
641 public void visitLiteralThis(GroovySourceAST t, int visit) {
642 Iterator itr = itr(visit);
643 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralThis(t,visit);}
644 }
645
646 public void visitLiteralThreadsafe(GroovySourceAST t, int visit) {
647 Iterator itr = itr(visit);
648 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralThreadsafe(t,visit);}
649 }
650
651 public void visitLiteralThrow(GroovySourceAST t, int visit) {
652 Iterator itr = itr(visit);
653 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralThrow(t,visit);}
654 }
655
656 public void visitLiteralThrows(GroovySourceAST t, int visit) {
657 Iterator itr = itr(visit);
658 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralThrows(t,visit);}
659 }
660
661 public void visitLiteralTransient(GroovySourceAST t, int visit) {
662 Iterator itr = itr(visit);
663 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralTransient(t,visit);}
664 }
665
666 public void visitLiteralTrue(GroovySourceAST t, int visit) {
667 Iterator itr = itr(visit);
668 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralTrue(t,visit);}
669 }
670
671 public void visitLiteralTry(GroovySourceAST t, int visit) {
672 Iterator itr = itr(visit);
673 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralTry(t,visit);}
674 }
675
676 public void visitLiteralVoid(GroovySourceAST t, int visit) {
677 Iterator itr = itr(visit);
678 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralVoid(t,visit);}
679 }
680
681 public void visitLiteralVolatile(GroovySourceAST t, int visit) {
682 Iterator itr = itr(visit);
683 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralVolatile(t,visit);}
684 }
685
686 public void visitLiteralWhile(GroovySourceAST t, int visit) {
687 Iterator itr = itr(visit);
688 while (itr.hasNext()) {((Visitor)itr.next()).visitLiteralWhile(t,visit);}
689 }
690
691 public void visitLnot(GroovySourceAST t, int visit) {
692 Iterator itr = itr(visit);
693 while (itr.hasNext()) {((Visitor)itr.next()).visitLnot(t,visit);}
694 }
695
696 public void visitLor(GroovySourceAST t, int visit) {
697 Iterator itr = itr(visit);
698 while (itr.hasNext()) {((Visitor)itr.next()).visitLor(t,visit);}
699 }
700
701 public void visitLparen(GroovySourceAST t, int visit) {
702 Iterator itr = itr(visit);
703 while (itr.hasNext()) {((Visitor)itr.next()).visitLparen(t,visit);}
704 }
705
706 public void visitLt(GroovySourceAST t, int visit) {
707 Iterator itr = itr(visit);
708 while (itr.hasNext()) {((Visitor)itr.next()).visitLt(t,visit);}
709 }
710
711 public void visitMapConstructor(GroovySourceAST t, int visit) {
712 Iterator itr = itr(visit);
713 while (itr.hasNext()) {((Visitor)itr.next()).visitMapConstructor(t,visit);}
714 }
715
716 public void visitMemberPointer(GroovySourceAST t, int visit) {
717 Iterator itr = itr(visit);
718 while (itr.hasNext()) {((Visitor)itr.next()).visitMemberPointer(t,visit);}
719 }
720
721 public void visitMethodCall(GroovySourceAST t, int visit) {
722 Iterator itr = itr(visit);
723 while (itr.hasNext()) {((Visitor)itr.next()).visitMethodCall(t,visit);}
724 }
725
726 public void visitMethodDef(GroovySourceAST t, int visit) {
727 Iterator itr = itr(visit);
728 while (itr.hasNext()) {((Visitor)itr.next()).visitMethodDef(t,visit);}
729 }
730
731 public void visitMinus(GroovySourceAST t, int visit) {
732 Iterator itr = itr(visit);
733 while (itr.hasNext()) {((Visitor)itr.next()).visitMinus(t,visit);}
734 }
735
736 public void visitMinusAssign(GroovySourceAST t, int visit) {
737 Iterator itr = itr(visit);
738 while (itr.hasNext()) {((Visitor)itr.next()).visitMinusAssign(t,visit);}
739 }
740
741 public void visitMlComment(GroovySourceAST t, int visit) {
742 Iterator itr = itr(visit);
743 while (itr.hasNext()) {((Visitor)itr.next()).visitMlComment(t,visit);}
744 }
745
746 public void visitMod(GroovySourceAST t, int visit) {
747 Iterator itr = itr(visit);
748 while (itr.hasNext()) {((Visitor)itr.next()).visitMod(t,visit);}
749 }
750
751 public void visitModifiers(GroovySourceAST t, int visit) {
752 Iterator itr = itr(visit);
753 while (itr.hasNext()) {((Visitor)itr.next()).visitModifiers(t,visit);}
754 }
755
756 public void visitModAssign(GroovySourceAST t, int visit) {
757 Iterator itr = itr(visit);
758 while (itr.hasNext()) {((Visitor)itr.next()).visitModAssign(t,visit);}
759 }
760
761 public void visitMultiCatch(GroovySourceAST t, int visit) {
762 Iterator itr = itr(visit);
763 while (itr.hasNext()) {((Visitor)itr.next()).visitMultiCatch(t, visit);}
764 }
765
766 public void visitMultiCatchTypes(final GroovySourceAST t, final int visit) {
767 Iterator itr = itr(visit);
768 while (itr.hasNext()) {((Visitor)itr.next()).visitMultiCatchTypes(t, visit);}
769 }
770
771 public void visitNls(GroovySourceAST t, int visit) {
772 Iterator itr = itr(visit);
773 while (itr.hasNext()) {((Visitor)itr.next()).visitNls(t,visit);}
774 }
775
776 public void visitNotEqual(GroovySourceAST t, int visit) {
777 Iterator itr = itr(visit);
778 while (itr.hasNext()) {((Visitor)itr.next()).visitNotEqual(t,visit);}
779 }
780
781 public void visitNullTreeLookahead(GroovySourceAST t, int visit) {
782 Iterator itr = itr(visit);
783 while (itr.hasNext()) {((Visitor)itr.next()).visitNullTreeLookahead(t,visit);}
784 }
785
786 public void visitNumBigDecimal(GroovySourceAST t, int visit) {
787 Iterator itr = itr(visit);
788 while (itr.hasNext()) {((Visitor)itr.next()).visitNumBigDecimal(t,visit);}
789 }
790
791 public void visitNumBigInt(GroovySourceAST t, int visit) {
792 Iterator itr = itr(visit);
793 while (itr.hasNext()) {((Visitor)itr.next()).visitNumBigInt(t,visit);}
794 }
795
796 public void visitNumDouble(GroovySourceAST t, int visit) {
797 Iterator itr = itr(visit);
798 while (itr.hasNext()) {((Visitor)itr.next()).visitNumDouble(t,visit);}
799 }
800
801 public void visitNumFloat(GroovySourceAST t, int visit) {
802 Iterator itr = itr(visit);
803 while (itr.hasNext()) {((Visitor)itr.next()).visitNumFloat(t,visit);}
804 }
805
806 public void visitNumInt(GroovySourceAST t, int visit) {
807 Iterator itr = itr(visit);
808 while (itr.hasNext()) {((Visitor)itr.next()).visitNumInt(t,visit);}
809 }
810
811 public void visitNumLong(GroovySourceAST t, int visit) {
812 Iterator itr = itr(visit);
813 while (itr.hasNext()) {((Visitor)itr.next()).visitNumLong(t,visit);}
814 }
815
816 public void visitObjblock(GroovySourceAST t, int visit) {
817 Iterator itr = itr(visit);
818 while (itr.hasNext()) {((Visitor)itr.next()).visitObjblock(t,visit);}
819 }
820
821 public void visitOneNl(GroovySourceAST t, int visit) {
822 Iterator itr = itr(visit);
823 while (itr.hasNext()) {((Visitor)itr.next()).visitOneNl(t,visit);}
824 }
825
826 public void visitOptionalDot(GroovySourceAST t, int visit) {
827 Iterator itr = itr(visit);
828 while (itr.hasNext()) {((Visitor)itr.next()).visitOptionalDot(t,visit);}
829 }
830
831 public void visitPackageDef(GroovySourceAST t, int visit) {
832 Iterator itr = itr(visit);
833 while (itr.hasNext()) {((Visitor)itr.next()).visitPackageDef(t,visit);}
834 }
835
836 public void visitParameters(GroovySourceAST t, int visit) {
837 Iterator itr = itr(visit);
838 while (itr.hasNext()) {((Visitor)itr.next()).visitParameters(t,visit);}
839 }
840
841 public void visitParameterDef(GroovySourceAST t, int visit) {
842 Iterator itr = itr(visit);
843 while (itr.hasNext()) {((Visitor)itr.next()).visitParameterDef(t,visit);}
844 }
845
846 public void visitPlus(GroovySourceAST t, int visit) {
847 Iterator itr = itr(visit);
848 while (itr.hasNext()) {((Visitor)itr.next()).visitPlus(t,visit);}
849 }
850
851 public void visitPlusAssign(GroovySourceAST t, int visit) {
852 Iterator itr = itr(visit);
853 while (itr.hasNext()) {((Visitor)itr.next()).visitPlusAssign(t,visit);}
854 }
855
856 public void visitPostDec(GroovySourceAST t, int visit) {
857 Iterator itr = itr(visit);
858 while (itr.hasNext()) {((Visitor)itr.next()).visitPostDec(t,visit);}
859 }
860
861 public void visitPostInc(GroovySourceAST t, int visit) {
862 Iterator itr = itr(visit);
863 while (itr.hasNext()) {((Visitor)itr.next()).visitPostInc(t,visit);}
864 }
865
866 public void visitQuestion(GroovySourceAST t, int visit) {
867 Iterator itr = itr(visit);
868 while (itr.hasNext()) {((Visitor)itr.next()).visitQuestion(t,visit);}
869 }
870
871 public void visitRangeExclusive(GroovySourceAST t, int visit) {
872 Iterator itr = itr(visit);
873 while (itr.hasNext()) {((Visitor)itr.next()).visitRangeExclusive(t,visit);}
874 }
875
876 public void visitRangeInclusive(GroovySourceAST t, int visit) {
877 Iterator itr = itr(visit);
878 while (itr.hasNext()) {((Visitor)itr.next()).visitRangeInclusive(t,visit);}
879 }
880
881 public void visitRbrack(GroovySourceAST t, int visit) {
882 Iterator itr = itr(visit);
883 while (itr.hasNext()) {((Visitor)itr.next()).visitRbrack(t,visit);}
884 }
885
886 public void visitRcurly(GroovySourceAST t, int visit) {
887 Iterator itr = itr(visit);
888 while (itr.hasNext()) {((Visitor)itr.next()).visitRcurly(t,visit);}
889 }
890
891 public void visitRegexpCtorEnd(GroovySourceAST t, int visit) {
892 Iterator itr = itr(visit);
893 while (itr.hasNext()) {((Visitor)itr.next()).visitRegexpCtorEnd(t,visit);}
894 }
895
896 public void visitRegexpLiteral(GroovySourceAST t, int visit) {
897 Iterator itr = itr(visit);
898 while (itr.hasNext()) {((Visitor)itr.next()).visitRegexpLiteral(t,visit);}
899 }
900
901 public void visitRegexpSymbol(GroovySourceAST t, int visit) {
902 Iterator itr = itr(visit);
903 while (itr.hasNext()) {((Visitor)itr.next()).visitRegexpSymbol(t,visit);}
904 }
905
906 public void visitRegexFind(GroovySourceAST t, int visit) {
907 Iterator itr = itr(visit);
908 while (itr.hasNext()) {((Visitor)itr.next()).visitRegexFind(t,visit);}
909 }
910
911 public void visitRegexMatch(GroovySourceAST t, int visit) {
912 Iterator itr = itr(visit);
913 while (itr.hasNext()) {((Visitor)itr.next()).visitRegexMatch(t,visit);}
914 }
915
916 public void visitRparen(GroovySourceAST t, int visit) {
917 Iterator itr = itr(visit);
918 while (itr.hasNext()) {((Visitor)itr.next()).visitRparen(t,visit);}
919 }
920
921 public void visitSelectSlot(GroovySourceAST t, int visit) {
922 Iterator itr = itr(visit);
923 while (itr.hasNext()) {((Visitor)itr.next()).visitSelectSlot(t,visit);}
924 }
925
926 public void visitSemi(GroovySourceAST t, int visit) {
927 Iterator itr = itr(visit);
928 while (itr.hasNext()) {((Visitor)itr.next()).visitSemi(t,visit);}
929 }
930
931 public void visitShComment(GroovySourceAST t, int visit) {
932 Iterator itr = itr(visit);
933 while (itr.hasNext()) {((Visitor)itr.next()).visitShComment(t,visit);}
934 }
935
936 public void visitSl(GroovySourceAST t, int visit) {
937 Iterator itr = itr(visit);
938 while (itr.hasNext()) {((Visitor)itr.next()).visitSl(t,visit);}
939 }
940
941 public void visitSlist(GroovySourceAST t, int visit) {
942 Iterator itr = itr(visit);
943 while (itr.hasNext()) {((Visitor)itr.next()).visitSlist(t,visit);}
944 }
945
946 public void visitSlAssign(GroovySourceAST t, int visit) {
947 Iterator itr = itr(visit);
948 while (itr.hasNext()) {((Visitor)itr.next()).visitSlAssign(t,visit);}
949 }
950
951 public void visitSlComment(GroovySourceAST t, int visit) {
952 Iterator itr = itr(visit);
953 while (itr.hasNext()) {((Visitor)itr.next()).visitSlComment(t,visit);}
954 }
955
956 public void visitSpreadArg(GroovySourceAST t, int visit) {
957 Iterator itr = itr(visit);
958 while (itr.hasNext()) {((Visitor)itr.next()).visitSpreadArg(t,visit);}
959 }
960
961 public void visitSpreadDot(GroovySourceAST t, int visit) {
962 Iterator itr = itr(visit);
963 while (itr.hasNext()) {((Visitor)itr.next()).visitSpreadDot(t,visit);}
964 }
965
966 public void visitSpreadMapArg(GroovySourceAST t, int visit) {
967 Iterator itr = itr(visit);
968 while (itr.hasNext()) {((Visitor)itr.next()).visitSpreadMapArg(t,visit);}
969 }
970
971 public void visitSr(GroovySourceAST t, int visit) {
972 Iterator itr = itr(visit);
973 while (itr.hasNext()) {((Visitor)itr.next()).visitSr(t,visit);}
974 }
975
976 public void visitSrAssign(GroovySourceAST t, int visit) {
977 Iterator itr = itr(visit);
978 while (itr.hasNext()) {((Visitor)itr.next()).visitSrAssign(t,visit);}
979 }
980
981 public void visitStar(GroovySourceAST t, int visit) {
982 Iterator itr = itr(visit);
983 while (itr.hasNext()) {((Visitor)itr.next()).visitStar(t,visit);}
984 }
985
986 public void visitStarAssign(GroovySourceAST t, int visit) {
987 Iterator itr = itr(visit);
988 while (itr.hasNext()) {((Visitor)itr.next()).visitStarAssign(t,visit);}
989 }
990
991 public void visitStarStar(GroovySourceAST t, int visit) {
992 Iterator itr = itr(visit);
993 while (itr.hasNext()) {((Visitor)itr.next()).visitStarStar(t,visit);}
994 }
995
996 public void visitStarStarAssign(GroovySourceAST t, int visit) {
997 Iterator itr = itr(visit);
998 while (itr.hasNext()) {((Visitor)itr.next()).visitStarStarAssign(t,visit);}
999 }
1000
1001 public void visitStaticImport(GroovySourceAST t, int visit) {
1002 Iterator itr = itr(visit);
1003 while (itr.hasNext()) {((Visitor)itr.next()).visitStaticImport(t,visit);}
1004 }
1005
1006 public void visitStaticInit(GroovySourceAST t, int visit) {
1007 Iterator itr = itr(visit);
1008 while (itr.hasNext()) {((Visitor)itr.next()).visitStaticInit(t,visit);}
1009 }
1010
1011 public void visitStrictfp(GroovySourceAST t, int visit) {
1012 Iterator itr = itr(visit);
1013 while (itr.hasNext()) {((Visitor)itr.next()).visitStrictfp(t,visit);}
1014 }
1015
1016 public void visitStringCh(GroovySourceAST t, int visit) {
1017 Iterator itr = itr(visit);
1018 while (itr.hasNext()) {((Visitor)itr.next()).visitStringCh(t,visit);}
1019 }
1020
1021 public void visitStringConstructor(GroovySourceAST t, int visit) {
1022 Iterator itr = itr(visit);
1023 while (itr.hasNext()) {((Visitor)itr.next()).visitStringConstructor(t,visit);}
1024 }
1025
1026 public void visitStringCtorEnd(GroovySourceAST t, int visit) {
1027 Iterator itr = itr(visit);
1028 while (itr.hasNext()) {((Visitor)itr.next()).visitStringCtorEnd(t,visit);}
1029 }
1030
1031 public void visitStringCtorMiddle(GroovySourceAST t, int visit) {
1032 Iterator itr = itr(visit);
1033 while (itr.hasNext()) {((Visitor)itr.next()).visitStringCtorMiddle(t,visit);}
1034 }
1035
1036 public void visitStringCtorStart(GroovySourceAST t, int visit) {
1037 Iterator itr = itr(visit);
1038 while (itr.hasNext()) {((Visitor)itr.next()).visitStringCtorStart(t,visit);}
1039 }
1040
1041 public void visitStringLiteral(GroovySourceAST t, int visit) {
1042 Iterator itr = itr(visit);
1043 while (itr.hasNext()) {((Visitor)itr.next()).visitStringLiteral(t,visit);}
1044 }
1045
1046 public void visitStringNl(GroovySourceAST t, int visit) {
1047 Iterator itr = itr(visit);
1048 while (itr.hasNext()) {((Visitor)itr.next()).visitStringNl(t,visit);}
1049 }
1050
1051 public void visitSuperCtorCall(GroovySourceAST t, int visit) {
1052 Iterator itr = itr(visit);
1053 while (itr.hasNext()) {((Visitor)itr.next()).visitSuperCtorCall(t,visit);}
1054 }
1055
1056 public void visitTripleDot(GroovySourceAST t, int visit) {
1057 Iterator itr = itr(visit);
1058 while (itr.hasNext()) {((Visitor)itr.next()).visitTripleDot(t,visit);}
1059 }
1060
1061 public void visitType(GroovySourceAST t, int visit) {
1062 Iterator itr = itr(visit);
1063 while (itr.hasNext()) {((Visitor)itr.next()).visitType(t,visit);}
1064 }
1065
1066 public void visitTypecast(GroovySourceAST t, int visit) {
1067 Iterator itr = itr(visit);
1068 while (itr.hasNext()) {((Visitor)itr.next()).visitTypecast(t,visit);}
1069 }
1070
1071 public void visitTypeArgument(GroovySourceAST t, int visit) {
1072 Iterator itr = itr(visit);
1073 while (itr.hasNext()) {((Visitor)itr.next()).visitTypeArgument(t,visit);}
1074 }
1075
1076 public void visitTypeArguments(GroovySourceAST t, int visit) {
1077 Iterator itr = itr(visit);
1078 while (itr.hasNext()) {((Visitor)itr.next()).visitTypeArguments(t,visit);}
1079 }
1080
1081 public void visitTypeLowerBounds(GroovySourceAST t, int visit) {
1082 Iterator itr = itr(visit);
1083 while (itr.hasNext()) {((Visitor)itr.next()).visitTypeLowerBounds(t,visit);}
1084 }
1085
1086 public void visitTypeParameter(GroovySourceAST t, int visit) {
1087 Iterator itr = itr(visit);
1088 while (itr.hasNext()) {((Visitor)itr.next()).visitTypeParameter(t,visit);}
1089 }
1090
1091 public void visitTypeParameters(GroovySourceAST t, int visit) {
1092 Iterator itr = itr(visit);
1093 while (itr.hasNext()) {((Visitor)itr.next()).visitTypeParameters(t,visit);}
1094 }
1095
1096 public void visitTypeUpperBounds(GroovySourceAST t, int visit) {
1097 Iterator itr = itr(visit);
1098 while (itr.hasNext()) {((Visitor)itr.next()).visitTypeUpperBounds(t,visit);}
1099 }
1100
1101 public void visitUnaryMinus(GroovySourceAST t, int visit) {
1102 Iterator itr = itr(visit);
1103 while (itr.hasNext()) {((Visitor)itr.next()).visitUnaryMinus(t,visit);}
1104 }
1105
1106 public void visitUnaryPlus(GroovySourceAST t, int visit) {
1107 Iterator itr = itr(visit);
1108 while (itr.hasNext()) {((Visitor)itr.next()).visitUnaryPlus(t,visit);}
1109 }
1110
1111 public void visitUnusedConst(GroovySourceAST t, int visit) {
1112 Iterator itr = itr(visit);
1113 while (itr.hasNext()) {((Visitor)itr.next()).visitUnusedConst(t,visit);}
1114 }
1115
1116 public void visitUnusedDo(GroovySourceAST t, int visit) {
1117 Iterator itr = itr(visit);
1118 while (itr.hasNext()) {((Visitor)itr.next()).visitUnusedDo(t,visit);}
1119 }
1120
1121 public void visitUnusedGoto(GroovySourceAST t, int visit) {
1122 Iterator itr = itr(visit);
1123 while (itr.hasNext()) {((Visitor)itr.next()).visitUnusedGoto(t,visit);}
1124 }
1125
1126 public void visitVariableDef(GroovySourceAST t, int visit) {
1127 Iterator itr = itr(visit);
1128 while (itr.hasNext()) {((Visitor)itr.next()).visitVariableDef(t,visit);}
1129 }
1130
1131 public void visitVariableParameterDef(GroovySourceAST t, int visit) {
1132 Iterator itr = itr(visit);
1133 while (itr.hasNext()) {((Visitor)itr.next()).visitVariableParameterDef(t,visit);}
1134 }
1135
1136 public void visitVocab(GroovySourceAST t, int visit) {
1137 Iterator itr = itr(visit);
1138 while (itr.hasNext()) {((Visitor)itr.next()).visitVocab(t,visit);}
1139 }
1140
1141 public void visitWildcardType(GroovySourceAST t, int visit) {
1142 Iterator itr = itr(visit);
1143 while (itr.hasNext()) {((Visitor)itr.next()).visitWildcardType(t,visit);}
1144 }
1145
1146 public void visitWs(GroovySourceAST t, int visit) {
1147 Iterator itr = itr(visit);
1148 while (itr.hasNext()) {((Visitor)itr.next()).visitWs(t,visit);}
1149 }
1150
1151 public void visitDefault(GroovySourceAST t, int visit) {
1152 Iterator itr = itr(visit);
1153 while (itr.hasNext()) {((Visitor)itr.next()).visitDefault(t,visit);}
1154 }
1155
1156 public void tearDown() {
1157 Iterator itr = backToFrontVisitors.iterator();
1158 while (itr.hasNext()) {((Visitor)itr.next()).tearDown();}
1159 }
1160
1161 public void push(GroovySourceAST t) {
1162 Iterator itr = visitors.iterator();
1163 while (itr.hasNext()) {((Visitor)itr.next()).push(t);}
1164 }
1165 public GroovySourceAST pop() {
1166 GroovySourceAST lastNodePopped = null;
1167 Iterator itr = backToFrontVisitors.iterator();
1168 while (itr.hasNext()) {lastNodePopped = (GroovySourceAST) ((Visitor)itr.next()).pop();}
1169 return lastNodePopped;
1170 }
1171 }