1 19 20 package soot.shimple; 21 22 import soot.*; 23 import soot.util.*; 24 import java.util.*; 25 import soot.shimple.*; 26 import soot.shimple.toolkits.scalar.*; 27 import soot.shimple.toolkits.graph.*; 28 import soot.options.*; 29 import soot.jimple.*; 30 import soot.jimple.internal.*; 31 import soot.jimple.toolkits.base.*; 32 import soot.jimple.toolkits.callgraph.*; 33 import soot.jimple.toolkits.pointer.*; 34 import soot.jimple.toolkits.scalar.*; 35 import soot.toolkits.graph.*; 36 import soot.toolkits.scalar.*; 37 38 41 public interface ShimpleFactory 42 { 43 47 public void setBody(Body body); 48 49 54 public void clearCache(); 55 56 public UnitGraph getUnitGraph(); 57 public BlockGraph getBlockGraph(); 58 public DominatorsFinder getDominatorsFinder(); 59 public DominatorTree getDominatorTree(); 60 public DominanceFrontier getDominanceFrontier(); 61 62 public GlobalValueNumberer getGlobalValueNumberer(); 63 public ReversibleGraph getReverseBlockGraph(); 64 public DominatorsFinder getReverseDominatorsFinder(); 65 public DominatorTree getReverseDominatorTree(); 66 public DominanceFrontier getReverseDominanceFrontier(); 67 } 68 | Popular Tags |