Package 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
Abstract base class for any GroovyCodeVisitor which by default
just walks the code and expression tree
- Version:
- $Revision$
- Author:
- James Strachan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvisitArrayExpression(ArrayExpression expression) voidvisitAssertStatement(AssertStatement statement) voidvisitAttributeExpression(AttributeExpression expression) voidvisitBinaryExpression(BinaryExpression expression) voidvoidvoidvisitBooleanExpression(BooleanExpression expression) voidvisitBreakStatement(BreakStatement statement) voidvoidvisitCaseStatement(CaseStatement statement) voidvisitCastExpression(CastExpression expression) voidvisitCatchStatement(CatchStatement statement) voidvisitClassExpression(ClassExpression expression) voidvisitClosureExpression(ClosureExpression expression) voidvoidvisitConstantExpression(ConstantExpression expression) voidvoidvisitContinueStatement(ContinueStatement statement) voidvisitDeclarationExpression(DeclarationExpression expression) voidprotected voidvisitEmptyStatement(EmptyStatement statement) voidvisitExpressionStatement(ExpressionStatement statement) voidvisitFieldExpression(FieldExpression expression) voidvisitForLoop(ForStatement forLoop) voidvisitGStringExpression(GStringExpression expression) voidvisitIfElse(IfStatement ifElse) voidvisitListExpression(ListExpression expression) protected voidvisitListOfExpressions(List<? extends Expression> list) voidvisitMapEntryExpression(MapEntryExpression expression) voidvisitMapExpression(MapExpression expression) voidvoidvisitMethodPointerExpression(MethodPointerExpression expression) voidvisitNotExpression(NotExpression expression) voidvisitPostfixExpression(PostfixExpression expression) voidvisitPrefixExpression(PrefixExpression expression) voidvisitPropertyExpression(PropertyExpression expression) voidvisitRangeExpression(RangeExpression expression) voidvisitReturnStatement(ReturnStatement statement) voidvisitShortTernaryExpression(ElvisOperatorExpression expression) voidvisitSpreadExpression(SpreadExpression expression) voidvisitSpreadMapExpression(SpreadMapExpression expression) voidvoidvisitSwitch(SwitchStatement statement) voidvisitSynchronizedStatement(SynchronizedStatement statement) voidvisitTernaryExpression(TernaryExpression expression) voidvisitThrowStatement(ThrowStatement statement) voidvisitTryCatchFinally(TryCatchStatement statement) voidvisitTupleExpression(TupleExpression expression) voidvisitUnaryMinusExpression(UnaryMinusExpression expression) voidvisitUnaryPlusExpression(UnaryPlusExpression expression) voidvisitVariableExpression(VariableExpression expression) voidvisitWhileLoop(WhileStatement loop)
-
Constructor Details
-
CodeVisitorSupport
public CodeVisitorSupport()
-
-
Method Details
-
visitBlockStatement
- Specified by:
visitBlockStatementin interfaceGroovyCodeVisitor
-
visitForLoop
- Specified by:
visitForLoopin interfaceGroovyCodeVisitor
-
visitWhileLoop
- Specified by:
visitWhileLoopin interfaceGroovyCodeVisitor
-
visitDoWhileLoop
- Specified by:
visitDoWhileLoopin interfaceGroovyCodeVisitor
-
visitIfElse
- Specified by:
visitIfElsein interfaceGroovyCodeVisitor
-
visitExpressionStatement
- Specified by:
visitExpressionStatementin interfaceGroovyCodeVisitor
-
visitReturnStatement
- Specified by:
visitReturnStatementin interfaceGroovyCodeVisitor
-
visitAssertStatement
- Specified by:
visitAssertStatementin interfaceGroovyCodeVisitor
-
visitTryCatchFinally
- Specified by:
visitTryCatchFinallyin interfaceGroovyCodeVisitor
-
visitEmptyStatement
-
visitSwitch
- Specified by:
visitSwitchin interfaceGroovyCodeVisitor
-
visitCaseStatement
- Specified by:
visitCaseStatementin interfaceGroovyCodeVisitor
-
visitBreakStatement
- Specified by:
visitBreakStatementin interfaceGroovyCodeVisitor
-
visitContinueStatement
- Specified by:
visitContinueStatementin interfaceGroovyCodeVisitor
-
visitSynchronizedStatement
- Specified by:
visitSynchronizedStatementin interfaceGroovyCodeVisitor
-
visitThrowStatement
- Specified by:
visitThrowStatementin interfaceGroovyCodeVisitor
-
visitMethodCallExpression
- Specified by:
visitMethodCallExpressionin interfaceGroovyCodeVisitor
-
visitStaticMethodCallExpression
- Specified by:
visitStaticMethodCallExpressionin interfaceGroovyCodeVisitor
-
visitConstructorCallExpression
- Specified by:
visitConstructorCallExpressionin interfaceGroovyCodeVisitor
-
visitBinaryExpression
- Specified by:
visitBinaryExpressionin interfaceGroovyCodeVisitor
-
visitTernaryExpression
- Specified by:
visitTernaryExpressionin interfaceGroovyCodeVisitor
-
visitShortTernaryExpression
- Specified by:
visitShortTernaryExpressionin interfaceGroovyCodeVisitor
-
visitPostfixExpression
- Specified by:
visitPostfixExpressionin interfaceGroovyCodeVisitor
-
visitPrefixExpression
- Specified by:
visitPrefixExpressionin interfaceGroovyCodeVisitor
-
visitBooleanExpression
- Specified by:
visitBooleanExpressionin interfaceGroovyCodeVisitor
-
visitNotExpression
- Specified by:
visitNotExpressionin interfaceGroovyCodeVisitor
-
visitClosureExpression
- Specified by:
visitClosureExpressionin interfaceGroovyCodeVisitor
-
visitTupleExpression
- Specified by:
visitTupleExpressionin interfaceGroovyCodeVisitor
-
visitListExpression
- Specified by:
visitListExpressionin interfaceGroovyCodeVisitor
-
visitArrayExpression
- Specified by:
visitArrayExpressionin interfaceGroovyCodeVisitor
-
visitMapExpression
- Specified by:
visitMapExpressionin interfaceGroovyCodeVisitor
-
visitMapEntryExpression
- Specified by:
visitMapEntryExpressionin interfaceGroovyCodeVisitor
-
visitRangeExpression
- Specified by:
visitRangeExpressionin interfaceGroovyCodeVisitor
-
visitSpreadExpression
- Specified by:
visitSpreadExpressionin interfaceGroovyCodeVisitor
-
visitSpreadMapExpression
- Specified by:
visitSpreadMapExpressionin interfaceGroovyCodeVisitor
-
visitMethodPointerExpression
- Specified by:
visitMethodPointerExpressionin interfaceGroovyCodeVisitor
-
visitUnaryMinusExpression
- Specified by:
visitUnaryMinusExpressionin interfaceGroovyCodeVisitor
-
visitUnaryPlusExpression
- Specified by:
visitUnaryPlusExpressionin interfaceGroovyCodeVisitor
-
visitBitwiseNegationExpression
- Specified by:
visitBitwiseNegationExpressionin interfaceGroovyCodeVisitor
-
visitCastExpression
- Specified by:
visitCastExpressionin interfaceGroovyCodeVisitor
-
visitConstantExpression
- Specified by:
visitConstantExpressionin interfaceGroovyCodeVisitor
-
visitClassExpression
- Specified by:
visitClassExpressionin interfaceGroovyCodeVisitor
-
visitVariableExpression
- Specified by:
visitVariableExpressionin interfaceGroovyCodeVisitor
-
visitDeclarationExpression
- Specified by:
visitDeclarationExpressionin interfaceGroovyCodeVisitor
-
visitPropertyExpression
- Specified by:
visitPropertyExpressionin interfaceGroovyCodeVisitor
-
visitAttributeExpression
- Specified by:
visitAttributeExpressionin interfaceGroovyCodeVisitor
-
visitFieldExpression
- Specified by:
visitFieldExpressionin interfaceGroovyCodeVisitor
-
visitGStringExpression
- Specified by:
visitGStringExpressionin interfaceGroovyCodeVisitor
-
visitListOfExpressions
-
visitCatchStatement
- Specified by:
visitCatchStatementin interfaceGroovyCodeVisitor
-
visitArgumentlistExpression
- Specified by:
visitArgumentlistExpressionin interfaceGroovyCodeVisitor
-
visitClosureListExpression
- Specified by:
visitClosureListExpressionin interfaceGroovyCodeVisitor
-
visitBytecodeExpression
- Specified by:
visitBytecodeExpressionin interfaceGroovyCodeVisitor
-