org.codehaus.groovy.ast
Class CodeVisitorSupport
java.lang.Object
  
org.codehaus.groovy.ast.CodeVisitorSupport
- All Implemented Interfaces: 
 - GroovyCodeVisitor
 
- Direct Known Subclasses: 
 - ClassCodeVisitorSupport, SqlOrderByVisitor, SqlWhereVisitor, VerifierCodeVisitor
 
public abstract class CodeVisitorSupport
- extends Object
- implements GroovyCodeVisitor
  
Abstract base class for any GroovyCodeVisitor which by default
 just walks the code and expression tree
- Version:
 
  - $Revision$
 
- Author:
 
  - James Strachan
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
CodeVisitorSupport
public CodeVisitorSupport()
visitBlockStatement
public void visitBlockStatement(BlockStatement block)
- Specified by:
 visitBlockStatement in interface GroovyCodeVisitor
 
 
visitForLoop
public void visitForLoop(ForStatement forLoop)
- Specified by:
 visitForLoop in interface GroovyCodeVisitor
 
 
visitWhileLoop
public void visitWhileLoop(WhileStatement loop)
- Specified by:
 visitWhileLoop in interface GroovyCodeVisitor
 
 
visitDoWhileLoop
public void visitDoWhileLoop(DoWhileStatement loop)
- Specified by:
 visitDoWhileLoop in interface GroovyCodeVisitor
 
 
visitIfElse
public void visitIfElse(IfStatement ifElse)
- Specified by:
 visitIfElse in interface GroovyCodeVisitor
 
 
visitExpressionStatement
public void visitExpressionStatement(ExpressionStatement statement)
- Specified by:
 visitExpressionStatement in interface GroovyCodeVisitor
 
 
visitReturnStatement
public void visitReturnStatement(ReturnStatement statement)
- Specified by:
 visitReturnStatement in interface GroovyCodeVisitor
 
 
visitAssertStatement
public void visitAssertStatement(AssertStatement statement)
- Specified by:
 visitAssertStatement in interface GroovyCodeVisitor
 
 
visitTryCatchFinally
public void visitTryCatchFinally(TryCatchStatement statement)
- Specified by:
 visitTryCatchFinally in interface GroovyCodeVisitor
 
 
visitEmptyStatement
protected void visitEmptyStatement(EmptyStatement statement)
 
 
visitSwitch
public void visitSwitch(SwitchStatement statement)
- Specified by:
 visitSwitch in interface GroovyCodeVisitor
 
 
visitCaseStatement
public void visitCaseStatement(CaseStatement statement)
- Specified by:
 visitCaseStatement in interface GroovyCodeVisitor
 
 
visitBreakStatement
public void visitBreakStatement(BreakStatement statement)
- Specified by:
 visitBreakStatement in interface GroovyCodeVisitor
 
 
visitContinueStatement
public void visitContinueStatement(ContinueStatement statement)
- Specified by:
 visitContinueStatement in interface GroovyCodeVisitor
 
 
visitSynchronizedStatement
public void visitSynchronizedStatement(SynchronizedStatement statement)
- Specified by:
 visitSynchronizedStatement in interface GroovyCodeVisitor
 
 
visitThrowStatement
public void visitThrowStatement(ThrowStatement statement)
- Specified by:
 visitThrowStatement in interface GroovyCodeVisitor
 
 
visitMethodCallExpression
public void visitMethodCallExpression(MethodCallExpression call)
- Specified by:
 visitMethodCallExpression in interface GroovyCodeVisitor
 
 
visitStaticMethodCallExpression
public void visitStaticMethodCallExpression(StaticMethodCallExpression call)
- Specified by:
 visitStaticMethodCallExpression in interface GroovyCodeVisitor
 
 
visitConstructorCallExpression
public void visitConstructorCallExpression(ConstructorCallExpression call)
- Specified by:
 visitConstructorCallExpression in interface GroovyCodeVisitor
 
 
visitBinaryExpression
public void visitBinaryExpression(BinaryExpression expression)
- Specified by:
 visitBinaryExpression in interface GroovyCodeVisitor
 
 
visitTernaryExpression
public void visitTernaryExpression(TernaryExpression expression)
- Specified by:
 visitTernaryExpression in interface GroovyCodeVisitor
 
 
visitShortTernaryExpression
public void visitShortTernaryExpression(ElvisOperatorExpression expression)
- Specified by:
 visitShortTernaryExpression in interface GroovyCodeVisitor
 
 
visitPostfixExpression
public void visitPostfixExpression(PostfixExpression expression)
- Specified by:
 visitPostfixExpression in interface GroovyCodeVisitor
 
 
visitPrefixExpression
public void visitPrefixExpression(PrefixExpression expression)
- Specified by:
 visitPrefixExpression in interface GroovyCodeVisitor
 
 
