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 LOC="LOC";
12 public static final String DELTA = "delta";
14 FlowDownCheck flowDownChecker;
15 Hashtable<TempDescriptor, Location> td2Loc;
17 public SSJavaAnalysis(State state) {
19 this.td2Loc = new Hashtable<TempDescriptor, Location>();
22 public void doCheck() {
27 public void doFlowDownCheck() {
28 flowDownChecker = new FlowDownCheck(state);
29 flowDownChecker.flowDownCheck();
32 public void doLoopCheck() {
33 DefinitelyWrittenCheck checker = new DefinitelyWrittenCheck(state);
34 checker.definitelyWrittenCheck();