Package org.codehaus.groovy.ast
Class CodeVisitorSupport
java.lang.Object
org.codehaus.groovy.ast.CodeVisitorSupport
- All Implemented Interfaces:
- GroovyCodeVisitor
- Direct Known Subclasses:
- ClassCodeVisitorSupport,- ClosureWriter.CorrectAccessedVariableVisitor,- CollectRecursiveCalls,- GinqAstBaseVisitor,- GinqAstBuilder,- HasRecursiveCalls,- MethodInvocationTrap,- ReturnAdderForClosures,- SqlOrderByVisitor,- SqlWhereVisitor,- StatementReplacer,- TransformingCodeVisitor,- VariableExpressionReplacer,- VerifierCodeVisitor
Abstract base class for any GroovyCodeVisitor which by default
 just walks the code and expression tree
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidafterSwitchCaseStatementsVisited(SwitchStatement statement) protected voidvoidvisitArgumentlistExpression(ArgumentListExpression expression) voidvisitArrayExpression(ArrayExpression expression) voidvisitAssertStatement(AssertStatement statement) voidvisitAttributeExpression(AttributeExpression expression) voidvisitBinaryExpression(BinaryExpression expression) voidvoidvoidvisitBooleanExpression(BooleanExpression expression) voidvisitBreakStatement(BreakStatement statement) voidvisitBytecodeExpression(BytecodeExpression expression) voidvisitCaseStatement(CaseStatement statement) voidvisitCastExpression(CastExpression expression) voidvisitCatchStatement(CatchStatement statement) voidvisitClassExpression(ClassExpression expression) voidvisitClosureExpression(ClosureExpression expression) voidvisitClosureListExpression(ClosureListExpression expression) voidvisitConstantExpression(ConstantExpression expression) voidvoidvisitContinueStatement(ContinueStatement statement) voidvisitDeclarationExpression(DeclarationExpression expression) voidvisitDoWhileLoop(DoWhileStatement statement) voidvisitEmptyStatement(EmptyStatement statement) voidvisitExpressionStatement(ExpressionStatement statement) voidvisitFieldExpression(FieldExpression expression) voidvisitForLoop(ForStatement statement) voidvisitGStringExpression(GStringExpression expression) voidvisitIfElse(IfStatement statement) voidvisitLambdaExpression(LambdaExpression expression) voidvisitListExpression(ListExpression expression) voidvisitMapEntryExpression(MapEntryExpression expression) voidvisitMapExpression(MapExpression expression) voidvoidvisitMethodPointerExpression(MethodPointerExpression expression) voidvoidvisitNotExpression(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 statement) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.GroovyCodeVisitorvisit, visit, visitEmptyExpression, visitListOfExpressions
- 
Constructor Details- 
CodeVisitorSupportpublic CodeVisitorSupport()
 
- 
- 
Method Details- 
visitBlockStatement- Specified by:
- visitBlockStatementin interface- GroovyCodeVisitor
 
- 
visitForLoop- Specified by:
- visitForLoopin interface- GroovyCodeVisitor
 
- 
visitWhileLoop- Specified by:
- visitWhileLoopin interface- GroovyCodeVisitor
 
- 
visitDoWhileLoop- Specified by:
- visitDoWhileLoopin interface- GroovyCodeVisitor
 
- 
visitIfElse- Specified by:
- visitIfElsein interface- GroovyCodeVisitor
 
- 
visitExpressionStatement- Specified by:
- visitExpressionStatementin interface- GroovyCodeVisitor
 
- 
visitReturnStatement- Specified by:
- visitReturnStatementin interface- GroovyCodeVisitor
 
- 
visitAssertStatement- Specified by:
- visitAssertStatementin interface- GroovyCodeVisitor
 
- 
visitTryCatchFinally- Specified by:
- visitTryCatchFinallyin interface- GroovyCodeVisitor
 
- 
visitCatchStatement- Specified by:
- visitCatchStatementin interface- GroovyCodeVisitor
 
- 
visitSwitch- Specified by:
- visitSwitchin interface- GroovyCodeVisitor
 
- 
afterSwitchConditionExpressionVisited- Since:
- 3.0.0
 
- 
afterSwitchCaseStatementsVisited- Since:
- 5.0.0
 
- 
visitCaseStatement- Specified by:
- visitCaseStatementin interface- GroovyCodeVisitor
 
- 
visitBreakStatement- Specified by:
- visitBreakStatementin interface- GroovyCodeVisitor
 
- 
visitContinueStatement- Specified by:
- visitContinueStatementin interface- GroovyCodeVisitor
 
- 
visitSynchronizedStatement- Specified by:
- visitSynchronizedStatementin interface- GroovyCodeVisitor
 
