Class ASTParentNodeFinder
- java.lang.Object
-
- soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
-
- soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
-
- soot.dava.toolkits.base.AST.traversals.ASTParentNodeFinder
-
- All Implemented Interfaces:
Analysis
public class ASTParentNodeFinder extends DepthFirstAdapter
-
-
Field Summary
-
Fields inherited from class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
DEBUG
-
-
Constructor Summary
Constructors Constructor Description ASTParentNodeFinder()ASTParentNodeFinder(boolean verbose)
-
Method Summary
-
Methods inherited from class soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
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, inASTOrCondition, inASTUnaryCondition, inBinopExpr, inCastExpr, inExpr, inExprOrRefValueBox, inInstanceFieldRef, inInstanceInvokeExpr, inInstanceOfExpr, inInvokeExpr, inNewArrayExpr, inNewMultiArrayExpr, inRef, inStaticFieldRef, inType, inUnopExpr, inValue, normalRetrieving, outArrayRef, outASTAndCondition, outASTBinaryCondition, outASTOrCondition, outASTUnaryCondition, outBinopExpr, outCastExpr, outDefinitionStmt, outDVariableDeclarationStmt, outExpr, outExprOrRefValueBox, outInstanceFieldRef, outInstanceInvokeExpr, outInstanceOfExpr, outInvokeExpr, outInvokeStmt, outNewArrayExpr, outNewMultiArrayExpr, outRef, outReturnStmt, outStaticFieldRef, outStmt, outThrowStmt, outType, outUnopExpr, outValue
-
Methods inherited from class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
defaultCase
-
-
-
-
Method Detail
-
inASTMethodNode
public void inASTMethodNode(ASTMethodNode node)
- Overrides:
inASTMethodNodein classDepthFirstAdapter
-
outASTMethodNode
public void outASTMethodNode(ASTMethodNode node)
- Overrides:
outASTMethodNodein classDepthFirstAdapter
-
inASTSynchronizedBlockNode
public void inASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
- Overrides:
inASTSynchronizedBlockNodein classDepthFirstAdapter
-
outASTSynchronizedBlockNode
public void outASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
- Overrides:
outASTSynchronizedBlockNodein classDepthFirstAdapter
-
inASTLabeledBlockNode
public void inASTLabeledBlockNode(ASTLabeledBlockNode node)
- Overrides:
inASTLabeledBlockNodein classDepthFirstAdapter
-
outASTLabeledBlockNode
public void outASTLabeledBlockNode(ASTLabeledBlockNode node)
- Overrides:
outASTLabeledBlockNodein classDepthFirstAdapter
-
inASTUnconditionalLoopNode
public void inASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
- Overrides:
inASTUnconditionalLoopNodein classDepthFirstAdapter
-
outASTUnconditionalLoopNode
public void outASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
- Overrides:
outASTUnconditionalLoopNodein classDepthFirstAdapter
-
inASTSwitchNode
public void inASTSwitchNode(ASTSwitchNode node)
- Overrides:
inASTSwitchNodein classDepthFirstAdapter
-
outASTSwitchNode
public void outASTSwitchNode(ASTSwitchNode node)
- Overrides:
outASTSwitchNodein classDepthFirstAdapter
-
inASTIfNode
public void inASTIfNode(ASTIfNode node)
- Overrides:
inASTIfNodein classDepthFirstAdapter
-
outASTIfNode
public void outASTIfNode(ASTIfNode node)
- Overrides:
outASTIfNodein classDepthFirstAdapter
-
inASTIfElseNode
public void inASTIfElseNode(ASTIfElseNode node)
- Overrides:
inASTIfElseNodein classDepthFirstAdapter
-
outASTIfElseNode
public void outASTIfElseNode(ASTIfElseNode node)
- Overrides:
outASTIfElseNodein classDepthFirstAdapter
-
inASTWhileNode
public void inASTWhileNode(ASTWhileNode node)
- Overrides:
inASTWhileNodein classDepthFirstAdapter
-
outASTWhileNode
public void outASTWhileNode(ASTWhileNode node)
- Overrides:
outASTWhileNodein classDepthFirstAdapter
-
inASTForLoopNode
public void inASTForLoopNode(ASTForLoopNode node)
- Overrides:
inASTForLoopNodein classDepthFirstAdapter
-
outASTForLoopNode
public void outASTForLoopNode(ASTForLoopNode node)
- Overrides:
outASTForLoopNodein classDepthFirstAdapter
-
inASTDoWhileNode
public void inASTDoWhileNode(ASTDoWhileNode node)
- Overrides:
inASTDoWhileNodein classDepthFirstAdapter
-
outASTDoWhileNode
public void outASTDoWhileNode(ASTDoWhileNode node)
- Overrides:
outASTDoWhileNodein classDepthFirstAdapter
-
inASTTryNode
public void inASTTryNode(ASTTryNode node)
- Overrides:
inASTTryNodein classDepthFirstAdapter
-
outASTTryNode
public void outASTTryNode(ASTTryNode node)
- Overrides:
outASTTryNodein classDepthFirstAdapter
-
inASTStatementSequenceNode
public void inASTStatementSequenceNode(ASTStatementSequenceNode node)
- Overrides:
inASTStatementSequenceNodein classDepthFirstAdapter
-
outASTStatementSequenceNode
public void outASTStatementSequenceNode(ASTStatementSequenceNode node)
- Overrides:
outASTStatementSequenceNodein classDepthFirstAdapter
-
inDefinitionStmt
public void inDefinitionStmt(DefinitionStmt s)
- Overrides:
inDefinitionStmtin classDepthFirstAdapter
-
inReturnStmt
public void inReturnStmt(ReturnStmt s)
- Overrides:
inReturnStmtin classDepthFirstAdapter
-
inInvokeStmt
public void inInvokeStmt(InvokeStmt s)
- Overrides:
inInvokeStmtin classDepthFirstAdapter
-
inThrowStmt
public void inThrowStmt(ThrowStmt s)
- Overrides:
inThrowStmtin classDepthFirstAdapter
-
inDVariableDeclarationStmt
public void inDVariableDeclarationStmt(DVariableDeclarationStmt s)
- Overrides:
inDVariableDeclarationStmtin classDepthFirstAdapter
-
inStmt
public void inStmt(Stmt s)
- Overrides:
inStmtin classDepthFirstAdapter
-
-