org.codehaus.groovy.ast
Class CodeVisitorSupport

java.lang.Object
  |
  +--org.codehaus.groovy.ast.CodeVisitorSupport
All Implemented Interfaces:
GroovyCodeVisitor
Direct Known Subclasses:
CodeVisitor, SqlWhereVisitor, VariableScopeCodeVisitor, VerifierCodeVisitor

public abstract class CodeVisitorSupport
extends Object
implements GroovyCodeVisitor

Abstract base class for any GroovyCodeVisitory which by default just walks the code and expression tree

Version:
$Revision: 1.4 $
Author:
James Strachan

Constructor Summary
CodeVisitorSupport()
           
 
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 call)
           
 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)
           
protected  void visitListOfExpressions(List list)
           
 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 call)
           
 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 statement)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodeVisitorSupport

public CodeVisitorSupport()
Method Detail

visitForLoop

public void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop)
Specified by:
visitForLoop in interface GroovyCodeVisitor

visitWhileLoop

public void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop)
Specified by:
visitWhileLoop in interface GroovyCodeVisitor

visitDoWhileLoop

public void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop)
Specified by:
visitDoWhileLoop in interface GroovyCodeVisitor

visitIfElse

public void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse)
Specified by:
visitIfElse in interface GroovyCodeVisitor

visitExpressionStatement

public void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)
Specified by:
visitExpressionStatement in interface GroovyCodeVisitor

visitReturnStatement

public void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
Specified by:
visitReturnStatement in interface GroovyCodeVisitor

visitAssertStatement

public void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement)
Specified by:
visitAssertStatement in interface GroovyCodeVisitor

visitTryCatchFinally

public void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement statement)
Specified by:
visitTryCatchFinally in interface GroovyCodeVisitor

visitSwitch

public void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
Specified by:
visitSwitch in interface GroovyCodeVisitor

visitCaseStatement

public void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement)
Specified by:
visitCaseStatement in interface GroovyCodeVisitor

visitBreakStatement

public void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement)
Specified by:
visitBreakStatement in interface GroovyCodeVisitor

visitContinueStatement

public void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement)
Specified by:
visitContinueStatement in interface GroovyCodeVisitor

visitSynchronizedStatement

public void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)
Specified by:
visitSynchronizedStatement in interface GroovyCodeVisitor

visitThrowStatement

public void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement)
Specified by:
visitThrowStatement in interface GroovyCodeVisitor

visitMethodCallExpression

public void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression call)
Specified by:
visitMethodCallExpression in interface GroovyCodeVisitor

visitStaticMethodCallExpression

public void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression call)
Specified by:
visitStaticMethodCallExpression in interface GroovyCodeVisitor

visitConstructorCallExpression

public void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression call)
Specified by:
visitConstructorCallExpression in interface GroovyCodeVisitor

visitBinaryExpression

public void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)
Specified by:
visitBinaryExpression in interface GroovyCodeVisitor

visitPostfixExpression

public void visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expression)
Specified by:
visitPostfixExpression in interface GroovyCodeVisitor

visitPrefixExpression

public void visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expression)
Specified by:
visitPrefixExpression in interface GroovyCodeVisitor

visitBooleanExpression

public void visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression expression)
Specified by:
visitBooleanExpression in interface GroovyCodeVisitor

visitNotExpression

public void visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression expression)
Specified by:
visitNotExpression in interface GroovyCodeVisitor

visitClosureExpression

public void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression)
Specified by:
visitClosureExpression in interface GroovyCodeVisitor

visitTupleExpression

public void visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression expression)
Specified by:
visitTupleExpression in interface GroovyCodeVisitor

visitListExpression

public void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)
Specified by:
visitListExpression in interface GroovyCodeVisitor

visitArrayExpression

public void visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression expression)
Specified by:
visitArrayExpression in interface GroovyCodeVisitor

visitMapExpression

public void visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression expression)
Specified by:
visitMapExpression in interface GroovyCodeVisitor

visitMapEntryExpression

public void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)
Specified by:
visitMapEntryExpression in interface GroovyCodeVisitor

visitRangeExpression

public void visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression expression)
Specified by:
visitRangeExpression in interface GroovyCodeVisitor

visitConstantExpression

public void visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression expression)
Specified by:
visitConstantExpression in interface GroovyCodeVisitor

visitClassExpression

public void visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expression)
Specified by:
visitClassExpression in interface GroovyCodeVisitor

visitVariableExpression

public void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression)
Specified by:
visitVariableExpression in interface GroovyCodeVisitor

visitPropertyExpression

public void visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expression)
Specified by:
visitPropertyExpression in interface GroovyCodeVisitor

visitFieldExpression

public void visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expression)
Specified by:
visitFieldExpression in interface GroovyCodeVisitor

visitRegexExpression

public void visitRegexExpression(org.codehaus.groovy.ast.expr.RegexExpression expression)
Specified by:
visitRegexExpression in interface GroovyCodeVisitor

visitGStringExpression

public void visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression expression)
Specified by:
visitGStringExpression in interface GroovyCodeVisitor

visitListOfExpressions

protected void visitListOfExpressions(List list)


Copyright © 2003 The Codehaus. All Rights Reserved.