public class DeepBlockRewriter extends AbstractDeepBlockRewriter
block, conditionFound, currBinaryExpr, currClosure, currExprStat, currMethodCallExpr, currSpecialMethodCall, currTopLevelStat, foundExceptionCondition, interactionFound, lastSpecialMethodCallStat, thenBlockInteractionStats| Constructor | Description |
|---|---|
DeepBlockRewriter(IRewriteResources resources) |
| Modifier and Type | Method | 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, visitMethodCallExpressionaddError, 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, visitVariableExpressionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSourceUnit, replace, replaceAll, replaceVisitedStatementWith, visitCaseStatement, visitCatchStatement, visitDoWhileLoop, visitForLoop, visitIfElse, visitSwitch, visitSynchronizedStatement, visitTryCatchFinally, visitWhileLooppublic DeepBlockRewriter(IRewriteResources resources)
public void visit(Block block)
visit in class AbstractDeepBlockRewriterpublic void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement stat)
visitAssertStatement 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 class StatementReplacingVisitorSupportpublic void visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression expr)
visitDeclarationExpression 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 © 2018. All rights reserved