DeepBlockRewriter
public class AbstractDeepBlockRewriter extends StatementReplacingVisitorSupport
Modifier and Type | Field | 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 | Description |
---|---|
AbstractDeepBlockRewriter(Block block) |
Modifier and Type | Method | 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) |
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSourceUnit, replace, replaceAll, replaceVisitedStatementWith, visitBlockStatement, visitCaseStatement, visitCatchStatement, visitDoWhileLoop, visitForLoop, visitIfElse, visitSwitch, visitSynchronizedStatement, visitTryCatchFinally, visitWhileLoop
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 class org.codehaus.groovy.ast.ClassCodeVisitorSupport
public final void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expr)
visitBinaryExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public final void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
visitMethodCallExpression
in class org.codehaus.groovy.ast.CodeVisitorSupport
public final void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expr)
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 © 2018. All rights reserved