Package soot.dava.toolkits.base.renamer
Class infoGatheringAnalysis
- java.lang.Object
-
- soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
-
- soot.dava.toolkits.base.AST.analysis.DepthFirstAdapter
-
- soot.dava.toolkits.base.renamer.infoGatheringAnalysis
-
- All Implemented Interfaces:
Analysis
public class infoGatheringAnalysis extends DepthFirstAdapter
-
-
Field Summary
Fields Modifier and Type Field Description static intARRAYINDEXstatic intCASTstatic intCLASSNAMEbooleanDEBUGstatic intFIELDASSIGNstatic intFORLOOPUPDATEstatic intGETSETstatic intIFstatic intMAINARGstatic intMETHODNAMEstatic intNUMBITSstatic intSWITCHstatic intWHILE
-
Constructor Summary
Constructors Constructor Description infoGatheringAnalysis(DavaBody davaBody)
-
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, inASTAndCondition, inASTLabeledBlockNode, inASTMethodNode, inASTOrCondition, inASTStatementSequenceNode, inASTSynchronizedBlockNode, inASTUnconditionalLoopNode, inBinopExpr, inCastExpr, inDVariableDeclarationStmt, inExpr, inExprOrRefValueBox, inInstanceInvokeExpr, inInstanceOfExpr, inInvokeExpr, inInvokeStmt, inNewArrayExpr, inNewMultiArrayExpr, inRef, inReturnStmt, inStmt, inThrowStmt, inType, inUnopExpr, inValue, normalRetrieving, outArrayRef, outASTAndCondition, outASTBinaryCondition, outASTLabeledBlockNode, outASTOrCondition, outASTStatementSequenceNode, outASTSwitchNode, outASTSynchronizedBlockNode, outASTTryNode, outASTUnaryCondition, outASTUnconditionalLoopNode, outBinopExpr, outCastExpr, outDVariableDeclarationStmt, outExpr, outExprOrRefValueBox, outInstanceFieldRef, outInstanceInvokeExpr, outInstanceOfExpr, outInvokeStmt, outNewArrayExpr, outNewMultiArrayExpr, outRef, outReturnStmt, outStaticFieldRef, outStmt, outThrowStmt, outType, outUnopExpr, outValue
-
Methods inherited from class soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
defaultCase
-
-
-
-
Field Detail
-
DEBUG
public boolean DEBUG
-
CLASSNAME
public static final int CLASSNAME
- See Also:
- Constant Field Values
-
METHODNAME
public static final int METHODNAME
- See Also:
- Constant Field Values
-
GETSET
public static final int GETSET
- See Also:
- Constant Field Values
-
IF
public static final int IF
- See Also:
- Constant Field Values
-
WHILE
public static final int WHILE
- See Also:
- Constant Field Values
-
SWITCH
public static final int SWITCH
- See Also:
- Constant Field Values
-
ARRAYINDEX
public static final int ARRAYINDEX
- See Also:
- Constant Field Values
-
MAINARG
public static final int MAINARG
- See Also:
- Constant Field Values
-
FIELDASSIGN
public static final int FIELDASSIGN
- See Also:
- Constant Field Values
-
FORLOOPUPDATE
public static final int FORLOOPUPDATE
- See Also:
- Constant Field Values
-
CAST
public static final int CAST
- See Also:
- Constant Field Values
-
NUMBITS
public static final int NUMBITS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
infoGatheringAnalysis
public infoGatheringAnalysis(DavaBody davaBody)
-
-
Method Detail
-
inDefinitionStmt
public void inDefinitionStmt(DefinitionStmt s)
- Overrides:
inDefinitionStmtin classDepthFirstAdapter
-
outDefinitionStmt
public void outDefinitionStmt(DefinitionStmt s)
- Overrides:
outDefinitionStmtin classDepthFirstAdapter
-
inStaticFieldRef
public void inStaticFieldRef(StaticFieldRef sfr)
- Overrides:
inStaticFieldRefin classDepthFirstAdapter
-
inInstanceFieldRef
public void inInstanceFieldRef(InstanceFieldRef ifr)
- Overrides:
inInstanceFieldRefin classDepthFirstAdapter
-
outInvokeExpr
public void outInvokeExpr(InvokeExpr ie)
- Overrides:
outInvokeExprin classDepthFirstAdapter
-
inASTUnaryCondition
public void inASTUnaryCondition(ASTUnaryCondition uc)
- Overrides:
inASTUnaryConditionin classDepthFirstAdapter
-
inASTBinaryCondition
public void inASTBinaryCondition(ASTBinaryCondition bc)
- Overrides:
inASTBinaryConditionin 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
-
inASTDoWhileNode
public void inASTDoWhileNode(ASTDoWhileNode node)
- Overrides:
inASTDoWhileNodein classDepthFirstAdapter
-
outASTDoWhileNode
public void outASTDoWhileNode(ASTDoWhileNode node)
- Overrides:
outASTDoWhileNodein classDepthFirstAdapter
-
inASTSwitchNode
public void inASTSwitchNode(ASTSwitchNode node)
- Overrides:
inASTSwitchNodein classDepthFirstAdapter
-
inArrayRef
public void inArrayRef(ArrayRef ar)
- Overrides:
inArrayRefin classDepthFirstAdapter
-
inASTTryNode
public void inASTTryNode(ASTTryNode node)
- Overrides:
inASTTryNodein classDepthFirstAdapter
-
inASTForLoopNode
public void inASTForLoopNode(ASTForLoopNode node)
- Overrides:
inASTForLoopNodein classDepthFirstAdapter
-
outASTForLoopNode
public void outASTForLoopNode(ASTForLoopNode node)
- Overrides:
outASTForLoopNodein classDepthFirstAdapter
-
outASTMethodNode
public void outASTMethodNode(ASTMethodNode node)
- Overrides:
outASTMethodNodein classDepthFirstAdapter
-
getHeuristicSet
public heuristicSet getHeuristicSet()
-
-