public abstract class StatementReplacingVisitorSupport extends ClassCodeVisitorSupport
Constructor and Description |
---|
StatementReplacingVisitorSupport() |
Modifier and Type | Method and Description |
---|---|
Statement |
replace(Statement stat)
Visits the specified statement.
|
protected <T extends Statement> |
replaceAll(List<T> stats)
Visits the statements in the specified mutable list.
|
protected void |
replaceVisitedStatementWith(Statement other)
Replaces the currently visited statement with the specified statement.
|
void |
visitBlockStatement(BlockStatement stat) |
void |
visitCaseStatement(CaseStatement stat) |
void |
visitCatchStatement(CatchStatement stat) |
void |
visitDoWhileLoop(DoWhileStatement stat) |
void |
visitForLoop(ForStatement stat) |
void |
visitIfElse(IfStatement stat) |
void |
visitSwitch(SwitchStatement stat) |
void |
visitSynchronizedStatement(SynchronizedStatement stat) |
void |
visitTryCatchFinally(TryCatchStatement stat) |
void |
visitWhileLoop(WhileStatement stat) |
addError, getSourceUnit, visitAnnotations, visitAssertStatement, visitBreakStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitExpressionStatement, visitField, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitThrowStatement, visitVariableExpression
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitDeclarationExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitRegexExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression
public Statement replace(Statement stat)
protected <T extends Statement> void replaceAll(List<T> stats)
protected void replaceVisitedStatementWith(Statement other)
public void visitBlockStatement(BlockStatement stat)
visitBlockStatement
in interface GroovyCodeVisitor
visitBlockStatement
in class ClassCodeVisitorSupport
public void visitForLoop(ForStatement stat)
visitForLoop
in interface GroovyCodeVisitor
visitForLoop
in class ClassCodeVisitorSupport
public void visitWhileLoop(WhileStatement stat)
visitWhileLoop
in interface GroovyCodeVisitor
visitWhileLoop
in class ClassCodeVisitorSupport
public void visitDoWhileLoop(DoWhileStatement stat)
visitDoWhileLoop
in interface GroovyCodeVisitor
visitDoWhileLoop
in class ClassCodeVisitorSupport
public void visitIfElse(IfStatement stat)
visitIfElse
in interface GroovyCodeVisitor
visitIfElse
in class ClassCodeVisitorSupport
public void visitTryCatchFinally(TryCatchStatement stat)
visitTryCatchFinally
in interface GroovyCodeVisitor
visitTryCatchFinally
in class ClassCodeVisitorSupport
public void visitSwitch(SwitchStatement stat)
visitSwitch
in interface GroovyCodeVisitor
visitSwitch
in class ClassCodeVisitorSupport
public void visitCaseStatement(CaseStatement stat)
visitCaseStatement
in interface GroovyCodeVisitor
visitCaseStatement
in class ClassCodeVisitorSupport
public void visitSynchronizedStatement(SynchronizedStatement stat)
visitSynchronizedStatement
in interface GroovyCodeVisitor
visitSynchronizedStatement
in class ClassCodeVisitorSupport
public void visitCatchStatement(CatchStatement stat)
visitCatchStatement
in interface GroovyCodeVisitor
visitCatchStatement
in class ClassCodeVisitorSupport