Generalize definition of SumExpr a little...Lets sum all elements of
[repair.git] / Repair / RepairCompiler / MCC / State.java
index ee1dfa0864874d97d09b51a56a81a2643f08f8fe..d30e7cc4af074909c953d8085b7148b0a36e5e59 100755 (executable)
@@ -33,7 +33,10 @@ public class State {
 
     public Hashtable rulenodes;
     public Hashtable constraintnodes;    
+    public Hashtable implicitrule;
+    public Hashtable implicitruleinv;
 
+    public SetAnalysis setanalysis;
     State() {
         vConstraints = null;
         vRules = null;
@@ -47,6 +50,19 @@ public class State {
         ptModel = null;
         ptConstraints = null;
         ptSpace = null;
+       implicitrule=new Hashtable();
+       implicitruleinv=new Hashtable();
     }
 
+    void printall() {
+       for(int i=0;i<vRules.size();i++) {
+           Rule r=(Rule)vRules.get(i);
+           System.out.println(r.toString());
+       }
+       for(int i=0;i<vConstraints.size();i++) {
+           Constraint c=(Constraint)vConstraints.get(i);
+           System.out.println(c.toString());
+       }
+    }
+    
 }