- 
visitThrowStatement- Specified by:
- visitThrowStatementin interface- GroovyCodeVisitor
 
- 
visitEmptyStatement- Specified by:
- visitEmptyStatementin interface- GroovyCodeVisitor
 
- 
visitMethodCallExpression- Specified by:
- visitMethodCallExpressionin interface- GroovyCodeVisitor
 
- 
visitStaticMethodCallExpression- Specified by:
- visitStaticMethodCallExpressionin interface- GroovyCodeVisitor
 
- 
visitConstructorCallExpression- Specified by:
- visitConstructorCallExpressionin interface- GroovyCodeVisitor
 
- 
visitBinaryExpression- Specified by:
- visitBinaryExpressionin interface- GroovyCodeVisitor
 
- 
visitTernaryExpression- Specified by:
- visitTernaryExpressionin interface- GroovyCodeVisitor
 
- 
visitShortTernaryExpression- Specified by:
- visitShortTernaryExpressionin interface- GroovyCodeVisitor
 
- 
visitPostfixExpression- Specified by:
- visitPostfixExpressionin interface- GroovyCodeVisitor
 
- 
visitPrefixExpression- Specified by:
- visitPrefixExpressionin interface- GroovyCodeVisitor
 
- 
visitBooleanExpression- Specified by:
- visitBooleanExpressionin interface- GroovyCodeVisitor
 
- 
visitNotExpression- Specified by:
- visitNotExpressionin interface- GroovyCodeVisitor
 
- 
visitClosureExpression- Specified by:
- visitClosureExpressionin interface- GroovyCodeVisitor
 
- 
visitLambdaExpression- Specified by:
- visitLambdaExpressionin interface- GroovyCodeVisitor
 
- 
visitTupleExpression- Specified by:
- visitTupleExpressionin interface- GroovyCodeVisitor
 
- 
visitListExpression- Specified by:
- visitListExpressionin interface- GroovyCodeVisitor
 
- 
visitArrayExpression- Specified by:
- visitArrayExpressionin interface- GroovyCodeVisitor
 
- 
visitMapExpression- Specified by:
- visitMapExpressionin interface- GroovyCodeVisitor
 
- 
visitMapEntryExpression- Specified by:
- visitMapEntryExpressionin interface- GroovyCodeVisitor
 
- 
visitRangeExpression- Specified by:
- visitRangeExpressionin interface- GroovyCodeVisitor
 
- 
visitSpreadExpression- Specified by:
- visitSpreadExpressionin interface- GroovyCodeVisitor
 
- 
visitSpreadMapExpression- Specified by:
- visitSpreadMapExpressionin interface- GroovyCodeVisitor
 
- 
visitMethodPointerExpression- Specified by:
- visitMethodPointerExpressionin interface- GroovyCodeVisitor
 
- 
visitMethodReferenceExpression- Specified by:
- visitMethodReferenceExpressionin interface- GroovyCodeVisitor
 
- 
visitUnaryMinusExpression- Specified by:
- visitUnaryMinusExpressionin interface- GroovyCodeVisitor
 
- 
visitUnaryPlusExpression- Specified by:
- visitUnaryPlusExpressionin interface- GroovyCodeVisitor
 
- 
visitBitwiseNegationExpression- Specified by:
- visitBitwiseNegationExpressionin interface- GroovyCodeVisitor
 
- 
visitCastExpression- Specified by:
- visitCastExpressionin interface- GroovyCodeVisitor
 
- 
visitConstantExpression- Specified by:
- visitConstantExpressionin interface- GroovyCodeVisitor
 
- 
visitClassExpression- Specified by:
- visitClassExpressionin interface- GroovyCodeVisitor
 
- 
visitVariableExpression- Specified by:
- visitVariableExpressionin interface- GroovyCodeVisitor
 
- 
visitDeclarationExpression- Specified by:
- visitDeclarationExpressionin interface- GroovyCodeVisitor
 
- 
visitPropertyExpression- Specified by:
- visitPropertyExpressionin interface- GroovyCodeVisitor
 
- 
visitAttributeExpression- Specified by:
- visitAttributeExpressionin interface- GroovyCodeVisitor
 
- 
visitFieldExpression- Specified by:
- visitFieldExpressionin interface- GroovyCodeVisitor
 
- 
visitGStringExpression- Specified by:
- visitGStringExpressionin interface- GroovyCodeVisitor
 
- 
visitArgumentlistExpression- Specified by:
- visitArgumentlistExpressionin interface- GroovyCodeVisitor
 
- 
visitClosureListExpression- Specified by:
- visitClosureListExpressionin interface- GroovyCodeVisitor
 
- 
visitBytecodeExpression- Specified by:
- visitBytecodeExpressionin interface- GroovyCodeVisitor
 
 
-