Fix some of Dan's bugs (code generation for relation quantifiers misstyped), didn...
[repair.git] / Repair / RepairCompiler / MCC / IR / MultUpdateNode.java
index fdddbebec9c17872b8b22ebb5aabca4246fa728c..033c8d616ab71c3fc6ee7c4a0358205ed11d7202 100755 (executable)
@@ -4,9 +4,21 @@ import java.util.*;
 class MultUpdateNode {
     Vector updates;
     AbstractRepair abstractrepair;
-    public MultUpdateNode(AbstractRepair ar) {
+    ScopeNode scopenode;
+    int op;
+    static public final int ADD=0;
+    static public final int REMOVE=1;
+    static public final int MODIFY=2;
+
+    public MultUpdateNode(AbstractRepair ar, int op) {
        updates=new Vector();
        abstractrepair=ar;
+       this.op=op;
+    }
+
+    public MultUpdateNode(ScopeNode sn) {
+       updates=new Vector();
+       scopenode=sn;
     }
     void addUpdate(UpdateNode un) {
        updates.add(un);