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 Summary
Constructors -
Method Summary
Modifier 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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.GroovyCodeVisitor
visit, visit, visitEmptyExpression, visitListOfExpressions
-
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
-
visitCatchStatement
- Specified by:
visitCatchStatementin interfaceGroovyCodeVisitor
-
visitSwitch
- Specified by:
visitSwitchin interfaceGroovyCodeVisitor
-
afterSwitchConditionExpressionVisited
- Since:
- 3.0.0
-
afterSwitchCaseStatementsVisited
- Since:
- 5.0.0
-
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
-
visitEmptyStatement
- Specified by:
visitEmptyStatementin 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
-
visitLambdaExpression
- Specified by:
visitLambdaExpressionin 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
-
visitMethodReferenceExpression
- Specified by:
visitMethodReferenceExpressionin 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
-
visitArgumentlistExpression
- Specified by:
visitArgumentlistExpressionin interfaceGroovyCodeVisitor
-
visitClosureListExpression
- Specified by:
visitClosureListExpressionin interfaceGroovyCodeVisitor
-
visitBytecodeExpression
- Specified by:
visitBytecodeExpressionin interfaceGroovyCodeVisitor
-