Added support to printout data structure update nodes (bindings/updates)
[repair.git] / Repair / RepairCompiler / MCC / IR / Binding.java
1 package MCC.IR;
2
3 class Binding {
4     VarDescriptor var;
5     int position;
6     boolean search;
7     public Binding(VarDescriptor vd,int pos) {
8         var=vd;
9         position=pos;
10         search=false;
11     }
12
13     public Binding(VarDescriptor vd) {
14         var=vd;
15         search=true;
16     }
17     int getPosition() {
18         return position;
19     }
20     VarDescriptor getVar() {
21         return var;
22     }
23     public String toString() {
24         if (search)
25             return "SEARCHFOR"+var.toString();
26         else
27             return var.toString()+"="+String.valueOf(position);
28     }
29 }