Top Fields Constructors Methods
org.codehaus.groovy.ast

public Class TransformingCodeVisitor

extends CodeVisitorSupport
Class Inheritance
Imports
org.codehaus.groovy.ast.expr.ArgumentListExpression, .ArrayExpression, .AttributeExpression, .BinaryExpression, .BitwiseNegationExpression, .BooleanExpression, .CastExpression, .ClassExpression, .ClosureExpression, .ClosureListExpression, .ConstantExpression, .DeclarationExpression, .ElvisOperatorExpression, .FieldExpression, .GStringExpression, .ListExpression, .MapEntryExpression, .MapExpression, .MethodPointerExpression, .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, .ExpressionStatement, .ForStatement, .IfStatement, .ReturnStatement, .SwitchStatement, .SynchronizedStatement, .ThrowStatement, .TryCatchStatement, .WhileStatement, org.codehaus.groovy.classgen.BytecodeExpression

Field Summary

Modifier and TypeField and Description
private final ClassCodeExpressionTransformer

Constructor Summary

AccessConstructor and Description
public

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 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
public void
public void
public void
Inherited from org.codehaus.groovy.ast.CodeVisitorSupport:
afterSwitchConditionExpressionVisitedvisitConstructorCallExpressionvisitEmptyStatementvisitLambdaExpressionvisitMethodCallExpressionvisitMethodReferenceExpression

Field Detail

trnback to summary
private final ClassCodeExpressionTransformer trn

Constructor Detail

TransformingCodeVisitorback to summary
public TransformingCodeVisitor(final ClassCodeExpressionTransformer trn)

Method Detail

visitArgumentlistExpressionback to summary
public void visitArgumentlistExpression(final ArgumentListExpression ale)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitArgumentlistExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitArgumentlistExpression.

