1 19 20 package soot.dava.toolkits.base.AST.analysis; 21 22 23 import soot.*; 24 import soot.jimple.*; 25 import soot.dava.internal.AST.*; 26 import soot.dava.internal.javaRep.*; 27 28 public interface Analysis{ 29 30 public void caseASTMethodNode(ASTMethodNode node); 31 public void caseASTSynchronizedBlockNode(ASTSynchronizedBlockNode node); 32 public void caseASTLabeledBlockNode (ASTLabeledBlockNode node); 33 public void caseASTUnconditionalLoopNode (ASTUnconditionalLoopNode node); 34 public void caseASTSwitchNode(ASTSwitchNode node); 35 public void caseASTIfNode(ASTIfNode node); 36 public void caseASTIfElseNode(ASTIfElseNode node); 37 public void caseASTWhileNode(ASTWhileNode node); 38 public void caseASTForLoopNode(ASTForLoopNode node); 39 public void caseASTDoWhileNode(ASTDoWhileNode node); 40 public void caseASTTryNode(ASTTryNode node); 41 public void caseASTStatementSequenceNode(ASTStatementSequenceNode node); 42 43 public void caseASTUnaryCondition(ASTUnaryCondition uc); 44 public void caseASTBinaryCondition(ASTBinaryCondition bc); 45 public void caseASTAndCondition(ASTAndCondition ac); 46 public void caseASTOrCondition(ASTOrCondition oc); 47 48 49 public void caseType(Type t); 50 public void caseDefinitionStmt(DefinitionStmt s); 51 public void caseReturnStmt(ReturnStmt s); 52 public void caseInvokeStmt(InvokeStmt s); 53 public void caseThrowStmt(ThrowStmt s); 54 public void caseDVariableDeclarationStmt(DVariableDeclarationStmt s); 55 public void caseStmt(Stmt s); 56 public void caseValue(Value v); 57 public void caseExpr(Expr e); 58 public void caseRef(Ref r); 59 public void caseBinopExpr(BinopExpr be); 60 public void caseUnopExpr(UnopExpr ue); 61 public void caseNewArrayExpr(NewArrayExpr nae); 62 public void caseNewMultiArrayExpr(NewMultiArrayExpr nmae); 63 public void caseInstanceOfExpr(InstanceOfExpr ioe); 64 public void caseInvokeExpr(InvokeExpr ie); 65 public void caseInstanceInvokeExpr(InstanceInvokeExpr iie); 66 public void caseCastExpr(CastExpr ce); 67 public void caseArrayRef(ArrayRef ar); 68 public void caseInstanceFieldRef(InstanceFieldRef ifr); 69 public void caseStaticFieldRef(StaticFieldRef sfr); 70 } 71 | Popular Tags |