[Java] Class CodeVisitorSupport

  • org.codehaus.groovy.ast.CodeVisitorSupport
All Implemented Interfaces and Traits:
GroovyCodeVisitor
public abstract class CodeVisitorSupport
extends Object

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

Authors:
James Strachan

Methods Summary

Methods
Type Params Return Type Name and description
void visitArgumentlistExpression(ArgumentListExpression ale)
void visitArrayExpression(ArrayExpression expression)
void visitAssertStatement(AssertStatement statement)
void visitAttributeExpression(AttributeExpression expression)
void visitBinaryExpression(BinaryExpression expression)
void visitBitwiseNegationExpression(BitwiseNegationExpression expression)
void visitBlockStatement(BlockStatement block)
void visitBooleanExpression(BooleanExpression expression)
void visitBreakStatement(BreakStatement statement)
void visitBytecodeExpression(BytecodeExpression cle)
void visitCaseStatement(CaseStatement statement)
void visitCastExpression(CastExpression expression)
void visitCatchStatement(CatchStatement statement)
void visitClassExpression(ClassExpression expression)
void visitClosureExpression(ClosureExpression expression)
void visitClosureListExpression(ClosureListExpression cle)
void visitConstantExpression(ConstantExpression expression)
void visitConstructorCallExpression(ConstructorCallExpression call)
void visitContinueStatement(ContinueStatement statement)
void visitDeclarationExpression(DeclarationExpression expression)
void visitDoWhileLoop(DoWhileStatement loop)
protected void visitEmptyStatement(EmptyStatement statement)
void visitExpressionStatement(ExpressionStatement statement)
void visitFieldExpression(FieldExpression expression)
void visitForLoop(ForStatement forLoop)
void visitGStringExpression(GStringExpression expression)
void visitIfElse(IfStatement ifElse)
void visitListExpression(ListExpression expression)
protected void visitListOfExpressions(List<? extends Expression> list)
void visitMapEntryExpression(MapEntryExpression expression)
void visitMapExpression(MapExpression expression)
void visitMethodCallExpression(MethodCallExpression call)
void visitMethodPointerExpression(MethodPointerExpression expression)
void visitNotExpression(NotExpression expression)
void visitPostfixExpression(PostfixExpression expression)
void visitPrefixExpression(PrefixExpression expression)
void visitPropertyExpression(PropertyExpression expression)
void visitRangeExpression(RangeExpression expression)
void visitReturnStatement(ReturnStatement statement)
void visitShortTernaryExpression(ElvisOperatorExpression expression)
void visitSpreadExpression(SpreadExpression expression)
void visitSpreadMapExpression(SpreadMapExpression expression)
void visitStaticMethodCallExpression(StaticMethodCallExpression call)
void visitSwitch(SwitchStatement statement)
void visitSynchronizedStatement(SynchronizedStatement statement)
void visitTernaryExpression(TernaryExpression expression)
void visitThrowStatement(ThrowStatement statement)
void visitTryCatchFinally(TryCatchStatement statement)
void visitTupleExpression(TupleExpression expression)
void visitUnaryMinusExpression(UnaryMinusExpression expression)
void visitUnaryPlusExpression(UnaryPlusExpression expression)
void visitVariableExpression(VariableExpression expression)
void visitWhileLoop(WhileStatement loop)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class Object wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll

Method Detail

public void visitArgumentlistExpression(ArgumentListExpression ale)

public void visitArrayExpression(ArrayExpression expression)

public void visitAssertStatement(AssertStatement statement)

public void visitAttributeExpression(AttributeExpression expression)

public void visitBinaryExpression(BinaryExpression expression)

public void visitBitwiseNegationExpression(BitwiseNegationExpression expression)

public void visitBlockStatement(BlockStatement block)

public void visitBooleanExpression(BooleanExpression expression)

public void visitBreakStatement(BreakStatement statement)

public void visitBytecodeExpression(BytecodeExpression cle)

public void visitCaseStatement(CaseStatement statement)

public void visitCastExpression(CastExpression expression)

public void visitCatchStatement(CatchStatement statement)

public void visitClassExpression(ClassExpression expression)

public void visitClosureExpression(ClosureExpression expression)

public void visitClosureListExpression(ClosureListExpression cle)

public void visitConstantExpression(ConstantExpression expression)

public void visitConstructorCallExpression(ConstructorCallExpression call)

public void visitContinueStatement(ContinueStatement statement)

public void visitDeclarationExpression(DeclarationExpression expression)

public void visitDoWhileLoop(DoWhileStatement loop)

protected void visitEmptyStatement(EmptyStatement statement)

public void visitExpressionStatement(ExpressionStatement statement)

public void visitFieldExpression(FieldExpression expression)

public void visitForLoop(ForStatement forLoop)

public void visitGStringExpression(GStringExpression expression)

public void visitIfElse(IfStatement ifElse)

public void visitListExpression(ListExpression expression)

protected void visitListOfExpressions(List<? extends Expression> list)

public void visitMapEntryExpression(MapEntryExpression expression)

public void visitMapExpression(MapExpression expression)

public void visitMethodCallExpression(MethodCallExpression call)

public void visitMethodPointerExpression(MethodPointerExpression expression)

public void visitNotExpression(NotExpression expression)

public void visitPostfixExpression(PostfixExpression expression)

public void visitPrefixExpression(PrefixExpression expression)

public void visitPropertyExpression(PropertyExpression expression)

public void visitRangeExpression(RangeExpression expression)

public void visitReturnStatement(ReturnStatement statement)

public void visitShortTernaryExpression(ElvisOperatorExpression expression)

public void visitSpreadExpression(SpreadExpression expression)

public void visitSpreadMapExpression(SpreadMapExpression expression)

public void visitStaticMethodCallExpression(StaticMethodCallExpression call)

public void visitSwitch(SwitchStatement statement)

public void visitSynchronizedStatement(SynchronizedStatement statement)

public void visitTernaryExpression(TernaryExpression expression)

public void visitThrowStatement(ThrowStatement statement)

public void visitTryCatchFinally(TryCatchStatement statement)

public void visitTupleExpression(TupleExpression expression)

public void visitUnaryMinusExpression(UnaryMinusExpression expression)

public void visitUnaryPlusExpression(UnaryPlusExpression expression)

public void visitVariableExpression(VariableExpression expression)

public void visitWhileLoop(WhileStatement loop)

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/org/codehaus/groovy/ast/CodeVisitorSupport.html