DeepBlockRewriterpublic 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, 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, visitBlockStatement, visitCaseStatement, visitCatchStatement, visitDoWhileLoop, visitForLoop, visitIfElse, visitSwitch, visitSynchronizedStatement, visitTryCatchFinally, visitWhileLoopprotected 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.ClassCodeVisitorSupportpublic final void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expr)
visitBinaryExpression in class org.codehaus.groovy.ast.CodeVisitorSupportpublic final void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
visitMethodCallExpression in class org.codehaus.groovy.ast.CodeVisitorSupportpublic final void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expr)
visitClosureExpression 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 © 2018. All rights reserved