soot.dava.toolkits.base.AST.analysis
Interface Analysis

All Known Implementing Classes:
AnalysisAdapter

public interface Analysis


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)
           
 

Method Detail

caseASTMethodNode

public void caseASTMethodNode(ASTMethodNode node)

caseASTSynchronizedBlockNode

public void caseASTSynchronizedBlockNode(ASTSynchronizedBlockNode node)

caseASTLabeledBlockNode

public void caseASTLabeledBlockNode(ASTLabeledBlockNode node)

caseASTUnconditionalLoopNode

public void caseASTUnconditionalLoopNode(ASTUnconditionalLoopNode node)

caseASTSwitchNode

public void caseASTSwitchNode(ASTSwitchNode node)

caseASTIfNode

public void caseASTIfNode(ASTIfNode node)

caseASTIfElseNode

public void caseASTIfElseNode(ASTIfElseNode node)

caseASTWhileNode

public void caseASTWhileNode(ASTWhileNode node)

caseASTForLoopNode

public void caseASTForLoopNode(ASTForLoopNode node)

caseASTDoWhileNode

public void caseASTDoWhileNode(ASTDoWhileNode node)

caseASTTryNode

public void caseASTTryNode(ASTTryNode node)

caseASTStatementSequenceNode

public void caseASTStatementSequenceNode(ASTStatementSequenceNode node)

caseASTUnaryCondition

public void caseASTUnaryCondition(ASTUnaryCondition uc)

caseASTBinaryCondition

public void caseASTBinaryCondition(ASTBinaryCondition bc)

caseASTAndCondition

public void caseASTAndCondition(ASTAndCondition ac)

caseASTOrCondition

public void caseASTOrCondition(ASTOrCondition oc)

caseType

public void caseType(Type t)

caseDefinitionStmt

public void caseDefinitionStmt(DefinitionStmt s)

caseReturnStmt

public void caseReturnStmt(ReturnStmt s)

caseInvokeStmt

public void caseInvokeStmt(InvokeStmt s)

caseThrowStmt

public void caseThrowStmt(ThrowStmt s)

caseDVariableDeclarationStmt

public void caseDVariableDeclarationStmt(DVariableDeclarationStmt s)

caseStmt

public void caseStmt(Stmt s)

caseValue

public void caseValue(Value v)

caseExpr

public void caseExpr(Expr e)

caseRef

public void caseRef(Ref r)

caseBinopExpr

public void caseBinopExpr(BinopExpr be)

caseUnopExpr

public void caseUnopExpr(UnopExpr ue)

caseNewArrayExpr

public void caseNewArrayExpr(NewArrayExpr nae)

caseNewMultiArrayExpr

public void caseNewMultiArrayExpr(NewMultiArrayExpr nmae)

caseInstanceOfExpr

public void caseInstanceOfExpr(InstanceOfExpr ioe)

caseInvokeExpr

public void caseInvokeExpr(InvokeExpr ie)

caseInstanceInvokeExpr

public void caseInstanceInvokeExpr(InstanceInvokeExpr iie)

caseCastExpr

public void caseCastExpr(CastExpr ce)

caseArrayRef

public void caseArrayRef(ArrayRef ar)

caseInstanceFieldRef

public void caseInstanceFieldRef(InstanceFieldRef ifr)

caseStaticFieldRef

public void caseStaticFieldRef(StaticFieldRef sfr)