public class AbstractDeepBlockRewriter extends StatementReplacingVisitorSupport
| Modifier and Type | Field and Description |
|---|---|
protected Block |
block |
protected boolean |
conditionFound |
protected org.codehaus.groovy.ast.expr.BinaryExpression |
currBinaryExpr |
protected org.codehaus.groovy.ast.expr.ClosureExpression |
currClosure |
protected org.codehaus.groovy.ast.stmt.ExpressionStatement |
currExprStat |
protected org.codehaus.groovy.ast.expr.MethodCallExpression |
currMethodCallExpr |
protected ISpecialMethodCall |
currSpecialMethodCall |
protected org.codehaus.groovy.ast.stmt.Statement |
currTopLevelStat |
protected org.codehaus.groovy.ast.expr.MethodCallExpression |
foundExceptionCondition |
protected boolean |
interactionFound |
protected org.codehaus.groovy.ast.stmt.Statement |
lastSpecialMethodCallStat |
protected java.util.List<org.codehaus.groovy.ast.stmt.Statement> |
thenBlockInteractionStats |
| Constructor and Description |
|---|
AbstractDeepBlockRewriter(Block block) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doVisitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expr) |
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) |
org.codehaus.groovy.ast.expr.MethodCallExpression |
getFoundExceptionCondition() |
java.util.List<org.codehaus.groovy.ast.stmt.Statement> |
getThenBlockInteractionStats() |
boolean |
isConditionFound() |
boolean |
isExceptionConditionFound() |
void |
visit(Block block) |
void |
visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expr) |
void |
visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expr) |
void |
visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement stat) |
void |
visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expr) |
getSourceUnit, replace, replaceAll, replaceVisitedStatementWith, visitBlockStatement, visitCaseStatement, visitCatchStatement, visitDoWhileLoop, visitForLoop, visitIfElse, visitSwitch, visitSynchronizedStatement, visitTryCatchFinally, visitWhileLoopaddError, visitAnnotations, visitAssertStatement, visitBreakStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, 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, visitVariableExpressionprotected Block block
protected org.codehaus.groovy.ast.stmt.Statement currTopLevelStat
protected org.codehaus.groovy.ast.stmt.ExpressionStatement currExprStat
protected org.codehaus.groovy.ast.expr.BinaryExpression currBinaryExpr
protected org.codehaus.groovy.ast.expr.MethodCallExpression currMethodCallExpr
protected org.codehaus.groovy.ast.expr.ClosureExpression currClosure
protected ISpecialMethodCall currSpecialMethodCall
protected org.codehaus.groovy.ast.stmt.Statement lastSpecialMethodCallStat
protected boolean conditionFound
protected boolean interactionFound
protected org.codehaus.groovy.ast.expr.MethodCallExpression foundExceptionCondition
protected final java.util.List<org.codehaus.groovy.ast.stmt.Statement> thenBlockInteractionStats
public AbstractDeepBlockRewriter(Block block)
public boolean isConditionFound()
public boolean isExceptionConditionFound()
public java.util.List<org.codehaus.groovy.ast.stmt.Statement> getThenBlockInteractionStats()
public org.codehaus.groovy.ast.expr.MethodCallExpression getFoundExceptionCondition()
public void visit(Block block)
public final void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement stat)
visitExpressionStatement in interface org.codehaus.groovy.ast.GroovyCodeVisitorvisitExpressionStatement in class org.codehaus.groovy.ast.ClassCodeVisitorSupportpublic final void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expr)
visitBinaryExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitorvisitBinaryExpression in class org.codehaus.groovy.ast.CodeVisitorSupportpublic final void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
visitMethodCallExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitorvisitMethodCallExpression in class org.codehaus.groovy.ast.CodeVisitorSupportpublic final void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expr)
visitClosureExpression in interface org.codehaus.groovy.ast.GroovyCodeVisitorvisitClosureExpression in class org.codehaus.groovy.ast.CodeVisitorSupportprotected void doVisitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement stat)
protected void doVisitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expr)
protected void doVisitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
protected void doVisitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expr)
Copyright © 2015. All rights reserved