Class GroovyCodeVisitorAdapter

java.lang.Object
org.codehaus.groovy.ast.GroovyCodeVisitorAdapter
All Implemented Interfaces:
GroovyCodeVisitor

public class GroovyCodeVisitorAdapter extends Object implements GroovyCodeVisitor
Adapter class providing default no-op implementations of all methods in the GroovyCodeVisitor interface. Subclasses can override only the visitor methods relevant to their use case, simplifying implementation of custom AST visitors that do not need to handle all node types.

The adapter includes delegation strategies for related expression types: visitDeclarationExpression() delegates to visitBinaryExpression(); visitNotExpression() delegates to visitBooleanExpression(); visitLambdaExpression() delegates to visitClosureExpression(); visitAttributeExpression() delegates to visitPropertyExpression(); visitArgumentlistExpression() delegates to visitTupleExpression(); visitClosureListExpression() delegates to visitListExpression(); visitMethodReferenceExpression() delegates to visitMethodPointerExpression(); visitShortTernaryExpression() (elvis operator) delegates to visitTernaryExpression().

Since:
4.0.0
See Also: