1 19 20 package soot.jimple.toolkits.base; 21 22 import soot.*; 23 import soot.jimple.*; 24 import soot.tagkit.*; 25 26 public class ExceptionCheckerError extends Exception { 27 28 public ExceptionCheckerError(SootMethod m, SootClass sc, Stmt s, SourceLnPosTag pos){ 29 method(m); 30 excType(sc); 31 throwing(s); 32 position(pos); 33 } 34 35 private SootMethod method; 36 private SootClass excType; 37 private Stmt throwing; 38 private SourceLnPosTag position; 39 40 public SootMethod method(){ 41 return method; 42 } 43 44 public void method(SootMethod sm){ 45 method = sm; 46 } 47 48 public SootClass excType(){ 49 return excType; 50 } 51 52 public void excType(SootClass sc){ 53 excType = sc; 54 } 55 56 public Stmt throwing(){ 57 return throwing; 58 } 59 60 public void throwing(Stmt s){ 61 throwing = s; 62 } 63 64 public SourceLnPosTag position(){ 65 return position; 66 } 67 68 public void position(SourceLnPosTag pos){ 69 position = pos; 70 } 71 72 } 73 | Popular Tags |