Annotations
@Override
visitArrayExpressionback to summary
public void visitArrayExpression(final ArrayExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitArrayExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitArrayExpression.

Annotations
@Override
visitAssertStatementback to summary
public void visitAssertStatement(final AssertStatement statement)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitAssertStatement.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitAssertStatement.

Annotations
@Override
visitAttributeExpressionback to summary
public void visitAttributeExpression(final AttributeExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitAttributeExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitAttributeExpression.

Annotations
@Override
visitBinaryExpressionback to summary
public void visitBinaryExpression(final BinaryExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitBinaryExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitBinaryExpression.

Annotations
@Override
visitBitwiseNegationExpressionback to summary
public void visitBitwiseNegationExpression(final BitwiseNegationExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitBitwiseNegationExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitBitwiseNegationExpression.

Annotations
@Override
visitBlockStatementback to summary
public void visitBlockStatement(final BlockStatement block)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitBlockStatement.

Annotations
@Override
visitBooleanExpressionback to summary
public void visitBooleanExpression(final BooleanExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitBooleanExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitBooleanExpression.

Annotations
@Override
visitBreakStatementback to summary
public void visitBreakStatement(final BreakStatement statement)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitBreakStatement.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitBreakStatement.

Annotations
@Override
visitBytecodeExpressionback to summary
public void visitBytecodeExpression(final BytecodeExpression cle)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitBytecodeExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitBytecodeExpression.

Annotations
@Override
visitCaseStatementback to summary
public void visitCaseStatement(final CaseStatement statement)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitCaseStatement.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitCaseStatement.

Annotations
@Override
visitCastExpressionback to summary
public void visitCastExpression(final CastExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitCastExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitCastExpression.

Annotations
@Override
visitCatchStatementback to summary
public void visitCatchStatement(final CatchStatement statement)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitCatchStatement.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitCatchStatement.

Annotations
@Override
visitClassExpressionback to summary
public void visitClassExpression(final ClassExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitClassExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitClassExpression.

Annotations
@Override
visitClosureExpressionback to summary
public void visitClosureExpression(final ClosureExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitClosureExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitClosureExpression.

Annotations
@Override
visitClosureListExpressionback to summary
public void visitClosureListExpression(final ClosureListExpression cle)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitClosureListExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitClosureListExpression.

Annotations
@Override
visitConstantExpressionback to summary
public void visitConstantExpression(final ConstantExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitConstantExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitConstantExpression.

Annotations
@Override
visitContinueStatementback to summary
public void visitContinueStatement(final ContinueStatement statement)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitContinueStatement.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitContinueStatement.

Annotations
@Override
visitDeclarationExpressionback to summary
public void visitDeclarationExpression(final DeclarationExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitDeclarationExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitDeclarationExpression.

Annotations
@Override
visitDoWhileLoopback to summary
public void visitDoWhileLoop(final DoWhileStatement loop)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitDoWhileLoop.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitDoWhileLoop.

Annotations
@Override
visitExpressionStatementback to summary
public void visitExpressionStatement(final ExpressionStatement statement)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitExpressionStatement.

Annotations
@Override
visitFieldExpressionback to summary
public void visitFieldExpression(final FieldExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitFieldExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitFieldExpression.

Annotations
@Override
visitForLoopback to summary
public void visitForLoop(final ForStatement forLoop)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitForLoop.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitForLoop.

Annotations
@Override
visitGStringExpressionback to summary
public void visitGStringExpression(final GStringExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitGStringExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitGStringExpression.

Annotations
@Override
visitIfElseback to summary
public void visitIfElse(final IfStatement ifElse)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitIfElse.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitIfElse.

Annotations
@Override
visitListExpressionback to summary
public void visitListExpression(final ListExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitListExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitListExpression.

Annotations
@Override
visitMapEntryExpressionback to summary
public void visitMapEntryExpression(final MapEntryExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitMapEntryExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitMapEntryExpression.

Annotations
@Override
visitMapExpressionback to summary
public void visitMapExpression(final MapExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitMapExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitMapExpression.

Annotations
@Override
visitMethodPointerExpressionback to summary
public void visitMethodPointerExpression(final MethodPointerExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitMethodPointerExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitMethodPointerExpression.

Annotations
@Override
visitNotExpressionback to summary
public void visitNotExpression(final NotExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitNotExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitNotExpression.

Annotations
@Override
visitPostfixExpressionback to summary
public void visitPostfixExpression(final PostfixExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitPostfixExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitPostfixExpression.

Annotations
@Override
visitPrefixExpressionback to summary
public void visitPrefixExpression(final PrefixExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitPrefixExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitPrefixExpression.

Annotations
@Override
visitPropertyExpressionback to summary
public void visitPropertyExpression(final PropertyExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitPropertyExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitPropertyExpression.

Annotations
@Override
visitRangeExpressionback to summary
public void visitRangeExpression(final RangeExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitRangeExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitRangeExpression.

Annotations
@Override
visitReturnStatementback to summary
public void visitReturnStatement(final ReturnStatement statement)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitReturnStatement.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitReturnStatement.

Annotations
@Override
visitShortTernaryExpressionback to summary
public void visitShortTernaryExpression(final ElvisOperatorExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitShortTernaryExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitShortTernaryExpression.

Annotations
@Override
visitSpreadExpressionback to summary
public void visitSpreadExpression(final SpreadExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitSpreadExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitSpreadExpression.

Annotations
@Override
visitSpreadMapExpressionback to summary
public void visitSpreadMapExpression(final SpreadMapExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitSpreadMapExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitSpreadMapExpression.

Annotations
@Override
visitStaticMethodCallExpressionback to summary
public void visitStaticMethodCallExpression(final StaticMethodCallExpression call)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitStaticMethodCallExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitStaticMethodCallExpression.

Annotations
@Override
visitSwitchback to summary
public void visitSwitch(final SwitchStatement statement)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitSwitch.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitSwitch.

Annotations
@Override
visitSynchronizedStatementback to summary
public void visitSynchronizedStatement(final SynchronizedStatement statement)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitSynchronizedStatement.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitSynchronizedStatement.

Annotations
@Override
visitTernaryExpressionback to summary
public void visitTernaryExpression(final TernaryExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitTernaryExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitTernaryExpression.

Annotations
@Override
visitThrowStatementback to summary
public void visitThrowStatement(final ThrowStatement statement)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitThrowStatement.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitThrowStatement.

Annotations
@Override
visitTryCatchFinallyback to summary
public void visitTryCatchFinally(final TryCatchStatement statement)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitTryCatchFinally.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitTryCatchFinally.

Annotations
@Override
visitTupleExpressionback to summary
public void visitTupleExpression(final TupleExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitTupleExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitTupleExpression.

Annotations
@Override
visitUnaryMinusExpressionback to summary
public void visitUnaryMinusExpression(final UnaryMinusExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitUnaryMinusExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitUnaryMinusExpression.

Annotations
@Override
visitUnaryPlusExpressionback to summary
public void visitUnaryPlusExpression(final UnaryPlusExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitUnaryPlusExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitUnaryPlusExpression.

Annotations
@Override
visitVariableExpressionback to summary
public void visitVariableExpression(final VariableExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitVariableExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitVariableExpression.

Annotations
@Override
visitWhileLoopback to summary
public void visitWhileLoop(final WhileStatement loop)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitWhileLoop.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitWhileLoop.

Annotations
@Override