public class MethodCallFinder extends DepthFirstAdapter
DEBUG| Constructor and Description |
|---|
MethodCallFinder(boolean verbose,
DavaStaticBlockCleaner cleaner) |
MethodCallFinder(DavaStaticBlockCleaner cleaner) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ASTStatementSequenceNode> |
createChangedBodyPart(InvokeStmt s,
java.util.List body,
ASTParentNodeFinder finder) |
java.util.List<java.lang.Object> |
createNewSubBody(java.util.List<java.lang.Object> orignalBody,
java.util.List<ASTStatementSequenceNode> partNewBody,
java.lang.Object stmtSeqNode) |
java.util.List<java.lang.Object> |
getSubBodyFromSingleSubBodyNode(ASTNode node) |
void |
inASTMethodNode(ASTMethodNode node) |
void |
inInvokeStmt(InvokeStmt s) |
boolean |
replaceSubBody(InvokeStmt s,
java.util.List<ASTStatementSequenceNode> newChangedBodyPart,
ASTParentNodeFinder finder) |
caseArrayRef, caseASTAndCondition, caseASTBinaryCondition, caseASTDoWhileNode, caseASTForLoopNode, caseASTIfElseNode, caseASTIfNode, caseASTLabeledBlockNode, caseASTMethodNode, caseASTOrCondition, caseASTStatementSequenceNode, caseASTSwitchNode, caseASTSynchronizedBlockNode, caseASTTryNode, caseASTUnaryCondition, caseASTUnconditionalLoopNode, caseASTWhileNode, caseBinopExpr, caseCastExpr, caseDefinitionStmt, caseDVariableDeclarationStmt, caseExpr, caseExprOrRefValueBox, caseInstanceFieldRef, caseInstanceInvokeExpr, caseInstanceOfExpr, caseInvokeExpr, caseInvokeStmt, caseNewArrayExpr, caseNewMultiArrayExpr, caseRef, caseReturnStmt, caseStaticFieldRef, caseStmt, caseThrowStmt, caseType, caseUnopExpr, caseValue, debug, decideCaseExpr, decideCaseExprOrRef, decideCaseRef, inArrayRef, inASTAndCondition, inASTBinaryCondition, inASTDoWhileNode, inASTForLoopNode, inASTIfElseNode, inASTIfNode, inASTLabeledBlockNode, inASTOrCondition, inASTStatementSequenceNode, inASTSwitchNode, inASTSynchronizedBlockNode, inASTTryNode, inASTUnaryCondition, inASTUnconditionalLoopNode, inASTWhileNode, inBinopExpr, inCastExpr, inDefinitionStmt, inDVariableDeclarationStmt, inExpr, inExprOrRefValueBox, inInstanceFieldRef, inInstanceInvokeExpr, inInstanceOfExpr, inInvokeExpr, inNewArrayExpr, inNewMultiArrayExpr, inRef, inReturnStmt, inStaticFieldRef, inStmt, inThrowStmt, inType, inUnopExpr, inValue, normalRetrieving, outArrayRef, outASTAndCondition, outASTBinaryCondition, outASTDoWhileNode, outASTForLoopNode, outASTIfElseNode, outASTIfNode, outASTLabeledBlockNode, outASTMethodNode, outASTOrCondition, outASTStatementSequenceNode, outASTSwitchNode, outASTSynchronizedBlockNode, outASTTryNode, outASTUnaryCondition, outASTUnconditionalLoopNode, outASTWhileNode, outBinopExpr, outCastExpr, outDefinitionStmt, outDVariableDeclarationStmt, outExpr, outExprOrRefValueBox, outInstanceFieldRef, outInstanceInvokeExpr, outInstanceOfExpr, outInvokeExpr, outInvokeStmt, outNewArrayExpr, outNewMultiArrayExpr, outRef, outReturnStmt, outStaticFieldRef, outStmt, outThrowStmt, outType, outUnopExpr, outValuedefaultCasepublic MethodCallFinder(DavaStaticBlockCleaner cleaner)
public MethodCallFinder(boolean verbose,
DavaStaticBlockCleaner cleaner)
public void inASTMethodNode(ASTMethodNode node)
inASTMethodNode in class DepthFirstAdapterpublic void inInvokeStmt(InvokeStmt s)
inInvokeStmt in class DepthFirstAdapterpublic java.util.List<java.lang.Object> getSubBodyFromSingleSubBodyNode(ASTNode node)
public java.util.List<java.lang.Object> createNewSubBody(java.util.List<java.lang.Object> orignalBody,
java.util.List<ASTStatementSequenceNode> partNewBody,
java.lang.Object stmtSeqNode)
public boolean replaceSubBody(InvokeStmt s, java.util.List<ASTStatementSequenceNode> newChangedBodyPart, ASTParentNodeFinder finder)
public java.util.List<ASTStatementSequenceNode> createChangedBodyPart(InvokeStmt s, java.util.List body, ASTParentNodeFinder finder)