visitBooleanExpression
public void visitBooleanExpression(BooleanExpression expression)
- Specified by:
 visitBooleanExpression in interface GroovyCodeVisitor
 
 
visitNotExpression
public void visitNotExpression(NotExpression expression)
- Specified by:
 visitNotExpression in interface GroovyCodeVisitor
 
 
visitClosureExpression
public void visitClosureExpression(ClosureExpression expression)
- Specified by:
 visitClosureExpression in interface GroovyCodeVisitor
 
 
visitTupleExpression
public void visitTupleExpression(TupleExpression expression)
- Specified by:
 visitTupleExpression in interface GroovyCodeVisitor
 
 
visitListExpression
public void visitListExpression(ListExpression expression)
- Specified by:
 visitListExpression in interface GroovyCodeVisitor
 
 
visitArrayExpression
public void visitArrayExpression(ArrayExpression expression)
- Specified by:
 visitArrayExpression in interface GroovyCodeVisitor
 
 
visitMapExpression
public void visitMapExpression(MapExpression expression)
- Specified by:
 visitMapExpression in interface GroovyCodeVisitor
 
 
visitMapEntryExpression
public void visitMapEntryExpression(MapEntryExpression expression)
- Specified by:
 visitMapEntryExpression in interface GroovyCodeVisitor
 
 
visitRangeExpression
public void visitRangeExpression(RangeExpression expression)
- Specified by:
 visitRangeExpression in interface GroovyCodeVisitor
 
 
visitSpreadExpression
public void visitSpreadExpression(SpreadExpression expression)
- Specified by:
 visitSpreadExpression in interface GroovyCodeVisitor
 
 
visitSpreadMapExpression
public void visitSpreadMapExpression(SpreadMapExpression expression)
- Specified by:
 visitSpreadMapExpression in interface GroovyCodeVisitor
 
 
visitMethodPointerExpression
public void visitMethodPointerExpression(MethodPointerExpression expression)
- Specified by:
 visitMethodPointerExpression in interface GroovyCodeVisitor
 
 
visitUnaryMinusExpression
public void visitUnaryMinusExpression(UnaryMinusExpression expression)
- Specified by:
 visitUnaryMinusExpression in interface GroovyCodeVisitor
 
 
visitUnaryPlusExpression
public void visitUnaryPlusExpression(UnaryPlusExpression expression)
- Specified by:
 visitUnaryPlusExpression in interface GroovyCodeVisitor
 
 
visitBitwiseNegationExpression
public void visitBitwiseNegationExpression(BitwiseNegationExpression expression)
- Specified by:
 visitBitwiseNegationExpression in interface GroovyCodeVisitor
 
 
visitCastExpression
public void visitCastExpression(CastExpression expression)
- Specified by:
 visitCastExpression in interface GroovyCodeVisitor
 
 
visitConstantExpression
public void visitConstantExpression(ConstantExpression expression)
- Specified by:
 visitConstantExpression in interface GroovyCodeVisitor
 
 
visitClassExpression
public void visitClassExpression(ClassExpression expression)
- Specified by:
 visitClassExpression in interface GroovyCodeVisitor
 
 
visitVariableExpression
public void visitVariableExpression(VariableExpression expression)
- Specified by:
 visitVariableExpression in interface GroovyCodeVisitor
 
 
visitDeclarationExpression
public void visitDeclarationExpression(DeclarationExpression expression)
- Specified by:
 visitDeclarationExpression in interface GroovyCodeVisitor
 
 
visitPropertyExpression
public void visitPropertyExpression(PropertyExpression expression)
- Specified by:
 visitPropertyExpression in interface GroovyCodeVisitor
 
 
visitAttributeExpression
public void visitAttributeExpression(AttributeExpression expression)
- Specified by:
 visitAttributeExpression in interface GroovyCodeVisitor
 
 
visitFieldExpression
public void visitFieldExpression(FieldExpression expression)
- Specified by:
 visitFieldExpression in interface GroovyCodeVisitor
 
 
visitGStringExpression
public void visitGStringExpression(GStringExpression expression)
- Specified by:
 visitGStringExpression in interface GroovyCodeVisitor
 
 
visitListOfExpressions
protected void visitListOfExpressions(List<? extends Expression> list)
 
 
visitCatchStatement
public void visitCatchStatement(CatchStatement statement)
- Specified by:
 visitCatchStatement in interface GroovyCodeVisitor
 
 
visitArgumentlistExpression
public void visitArgumentlistExpression(ArgumentListExpression ale)
- Specified by:
 visitArgumentlistExpression in interface GroovyCodeVisitor
 
 
visitClosureListExpression
public void visitClosureListExpression(ClosureListExpression cle)
- Specified by:
 visitClosureListExpression in interface GroovyCodeVisitor
 
 
visitBytecodeExpression
public void visitBytecodeExpression(BytecodeExpression cle)
- Specified by:
 visitBytecodeExpression in interface GroovyCodeVisitor