1 package Analysis.SSJava;
3 import java.util.Hashtable;
6 import IR.Flat.TempDescriptor;
7 import IR.Tree.TreeNode;
9 public class SSJavaAnalysis {
11 public static final String DELTA = "delta";
13 FlowDownCheck flowDownChecker;
14 Hashtable<TempDescriptor, Location> td2Loc;
16 public SSJavaAnalysis(State state) {
18 this.td2Loc = new Hashtable<TempDescriptor, Location>();
21 public void doCheck() {
26 public void doFlowDownCheck() {
27 flowDownChecker = new FlowDownCheck(state);
28 flowDownChecker.flowDownCheck();
31 public void doLoopCheck() {
32 DefinitelyWrittenCheck checker = new DefinitelyWrittenCheck(state);
33 checker.definitelyWrittenCheck();