Still adding code to construct termination graph, abstract repair actions, concrete...
[repair.git] / Repair / RepairCompiler / MCC / IR / MultUpdateNode.java
diff --git a/Repair/RepairCompiler/MCC/IR/MultUpdateNode.java b/Repair/RepairCompiler/MCC/IR/MultUpdateNode.java
new file mode 100755 (executable)
index 0000000..fdddbeb
--- /dev/null
@@ -0,0 +1,23 @@
+package MCC.IR;
+import java.util.*;
+
+class MultUpdateNode {
+    Vector updates;
+    AbstractRepair abstractrepair;
+    public MultUpdateNode(AbstractRepair ar) {
+       updates=new Vector();
+       abstractrepair=ar;
+    }
+    void addUpdate(UpdateNode un) {
+       updates.add(un);
+    }
+    int numUpdates() {
+       return updates.size();
+    }
+    AbstractRepair getRepair() {
+       return abstractrepair;
+    }
+    UpdateNode getUpdate(int i) {
+       return (UpdateNode)updates.get(i);
+    }
+}