org.codehaus.groovy.ast
Interface GroovyCodeVisitor

All Known Implementing Classes:
CodeVisitorSupport

public interface GroovyCodeVisitor

An implementation of the visitor pattern for working with ASTNodes

Version:
$Revision: 3891 $
Author:
James Strachan

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

Method Detail

visitBlockStatement

public void visitBlockStatement(BlockStatement statement)

visitForLoop

public void visitForLoop(ForStatement forLoop)

visitWhileLoop

public void visitWhileLoop(WhileStatement loop)

visitDoWhileLoop

public void visitDoWhileLoop(DoWhileStatement loop)

visitIfElse

public void visitIfElse(IfStatement ifElse)

visitExpressionStatement

public void visitExpressionStatement(ExpressionStatement statement)

visitReturnStatement

public void visitReturnStatement(ReturnStatement statement)

visitAssertStatement

public void visitAssertStatement(AssertStatement statement)

visitTryCatchFinally

public void visitTryCatchFinally(TryCatchStatement finally1)

visitSwitch

public void visitSwitch(SwitchStatement statement)

visitCaseStatement

public void visitCaseStatement(CaseStatement statement)

visitBreakStatement

public void visitBreakStatement(BreakStatement statement)

visitContinueStatement

public void visitContinueStatement(ContinueStatement statement)

visitThrowStatement

public void visitThrowStatement(ThrowStatement statement)

visitSynchronizedStatement

public void visitSynchronizedStatement(SynchronizedStatement statement)

visitCatchStatement

public void visitCatchStatement(CatchStatement statement)

visitMethodCallExpression

public void visitMethodCallExpression(MethodCallExpression call)

visitStaticMethodCallExpression

public void visitStaticMethodCallExpression(StaticMethodCallExpression expression)

visitConstructorCallExpression

public void visitConstructorCallExpression(ConstructorCallExpression expression)

visitTernaryExpression

public void visitTernaryExpression(TernaryExpression expression)

visitBinaryExpression

public void visitBinaryExpression(BinaryExpression expression)

visitPrefixExpression

public void visitPrefixExpression(PrefixExpression expression)

visitPostfixExpression

public void visitPostfixExpression(PostfixExpression expression)

visitBooleanExpression

public void visitBooleanExpression(BooleanExpression expression)

visitClosureExpression

public void visitClosureExpression(ClosureExpression expression)

visitTupleExpression

public void visitTupleExpression(TupleExpression expression)

visitMapExpression

public void visitMapExpression(MapExpression expression)

visitMapEntryExpression

public void visitMapEntryExpression(MapEntryExpression expression)

visitListExpression

public void visitListExpression(ListExpression expression)

visitRangeExpression

public void visitRangeExpression(RangeExpression expression)

visitPropertyExpression

public void visitPropertyExpression(PropertyExpression expression)

visitAttributeExpression

public void visitAttributeExpression(AttributeExpression attributeExpression)

visitFieldExpression

public void visitFieldExpression(FieldExpression expression)

visitMethodPointerExpression

public void visitMethodPointerExpression(MethodPointerExpression expression)

visitConstantExpression

public void visitConstantExpression(ConstantExpression expression)

visitClassExpression

public void visitClassExpression(ClassExpression expression)

visitVariableExpression

public void visitVariableExpression(VariableExpression expression)

visitDeclarationExpression

public void visitDeclarationExpression(DeclarationExpression expression)

visitRegexExpression

public void visitRegexExpression(RegexExpression expression)

visitGStringExpression

public void visitGStringExpression(GStringExpression expression)

visitArrayExpression

public void visitArrayExpression(ArrayExpression expression)

visitSpreadExpression

public void visitSpreadExpression(SpreadExpression expression)

visitSpreadMapExpression

public void visitSpreadMapExpression(SpreadMapExpression expression)

visitNotExpression

public void visitNotExpression(NotExpression expression)

visitNegationExpression

public void visitNegationExpression(NegationExpression expression)

visitBitwiseNegExpression

public void visitBitwiseNegExpression(BitwiseNegExpression expression)

visitCastExpression

public void visitCastExpression(CastExpression expression)

visitArgumentlistExpression

public void visitArgumentlistExpression(ArgumentListExpression expression)


Copyright © 2003-2007 The Codehaus. All Rights Reserved.