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, visitWhileLoop
addError, visitAnnotations, visitAssertStatement, visitBreakStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, 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
protected 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.GroovyCodeVisitor
visitExpressionStatement
in class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public final void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expr)
visitBinaryExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitBinaryExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public final void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
visitMethodCallExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitMethodCallExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public final void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expr)
visitClosureExpression
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitClosureExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
protected 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 © 2017. All rights reserved