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
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
infoGatheringAnalysis
public infoGatheringAnalysis(DavaBody davaBody)
inDefinitionStmt
public void inDefinitionStmt(DefinitionStmt s)
- Overrides:
inDefinitionStmt
in class DepthFirstAdapter
outDefinitionStmt
public void outDefinitionStmt(DefinitionStmt s)
- Overrides:
outDefinitionStmt
in class DepthFirstAdapter
inStaticFieldRef
public void inStaticFieldRef(StaticFieldRef sfr)
- Overrides:
inStaticFieldRef
in class DepthFirstAdapter
inInstanceFieldRef
public void inInstanceFieldRef(InstanceFieldRef ifr)
- Overrides:
inInstanceFieldRef
in class DepthFirstAdapter
outInvokeExpr
public void outInvokeExpr(InvokeExpr ie)
- Overrides:
outInvokeExpr
in class DepthFirstAdapter
inASTUnaryCondition
public void inASTUnaryCondition(ASTUnaryCondition uc)
- Overrides:
inASTUnaryCondition
in class DepthFirstAdapter
inASTBinaryCondition
public void inASTBinaryCondition(ASTBinaryCondition bc)
- Overrides:
inASTBinaryCondition
in class DepthFirstAdapter
inASTIfNode
public void inASTIfNode(ASTIfNode node)
- Overrides:
inASTIfNode
in class DepthFirstAdapter
outASTIfNode
public void outASTIfNode(ASTIfNode node)
- Overrides:
outASTIfNode
in class DepthFirstAdapter
inASTIfElseNode
public void inASTIfElseNode(ASTIfElseNode node)
- Overrides:
inASTIfElseNode
in class DepthFirstAdapter
outASTIfElseNode
public void outASTIfElseNode(ASTIfElseNode node)
- Overrides:
outASTIfElseNode
in class DepthFirstAdapter
inASTWhileNode
public void inASTWhileNode(ASTWhileNode node)
- Overrides:
inASTWhileNode
in class DepthFirstAdapter
outASTWhileNode
public void outASTWhileNode(ASTWhileNode node)
- Overrides:
outASTWhileNode
in class DepthFirstAdapter
inASTDoWhileNode
public void inASTDoWhileNode(ASTDoWhileNode node)
- Overrides:
inASTDoWhileNode
in class DepthFirstAdapter
outASTDoWhileNode
public void outASTDoWhileNode(ASTDoWhileNode node)
- Overrides:
outASTDoWhileNode
in class DepthFirstAdapter
inASTSwitchNode
public void inASTSwitchNode(ASTSwitchNode node)
- Overrides:
inASTSwitchNode
in class DepthFirstAdapter
inArrayRef
public void inArrayRef(ArrayRef ar)
- Overrides:
inArrayRef
in class DepthFirstAdapter
inASTTryNode
public void inASTTryNode(ASTTryNode node)
- Overrides:
inASTTryNode
in class DepthFirstAdapter
inASTForLoopNode
public void inASTForLoopNode(ASTForLoopNode node)
- Overrides:
inASTForLoopNode
in class DepthFirstAdapter
outASTForLoopNode
public void outASTForLoopNode(ASTForLoopNode node)
- Overrides:
outASTForLoopNode
in class DepthFirstAdapter
outASTMethodNode
public void outASTMethodNode(ASTMethodNode node)
- Overrides:
outASTMethodNode
in class DepthFirstAdapter
getHeuristicSet
public heuristicSet getHeuristicSet()
debug
public void debug(String methodName,
String debug)