public class DeepBlockRewriter extends AbstractDeepBlockRewriter
block, conditionFound, currBinaryExpr, currClosure, currExprStat, currMethodCallExpr, currSpecialMethodCall, currTopLevelStat, foundExceptionCondition, interactionFound, lastSpecialMethodCallStat, thenBlockInteractionStats
Constructor and Description |
---|
DeepBlockRewriter(IRewriteResources resources) |
Modifier and Type | Method and Description |
---|---|
protected void |
doVisitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expr) |
protected void |
doVisitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement stat) |
protected void |
doVisitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expr) |
static boolean |
isImplicitCondition(org.codehaus.groovy.ast.stmt.Statement stat) |
void |
visit(Block block) |
void |
visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement stat) |
void |
visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement stat) |
void |
visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression expr) |
doVisitBinaryExpression, getFoundExceptionCondition, getThenBlockInteractionStats, isConditionFound, isExceptionConditionFound, visitBinaryExpression, visitClosureExpression, visitExpressionStatement, visitMethodCallExpression
getSourceUnit, replace, replaceAll, replaceVisitedStatementWith, visitCaseStatement, visitCatchStatement, visitDoWhileLoop, visitForLoop, visitIfElse, visitSwitch, visitSynchronizedStatement, visitTryCatchFinally, visitWhileLoop
addError, visitAnnotations, visitBreakStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitField, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitThrowStatement
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression
public DeepBlockRewriter(IRewriteResources resources)
public void visit(Block block)
visit
in class AbstractDeepBlockRewriter
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
protected void doVisitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement stat)
doVisitExpressionStatement
in class AbstractDeepBlockRewriter
protected void doVisitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expr)
doVisitClosureExpression
in class AbstractDeepBlockRewriter
public void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement stat)
visitBlockStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitBlockStatement
in class StatementReplacingVisitorSupport
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
protected void doVisitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
doVisitMethodCallExpression
in class AbstractDeepBlockRewriter
public static boolean isImplicitCondition(org.codehaus.groovy.ast.stmt.Statement stat)
Copyright © 2013. All rights reserved