public interface GroovyCodeVisitor
void visitBlockStatement(BlockStatement statement)
void visitForLoop(ForStatement forLoop)
void visitWhileLoop(WhileStatement loop)
void visitDoWhileLoop(DoWhileStatement loop)
void visitIfElse(IfStatement ifElse)
void visitExpressionStatement(ExpressionStatement statement)
void visitReturnStatement(ReturnStatement statement)
void visitAssertStatement(AssertStatement statement)
void visitTryCatchFinally(TryCatchStatement finally1)
void visitSwitch(SwitchStatement statement)
void visitCaseStatement(CaseStatement statement)
void visitBreakStatement(BreakStatement statement)
void visitContinueStatement(ContinueStatement statement)
void visitThrowStatement(ThrowStatement statement)
void visitSynchronizedStatement(SynchronizedStatement statement)
void visitCatchStatement(CatchStatement statement)
void visitMethodCallExpression(MethodCallExpression call)
void visitStaticMethodCallExpression(StaticMethodCallExpression expression)
void visitConstructorCallExpression(ConstructorCallExpression expression)
void visitTernaryExpression(TernaryExpression expression)
void visitShortTernaryExpression(ElvisOperatorExpression expression)
void visitBinaryExpression(BinaryExpression expression)
void visitPrefixExpression(PrefixExpression expression)
void visitPostfixExpression(PostfixExpression expression)
void visitBooleanExpression(BooleanExpression expression)
void visitClosureExpression(ClosureExpression expression)
void visitTupleExpression(TupleExpression expression)
void visitMapExpression(MapExpression expression)
void visitMapEntryExpression(MapEntryExpression expression)
void visitListExpression(ListExpression expression)
void visitRangeExpression(RangeExpression expression)
void visitPropertyExpression(PropertyExpression expression)
void visitAttributeExpression(AttributeExpression attributeExpression)
void visitFieldExpression(FieldExpression expression)
void visitMethodPointerExpression(MethodPointerExpression expression)
void visitConstantExpression(ConstantExpression expression)
void visitClassExpression(ClassExpression expression)
void visitVariableExpression(VariableExpression expression)
void visitDeclarationExpression(DeclarationExpression expression)
void visitGStringExpression(GStringExpression expression)
void visitArrayExpression(ArrayExpression expression)
void visitSpreadExpression(SpreadExpression expression)
void visitSpreadMapExpression(SpreadMapExpression expression)
void visitNotExpression(NotExpression expression)
void visitUnaryMinusExpression(UnaryMinusExpression expression)
void visitUnaryPlusExpression(UnaryPlusExpression expression)
void visitBitwiseNegationExpression(BitwiseNegationExpression expression)
void visitCastExpression(CastExpression expression)
void visitArgumentlistExpression(ArgumentListExpression expression)
void visitClosureListExpression(ClosureListExpression closureListExpression)
void visitBytecodeExpression(BytecodeExpression expression)