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, visitMethodCallExpressiongetSourceUnit, replace, replaceAll, replaceVisitedStatementWith, visitCaseStatement, visitCatchStatement, visitDoWhileLoop, visitForLoop, visitIfElse, visitSwitch, visitSynchronizedStatement, visitTryCatchFinally, visitWhileLoopaddError, visitAnnotations, visitBreakStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitField, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitThrowStatementvisitArgumentlistExpression, 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, visitVariableExpressionpublic DeepBlockRewriter(IRewriteResources resources)
public void visit(Block block)
visit in class AbstractDeepBlockRewriterpublic void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement stat)
visitAssertStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitorvisitAssertStatement in class org.codehaus.groovy.ast.ClassCodeVisitorSupportprotected void doVisitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement stat)
doVisitExpressionStatement in class AbstractDeepBlockRewriterprotected void doVisitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expr)
doVisitClosureExpression in class AbstractDeepBlockRewriterpublic void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement stat)
visitBlockStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitorvisitBlockStatement in class StatementReplacingVisitorSupportpublic void visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression expr)
visitDeclarationExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitorvisitDeclarationExpression in class org.codehaus.groovy.ast.ClassCodeVisitorSupportprotected void doVisitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
doVisitMethodCallExpression in class AbstractDeepBlockRewriterpublic static boolean isImplicitCondition(org.codehaus.groovy.ast.stmt.Statement stat)
Copyright © 2015. All rights reserved