X-Git-Url: http://plrg.eecs.uci.edu/git/?p=repair.git;a=blobdiff_plain;f=Repair%2FRepairCompiler%2FMCC%2FIR%2FMultUpdateNode.java;fp=Repair%2FRepairCompiler%2FMCC%2FIR%2FMultUpdateNode.java;h=033c8d616ab71c3fc6ee7c4a0358205ed11d7202;hp=fdddbebec9c17872b8b22ebb5aabca4246fa728c;hb=0ddd66cf596f161886dc67214f3fb2e19f6f7168;hpb=30816378d0198b3cdeac43ad5bf80df3b7646406 diff --git a/Repair/RepairCompiler/MCC/IR/MultUpdateNode.java b/Repair/RepairCompiler/MCC/IR/MultUpdateNode.java index fdddbeb..033c8d6 100755 --- a/Repair/RepairCompiler/MCC/IR/MultUpdateNode.java +++ b/Repair/RepairCompiler/MCC/IR/MultUpdateNode.java @@ -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);