soot.dava.toolkits.base.AST.analysis
Class AnalysisAdapter

java.lang.Object
  extended by soot.dava.toolkits.base.AST.analysis.AnalysisAdapter
All Implemented Interfaces:
Analysis
Direct Known Subclasses:
DepthFirstAdapter

public class AnalysisAdapter
extends Object
implements Analysis


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

Constructor Detail

AnalysisAdapter

public AnalysisAdapter()
Method Detail

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