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