W3cubDocs

/Groovy 3.0

[Java] Interface GroovyCodeVisitor

public interface GroovyCodeVisitor

An implementation of the visitor pattern for working with ASTNodes.

Methods Summary

Methods
Type Params Return Type Name and description
public void visitArgumentlistExpression(ArgumentListExpression expression)
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 statement)
public void visitBooleanExpression(BooleanExpression expression)
public void visitBreakStatement(BreakStatement statement)
public void visitBytecodeExpression(BytecodeExpression expression)
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 expression)
public void visitConstantExpression(ConstantExpression expression)
public void visitConstructorCallExpression(ConstructorCallExpression expression)
public void visitContinueStatement(ContinueStatement statement)
public void visitDeclarationExpression(DeclarationExpression expression)
public void visitDoWhileLoop(DoWhileStatement statement)
public void visitEmptyExpression(EmptyExpression expression)
public void visitEmptyStatement(EmptyStatement statement)
public void visitExpressionStatement(ExpressionStatement statement)
public void visitFieldExpression(FieldExpression expression)
public void visitForLoop(ForStatement statement)
public void visitGStringExpression(GStringExpression expression)
public void visitIfElse(IfStatement statement)
public void visitLambdaExpression(LambdaExpression expression)
public void visitListExpression(ListExpression expression)
public void visitListOfExpressions(List<? extends Expression> list)
public void visitMapEntryExpression(MapEntryExpression expression)
public void visitMapExpression(MapExpression expression)
public void visitMethodCallExpression(MethodCallExpression expression)
public void visitMethodPointerExpression(MethodPointerExpression expression)
public void visitMethodReferenceExpression(MethodReferenceExpression 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 expression)
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 statement)

Method Detail

public void visitArgumentlistExpression(ArgumentListExpression expression)

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 statement)

public void visitBooleanExpression(BooleanExpression expression)

public void visitBreakStatement(BreakStatement statement)

public void visitBytecodeExpression(BytecodeExpression expression)

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 expression)

public void visitConstantExpression(ConstantExpression expression)

public void visitConstructorCallExpression(ConstructorCallExpression expression)

public void visitContinueStatement(ContinueStatement statement)

public void visitDeclarationExpression(DeclarationExpression expression)

public void visitDoWhileLoop(DoWhileStatement statement)

public void visitEmptyExpression(EmptyExpression expression)

public void visitEmptyStatement(EmptyStatement statement)

public void visitExpressionStatement(ExpressionStatement statement)

public void visitFieldExpression(FieldExpression expression)

public void visitForLoop(ForStatement statement)

public void visitGStringExpression(GStringExpression expression)

public void visitIfElse(IfStatement statement)

public void visitLambdaExpression(LambdaExpression expression)

public void visitListExpression(ListExpression expression)

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

public void visitMapEntryExpression(MapEntryExpression expression)

public void visitMapExpression(MapExpression expression)

public void visitMethodCallExpression(MethodCallExpression expression)

public void visitMethodPointerExpression(MethodPointerExpression expression)

public void visitMethodReferenceExpression(MethodReferenceExpression 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 expression)

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 statement)

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