protected GroovySourceAST pop() { return v.pop(); }
protected void push(GroovySourceAST ast) { v.push(ast); }
protected void setUp(GroovySourceAST ast) { v.setUp(); }
protected void visitNode(GroovySourceAST ast, int n) { if (ast != null) { switch (ast.getType()) { case GroovyTokenTypes.ABSTRACT : v.visitAbstract(ast,n); break; case GroovyTokenTypes.ANNOTATION : v.visitAnnotation(ast,n); break; case GroovyTokenTypes.ANNOTATIONS : v.visitAnnotations(ast,n); break; case GroovyTokenTypes.ANNOTATION_ARRAY_INIT : v.visitAnnotationArrayInit(ast,n); break; // obsolete? case GroovyTokenTypes.ANNOTATION_DEF : v.visitAnnotationDef(ast,n); break; case GroovyTokenTypes.ANNOTATION_FIELD_DEF : v.visitAnnotationFieldDef(ast,n); break; case GroovyTokenTypes.ANNOTATION_MEMBER_VALUE_PAIR : v.visitAnnotationMemberValuePair(ast,n); break; case GroovyTokenTypes.ARRAY_DECLARATOR : v.visitArrayDeclarator(ast,n); break; case GroovyTokenTypes.ASSIGN : v.visitAssign(ast,n); break; case GroovyTokenTypes.AT : v.visitAt(ast,n); break; case GroovyTokenTypes.BAND : v.visitBand(ast,n); break; case GroovyTokenTypes.BAND_ASSIGN : v.visitBandAssign(ast,n); break; case GroovyTokenTypes.BIG_SUFFIX : v.visitBigSuffix(ast,n); break; case GroovyTokenTypes.BLOCK : v.visitBlock(ast,n); break; case GroovyTokenTypes.BNOT : v.visitBnot(ast,n); break; case GroovyTokenTypes.BOR : v.visitBor(ast,n); break; case GroovyTokenTypes.BOR_ASSIGN : v.visitBorAssign(ast,n); break; case GroovyTokenTypes.BSR : v.visitBsr(ast,n); break; case GroovyTokenTypes.BSR_ASSIGN : v.visitBsrAssign(ast,n); break; case GroovyTokenTypes.BXOR : v.visitBxor(ast,n); break; case GroovyTokenTypes.BXOR_ASSIGN : v.visitBxorAssign(ast,n); break; case GroovyTokenTypes.CASE_GROUP : v.visitCaseGroup(ast,n); break; case GroovyTokenTypes.CLASS_DEF : v.visitClassDef(ast,n); break; case GroovyTokenTypes.CLOSABLE_BLOCK : v.visitClosedBlock(ast,n); break; case GroovyTokenTypes.CLOSABLE_BLOCK_OP : v.visitClosureOp(ast,n); break; case GroovyTokenTypes.CLOSURE_LIST : v.visitClosureList(ast,n); break; case GroovyTokenTypes.COLON : v.visitColon(ast,n); break;
protected void tearDown(GroovySourceAST ast) { v.tearDown(); }
public void visitAnnotation(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotation(t,visit);} }
public void visitAnnotationDef(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationDef(t,visit);} }
public void visitAnnotationMemberValuePair(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationMemberValuePair(t,visit);} }
public void visitAbstract(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAbstract(t,visit);} }
public void visitAnnotationFieldDef(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationFieldDef(t,visit);} }
public void visitAnnotationArrayInit(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationArrayInit(t,visit);} }
protected void visitNode(GroovySourceAST ast, int n) { if (ast != null) { switch (ast.getType()) { case GroovyTokenTypes.ABSTRACT : v.visitAbstract(ast,n); break; case GroovyTokenTypes.ANNOTATION : v.visitAnnotation(ast,n); break; case GroovyTokenTypes.ANNOTATIONS : v.visitAnnotations(ast,n); break; case GroovyTokenTypes.ANNOTATION_ARRAY_INIT : v.visitAnnotationArrayInit(ast,n); break; // obsolete? case GroovyTokenTypes.ANNOTATION_DEF : v.visitAnnotationDef(ast,n); break; case GroovyTokenTypes.ANNOTATION_FIELD_DEF : v.visitAnnotationFieldDef(ast,n); break; case GroovyTokenTypes.ANNOTATION_MEMBER_VALUE_PAIR : v.visitAnnotationMemberValuePair(ast,n); break; case GroovyTokenTypes.ARRAY_DECLARATOR : v.visitArrayDeclarator(ast,n); break; case GroovyTokenTypes.ASSIGN : v.visitAssign(ast,n); break; case GroovyTokenTypes.AT : v.visitAt(ast,n); break; case GroovyTokenTypes.BAND : v.visitBand(ast,n); break; case GroovyTokenTypes.BAND_ASSIGN : v.visitBandAssign(ast,n); break; case GroovyTokenTypes.BIG_SUFFIX : v.visitBigSuffix(ast,n); break; case GroovyTokenTypes.BLOCK : v.visitBlock(ast,n); break; case GroovyTokenTypes.BNOT : v.visitBnot(ast,n); break; case GroovyTokenTypes.BOR : v.visitBor(ast,n); break; case GroovyTokenTypes.BOR_ASSIGN : v.visitBorAssign(ast,n); break; case GroovyTokenTypes.BSR : v.visitBsr(ast,n); break; case GroovyTokenTypes.BSR_ASSIGN : v.visitBsrAssign(ast,n); break; case GroovyTokenTypes.BXOR : v.visitBxor(ast,n); break; case GroovyTokenTypes.BXOR_ASSIGN : v.visitBxorAssign(ast,n); break; case GroovyTokenTypes.CASE_GROUP : v.visitCaseGroup(ast,n); break; case GroovyTokenTypes.CLASS_DEF : v.visitClassDef(ast,n); break; case GroovyTokenTypes.CLOSABLE_BLOCK : v.visitClosedBlock(ast,n); break; case GroovyTokenTypes.CLOSABLE_BLOCK_OP : v.visitClosureOp(ast,n); break; case GroovyTokenTypes.CLOSURE_LIST : v.visitClosureList(ast,n); break; case GroovyTokenTypes.COLON : v.visitColon(ast,n); break;
public void tearDown() { Iterator itr = backToFrontVisitors.iterator(); while (itr.hasNext()) {((Visitor)itr.next()).tearDown();} }
public void visitAnnotation(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotation(t,visit);} }
public void visitAnnotationDef(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationDef(t,visit);} }
public void visitAnnotationMemberValuePair(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationMemberValuePair(t,visit);} }
public void visitAbstract(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAbstract(t,visit);} }
public void visitAnnotationFieldDef(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationFieldDef(t,visit);} }
public void visitAnnotationArrayInit(GroovySourceAST t, int visit) { Iterator itr = itr(visit); while (itr.hasNext()) {((Visitor)itr.next()).visitAnnotationArrayInit(t,visit);} }
protected void visitNode(GroovySourceAST ast, int n) { if (ast != null) { switch (ast.getType()) { case GroovyTokenTypes.ABSTRACT : v.visitAbstract(ast,n); break; case GroovyTokenTypes.ANNOTATION : v.visitAnnotation(ast,n); break; case GroovyTokenTypes.ANNOTATIONS : v.visitAnnotations(ast,n); break; case GroovyTokenTypes.ANNOTATION_ARRAY_INIT : v.visitAnnotationArrayInit(ast,n); break; // obsolete? case GroovyTokenTypes.ANNOTATION_DEF : v.visitAnnotationDef(ast,n); break; case GroovyTokenTypes.ANNOTATION_FIELD_DEF : v.visitAnnotationFieldDef(ast,n); break; case GroovyTokenTypes.ANNOTATION_MEMBER_VALUE_PAIR : v.visitAnnotationMemberValuePair(ast,n); break; case GroovyTokenTypes.ARRAY_DECLARATOR : v.visitArrayDeclarator(ast,n); break; case GroovyTokenTypes.ASSIGN : v.visitAssign(ast,n); break; case GroovyTokenTypes.AT : v.visitAt(ast,n); break; case GroovyTokenTypes.BAND : v.visitBand(ast,n); break; case GroovyTokenTypes.BAND_ASSIGN : v.visitBandAssign(ast,n); break; case GroovyTokenTypes.BIG_SUFFIX : v.visitBigSuffix(ast,n); break; case GroovyTokenTypes.BLOCK : v.visitBlock(ast,n); break; case GroovyTokenTypes.BNOT : v.visitBnot(ast,n); break; case GroovyTokenTypes.BOR : v.visitBor(ast,n); break; case GroovyTokenTypes.BOR_ASSIGN : v.visitBorAssign(ast,n); break; case GroovyTokenTypes.BSR : v.visitBsr(ast,n); break; case GroovyTokenTypes.BSR_ASSIGN : v.visitBsrAssign(ast,n); break; case GroovyTokenTypes.BXOR : v.visitBxor(ast,n); break; case GroovyTokenTypes.BXOR_ASSIGN : v.visitBxorAssign(ast,n); break; case GroovyTokenTypes.CASE_GROUP : v.visitCaseGroup(ast,n); break; case GroovyTokenTypes.CLASS_DEF : v.visitClassDef(ast,n); break; case GroovyTokenTypes.CLOSABLE_BLOCK : v.visitClosedBlock(ast,n); break; case GroovyTokenTypes.CLOSABLE_BLOCK_OP : v.visitClosureOp(ast,n); break; case GroovyTokenTypes.CLOSURE_LIST : v.visitClosureList(ast,n); break; case GroovyTokenTypes.COLON : v.visitColon(ast,n); break;