public class ExpressionReplacingVisitorSupport extends StatementReplacingVisitorSupport
Constructor and Description |
---|
ExpressionReplacingVisitorSupport() |
Modifier and Type | Method and Description |
---|---|
protected <T extends org.codehaus.groovy.ast.expr.Expression> |
replaceAllExprs(java.util.List<T> exprs) |
org.codehaus.groovy.ast.expr.Expression |
replaceExpr(org.codehaus.groovy.ast.expr.Expression expr) |
protected void |
replaceVisitedExpressionWith(org.codehaus.groovy.ast.expr.Expression other) |
void |
visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression expr) |
void |
visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression expr) |
void |
visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement stat) |
void |
visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression expr) |
void |
visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expr) |
void |
visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression expr) |
void |
visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement stat) |
void |
visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression expr) |
void |
visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement stat) |
void |
visitBytecodeExpression(org.codehaus.groovy.classgen.BytecodeExpression expr) |
void |
visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement stat) |
void |
visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression expr) |
void |
visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement stat) |
void |
visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expr) |
void |
visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expr) |
void |
visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression expr) |
void |
visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression expr) |
void |
visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression expr) |
void |
visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement stat) |
void |
visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression expr) |
void |
visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement stat) |
void |
visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement stat) |
void |
visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expr) |
void |
visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement stat) |
void |
visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression expr) |
void |
visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement stat) |
void |
visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expr) |
protected void |
visitListOfExpressions(java.util.List exprs) |
void |
visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expr) |
void |
visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression expr) |
void |
visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expr) |
void |
visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression expr) |
void |
visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression expr) |
void |
visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expr) |
void |
visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expr) |
void |
visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expr) |
void |
visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression expr) |
void |
visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement stat) |
void |
visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expr) |
void |
visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression expr) |
void |
visitSpreadMapExpression(org.codehaus.groovy.ast.expr.SpreadMapExpression expr) |
void |
visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression expr) |
void |
visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement stat) |
void |
visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement stat) |
void |
visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression expr) |
void |
visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement stat) |
void |
visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement stat) |
void |
visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression expr) |
void |
visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression expr) |
void |
visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression expr) |
void |
visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expr) |
void |
visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement stat) |
getSourceUnit, replace, replaceAll, replaceVisitedStatementWith
addError, visitAnnotations, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitField, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitStatement
public org.codehaus.groovy.ast.expr.Expression replaceExpr(org.codehaus.groovy.ast.expr.Expression expr)
protected <T extends org.codehaus.groovy.ast.expr.Expression> void replaceAllExprs(java.util.List<T> exprs)
protected void replaceVisitedExpressionWith(org.codehaus.groovy.ast.expr.Expression other)
public void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement stat)
visitBlockStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitBlockStatement
in class StatementReplacingVisitorSupport
public void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement stat)
visitForLoop
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitForLoop
in class StatementReplacingVisitorSupport
public void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement stat)
visitWhileLoop
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitWhileLoop
in class StatementReplacingVisitorSupport
public void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement stat)
visitDoWhileLoop
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitDoWhileLoop
in class StatementReplacingVisitorSupport
public void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement stat)
visitIfElse
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitIfElse
in class StatementReplacingVisitorSupport
public void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement stat)
visitTryCatchFinally
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitTryCatchFinally
in class StatementReplacingVisitorSupport
public void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement stat)
visitSwitch
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitSwitch
in class StatementReplacingVisitorSupport
public void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement stat)
visitCaseStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitCaseStatement
in class StatementReplacingVisitorSupport
public void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement stat)
visitSynchronizedStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitSynchronizedStatement
in class StatementReplacingVisitorSupport
public void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement stat)
visitCatchStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitCatchStatement
in class StatementReplacingVisitorSupport
public void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
visitMethodCallExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitMethodCallExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression expr)
visitStaticMethodCallExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitStaticMethodCallExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression expr)
visitConstructorCallExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitConstructorCallExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expr)
visitBinaryExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitBinaryExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression expr)
visitTernaryExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitTernaryExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expr)
visitShortTernaryExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitShortTernaryExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expr)
visitPostfixExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitPostfixExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expr)
visitPrefixExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitPrefixExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression expr)
visitBooleanExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitBooleanExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression expr)
visitNotExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitNotExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expr)
visitClosureExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitClosureExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression expr)
visitTupleExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitTupleExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expr)
visitListExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitListExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression expr)
visitArrayExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitArrayExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression expr)
visitMapExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitMapExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expr)
visitMapEntryExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitMapEntryExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression expr)
visitRangeExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitRangeExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression expr)
visitSpreadExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitSpreadExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitSpreadMapExpression(org.codehaus.groovy.ast.expr.SpreadMapExpression expr)
visitSpreadMapExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitSpreadMapExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression expr)
visitMethodPointerExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitMethodPointerExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression expr)
visitUnaryMinusExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitUnaryMinusExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression expr)
visitUnaryPlusExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitUnaryPlusExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression expr)
visitBitwiseNegationExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitBitwiseNegationExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression expr)
visitCastExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitCastExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression expr)
visitDeclarationExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitDeclarationExpression
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public void visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expr)
visitPropertyExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitPropertyExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression expr)
visitAttributeExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitAttributeExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression expr)
visitGStringExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitGStringExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression expr)
visitArgumentlistExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitArgumentlistExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression expr)
visitClosureListExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitClosureListExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement stat)
visitAssertStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitAssertStatement
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement stat)
visitExpressionStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitExpressionStatement
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement stat)
visitReturnStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitReturnStatement
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement stat)
visitThrowStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitThrowStatement
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
protected void visitListOfExpressions(java.util.List exprs)
visitListOfExpressions
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement stat)
visitBreakStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitBreakStatement
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement stat)
visitContinueStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitContinueStatement
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public void visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression expr)
visitConstantExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitConstantExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expr)
visitClassExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitClassExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expr)
visitVariableExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitVariableExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expr)
visitFieldExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitFieldExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public void visitBytecodeExpression(org.codehaus.groovy.classgen.BytecodeExpression expr)
visitBytecodeExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitBytecodeExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
Copyright © 2013. All rights reserved