org.codehaus.groovy.ast
Interface GroovyCodeVisitor

All Known Implementing Classes:
ClassGenerator, CodeVisitorSupport

public interface GroovyCodeVisitor

An implementation of the visitor pattern for working with ASTNodes

Version:
$Revision: 1.16 $
Author:
James Strachan

Method Summary
 void visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression expression)
           
 void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement)
           
 void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)
           
 void visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression expression)
           
 void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement)
           
 void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement)
           
 void visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expression)
           
 void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression)
           
 void visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression expression)
           
 void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression expression)
           
 void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement)
           
 void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop)
           
 void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)
           
 void visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expression)
           
 void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop)
           
 void visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression expression)
           
 void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse)
           
 void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)
           
 void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)
           
 void visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression expression)
           
 void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression call)
           
 void visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression expression)
           
 void visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expression)
           
 void visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expression)
           
 void visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expression)
           
 void visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression expression)
           
 void visitRegexExpression(org.codehaus.groovy.ast.expr.RegexExpression expression)
           
 void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
           
 void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression expression)
           
 void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
           
 void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)
           
 void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement)
           
 void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement finally1)
           
 void visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression expression)
           
 void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression)
           
 void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop)
           
 

Method Detail

visitForLoop

public void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop)

visitWhileLoop

public void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop)

visitDoWhileLoop

public void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop)

visitIfElse

public void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse)

visitExpressionStatement

public void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)

visitReturnStatement

public void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)

visitAssertStatement

public void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement)

visitTryCatchFinally

public void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement finally1)

visitSwitch

public void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)

visitCaseStatement

public void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement)

visitBreakStatement

public void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement)

visitContinueStatement

public void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement)

visitThrowStatement

public void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement)

visitSynchronizedStatement

public void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)

visitMethodCallExpression

public void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression call)

visitStaticMethodCallExpression

public void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression expression)

visitConstructorCallExpression

public void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression expression)

visitBinaryExpression

public void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)

visitPrefixExpression

public void visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expression)

visitPostfixExpression

public void visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expression)

visitBooleanExpression

public void visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression expression)

visitClosureExpression

public void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression)

visitTupleExpression

public void visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression expression)

visitMapExpression

public void visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression expression)

visitMapEntryExpression

public void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)

visitListExpression

public void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)

visitRangeExpression

public void visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression expression)

visitConstantExpression

public void visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression expression)

visitClassExpression

public void visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expression)

visitVariableExpression

public void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression)

visitPropertyExpression

public void visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expression)

visitFieldExpression

public void visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expression)

visitRegexExpression

public void visitRegexExpression(org.codehaus.groovy.ast.expr.RegexExpression expression)

visitGStringExpression

public void visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression expression)

visitArrayExpression

public void visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression expression)

visitNotExpression

public void visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression expression)


Copyright © 2003 The Codehaus. All Rights Reserved.