Top Description Methods
org.codehaus.groovy.ast

public Interface GroovyCodeVisitor

Known Direct Implementers
org.codehaus.groovy.control.customizers.SecureASTCustomizer.SecuringCodeVisitor, org.codehaus.groovy.ast.CodeVisitorSupport
Imports
org.codehaus.groovy.ast.expr.ArgumentListExpression, .ArrayExpression, .AttributeExpression, .BinaryExpression, .BitwiseNegationExpression, .BooleanExpression, .CastExpression, .ClassExpression, .ClosureExpression, .ClosureListExpression, .ConstantExpression, .ConstructorCallExpression, .DeclarationExpression, .ElvisOperatorExpression, .EmptyExpression, .Expression, .FieldExpression, .GStringExpression, .LambdaExpression, .ListExpression, .MapEntryExpression, .MapExpression, .MethodCallExpression, .MethodPointerExpression, .MethodReferenceExpression, .NotExpression, .PostfixExpression, .PrefixExpression, .PropertyExpression, .RangeExpression, .SpreadExpression, .SpreadMapExpression, .StaticMethodCallExpression, .TernaryExpression, .TupleExpression, .UnaryMinusExpression, .UnaryPlusExpression, .VariableExpression, org.codehaus.groovy.ast.stmt.AssertStatement, .BlockStatement, .BreakStatement, .CaseStatement, .CatchStatement, .ContinueStatement, .DoWhileStatement, .EmptyStatement, .ExpressionStatement, .ForStatement, .IfStatement, .ReturnStatement, .SwitchStatement, .SynchronizedStatement, .ThrowStatement, .TryCatchStatement, .WhileStatement, org.codehaus.groovy.classgen.BytecodeExpression, java.util.List

An implementation of the visitor pattern for working with ASTNodes.

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public default void
public default void
public void
public void
public void
public void
public void
public void
public void
public default void
visitListOfExpressions(final List<? extends Expression> list)

public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void

Method Detail

visitArgumentlistExpressionback to summary
public void visitArgumentlistExpression(ArgumentListExpression expression)
visitArrayExpressionback to summary
public void visitArrayExpression(ArrayExpression expression)
visitAssertStatementback to summary
public void visitAssertStatement(AssertStatement statement)
visitAttributeExpressionback to summary
public void visitAttributeExpression(AttributeExpression expression)
visitBinaryExpressionback to summary
public void visitBinaryExpression(BinaryExpression expression)
visitBitwiseNegationExpressionback to summary
public void visitBitwiseNegationExpression(BitwiseNegationExpression expression)
visitBlockStatementback to summary
public void visitBlockStatement(BlockStatement statement)
visitBooleanExpressionback to summary
public void visitBooleanExpression(BooleanExpression expression)
visitBreakStatementback to summary
public void visitBreakStatement(BreakStatement statement)
visitBytecodeExpressionback to summary
public void visitBytecodeExpression(BytecodeExpression expression)
visitCaseStatementback to summary
public void visitCaseStatement(CaseStatement statement)
visitCastExpressionback to summary
public void visitCastExpression(CastExpression expression)
visitCatchStatementback to summary
public void visitCatchStatement(CatchStatement statement)
visitClassExpressionback to summary
public void visitClassExpression(ClassExpression expression)
visitClosureExpressionback to summary
public void visitClosureExpression(ClosureExpression expression)
visitClosureListExpressionback to summary
public void visitClosureListExpression(ClosureListExpression expression)
visitConstantExpressionback to summary
public void visitConstantExpression(ConstantExpression expression)
visitConstructorCallExpressionback to summary
public void visitConstructorCallExpression(ConstructorCallExpression expression)
visitContinueStatementback to summary
public void visitContinueStatement(ContinueStatement statement)
visitDeclarationExpressionback to summary
public void visitDeclarationExpression(DeclarationExpression expression)
visitDoWhileLoopback to summary
public void visitDoWhileLoop(DoWhileStatement statement)
visitEmptyExpressionback to summary
public default void visitEmptyExpression(EmptyExpression expression)
visitEmptyStatementback to summary
public default void visitEmptyStatement(EmptyStatement statement)
visitExpressionStatementback to summary
public void visitExpressionStatement(ExpressionStatement statement)
visitFieldExpressionback to summary
public void visitFieldExpression(FieldExpression expression)
visitForLoopback to summary
public void visitForLoop(ForStatement statement)
visitGStringExpressionback to summary
public void visitGStringExpression(GStringExpression expression)
visitIfElseback to summary
public void visitIfElse(IfStatement statement)
visitLambdaExpressionback to summary
public void visitLambdaExpression(LambdaExpression expression)
visitListExpressionback to summary
public void visitListExpression(ListExpression expression)
visitListOfExpressionsback to summary
public default void visitListOfExpressions(final List<? extends Expression> list)
visitMapEntryExpressionback to summary
public void visitMapEntryExpression(MapEntryExpression expression)
visitMapExpressionback to summary
public void visitMapExpression(MapExpression expression)
visitMethodCallExpressionback to summary
public void visitMethodCallExpression(MethodCallExpression expression)
visitMethodPointerExpressionback to summary
public void visitMethodPointerExpression(MethodPointerExpression expression)
visitMethodReferenceExpressionback to summary
public void visitMethodReferenceExpression(MethodReferenceExpression expression)
visitNotExpressionback to summary
public void visitNotExpression(NotExpression expression)
visitPostfixExpressionback to summary
public void visitPostfixExpression(PostfixExpression expression)
visitPrefixExpressionback to summary
public void visitPrefixExpression(PrefixExpression expression)
visitPropertyExpressionback to summary
public void visitPropertyExpression(PropertyExpression expression)
visitRangeExpressionback to summary
public void visitRangeExpression(RangeExpression expression)
visitReturnStatementback to summary
public void visitReturnStatement(ReturnStatement statement)
visitShortTernaryExpressionback to summary
public void visitShortTernaryExpression(ElvisOperatorExpression expression)
visitSpreadExpressionback to summary
public void visitSpreadExpression(SpreadExpression expression)
visitSpreadMapExpressionback to summary
public void visitSpreadMapExpression(SpreadMapExpression expression)
visitStaticMethodCallExpressionback to summary
public void visitStaticMethodCallExpression(StaticMethodCallExpression expression)
visitSwitchback to summary
public void visitSwitch(SwitchStatement statement)
visitSynchronizedStatementback to summary
public void visitSynchronizedStatement(SynchronizedStatement statement)
visitTernaryExpressionback to summary
public void visitTernaryExpression(TernaryExpression expression)
visitThrowStatementback to summary
public void visitThrowStatement(ThrowStatement statement)
visitTryCatchFinallyback to summary
public void visitTryCatchFinally(TryCatchStatement statement)
visitTupleExpressionback to summary
public void visitTupleExpression(TupleExpression expression)
visitUnaryMinusExpressionback to summary
public void visitUnaryMinusExpression(UnaryMinusExpression expression)
visitUnaryPlusExpressionback to summary
public void visitUnaryPlusExpression(UnaryPlusExpression expression)
visitVariableExpressionback to summary
public void visitVariableExpression(VariableExpression expression)
visitWhileLoopback to summary
public void visitWhileLoop(WhileStatement statement)