soot.dava.toolkits.base.AST.analysis
Class AnalysisAdapter
java.lang.Object
soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
- All Implemented Interfaces:
- Analysis
- Direct Known Subclasses:
- DepthFirstAdapter
public class AnalysisAdapter
- extends Object
- implements Analysis
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnalysisAdapter
public AnalysisAdapter()
defaultCase
public void defaultCase(Object o)
caseASTMethodNode
public void caseASTMethodNode(ASTMethodNode node)
- Specified by:
caseASTMethodNode in interface Analysis
caseASTSynchronizedBlockNode
public void caseASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)
- Specified by:
caseASTSynchronizedBlockNode in interface Analysis
caseASTLabeledBlockNode
public void caseASTLabeledBlockNode(ASTLabeledBlockNode node)
- Specified by:
caseASTLabeledBlockNode in interface Analysis
caseASTUnconditionalLoopNode
public void caseASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)
- Specified by:
caseASTUnconditionalLoopNode in interface Analysis
caseASTSwitchNode
public void caseASTSwitchNode(ASTSwitchNode node)
- Specified by:
caseASTSwitchNode in interface Analysis
caseASTIfNode
public void caseASTIfNode(ASTIfNode node)
- Specified by:
caseASTIfNode in interface Analysis
caseASTIfElseNode
public void caseASTIfElseNode(ASTIfElseNode node)
- Specified by:
caseASTIfElseNode in interface Analysis
caseASTWhileNode
public void caseASTWhileNode(ASTWhileNode node)
- Specified by:
caseASTWhileNode in interface Analysis
caseASTForLoopNode
public void caseASTForLoopNode(ASTForLoopNode node)
- Specified by:
caseASTForLoopNode in interface Analysis
caseASTDoWhileNode
public void caseASTDoWhileNode(ASTDoWhileNode node)
- Specified by:
caseASTDoWhileNode in interface Analysis
caseASTTryNode
public void caseASTTryNode(ASTTryNode node)
- Specified by:
caseASTTryNode in interface Analysis
caseASTStatementSequenceNode
public void caseASTStatementSequenceNode(ASTStatementSequenceNode node)
- Specified by:
caseASTStatementSequenceNode in interface Analysis
caseASTUnaryCondition
public void caseASTUnaryCondition(ASTUnaryCondition uc)
- Specified by:
caseASTUnaryCondition in interface Analysis
caseASTBinaryCondition
public void caseASTBinaryCondition(ASTBinaryCondition bc)
- Specified by:
caseASTBinaryCondition in interface Analysis
caseASTAndCondition
public void caseASTAndCondition(ASTAndCondition ac)
- Specified by:
caseASTAndCondition in interface Analysis
caseASTOrCondition
public void caseASTOrCondition(ASTOrCondition oc)
- Specified by:
caseASTOrCondition in interface Analysis
caseType
public void caseType(Type t)
- Specified by:
caseType in interface Analysis
caseDefinitionStmt
public void caseDefinitionStmt(DefinitionStmt s)
- Specified by:
caseDefinitionStmt in interface Analysis
caseReturnStmt
public void caseReturnStmt(ReturnStmt s)
- Specified by:
caseReturnStmt in interface Analysis
caseInvokeStmt
public void caseInvokeStmt(InvokeStmt s)
- Specified by:
caseInvokeStmt in interface Analysis
caseThrowStmt
public void caseThrowStmt(ThrowStmt s)
- Specified by:
caseThrowStmt in interface Analysis
caseDVariableDeclarationStmt
public void caseDVariableDeclarationStmt(DVariableDeclarationStmt s)
- Specified by:
caseDVariableDeclarationStmt in interface Analysis
caseStmt
public void caseStmt(Stmt s)
- Specified by:
caseStmt in interface Analysis
caseValue
public void caseValue(Value v)
- Specified by:
caseValue in interface Analysis
caseExpr
public void caseExpr(Expr e)
- Specified by:
caseExpr in interface Analysis
caseRef
public void caseRef(Ref r)
- Specified by:
caseRef in interface Analysis
caseBinopExpr
public void caseBinopExpr(BinopExpr be)
- Specified by:
caseBinopExpr in interface Analysis
caseUnopExpr
public void caseUnopExpr(UnopExpr ue)
- Specified by:
caseUnopExpr in interface Analysis
caseNewArrayExpr
public void caseNewArrayExpr(NewArrayExpr nae)
- Specified by:
caseNewArrayExpr in interface Analysis
caseNewMultiArrayExpr
public void caseNewMultiArrayExpr(NewMultiArrayExpr nmae)
- Specified by:
caseNewMultiArrayExpr in interface Analysis
caseInstanceOfExpr
public void caseInstanceOfExpr(InstanceOfExpr ioe)
- Specified by:
caseInstanceOfExpr in interface Analysis
caseInvokeExpr
public void caseInvokeExpr(InvokeExpr ie)
- Specified by:
caseInvokeExpr in interface Analysis
caseInstanceInvokeExpr
public void caseInstanceInvokeExpr(InstanceInvokeExpr iie)
- Specified by:
caseInstanceInvokeExpr in interface Analysis
caseCastExpr
public void caseCastExpr(CastExpr ce)
- Specified by:
caseCastExpr in interface Analysis
caseArrayRef
public void caseArrayRef(ArrayRef ar)
- Specified by:
caseArrayRef in interface Analysis
caseInstanceFieldRef
public void caseInstanceFieldRef(InstanceFieldRef ifr)
- Specified by:
caseInstanceFieldRef in interface Analysis
caseStaticFieldRef
public void caseStaticFieldRef(StaticFieldRef sfr)
- Specified by:
caseStaticFieldRef in interface Analysis