changes.
[IRC.git] / Robust / src / Analysis / SSJava / NodeTupleSet.java
index c8e80cb75513f71c74e2347a9cf3c1e2d95a239c..dc33732ef1071416a3b526e3cdb178b75a1f51b6 100644 (file)
@@ -14,6 +14,8 @@ public class NodeTupleSet {
 
   private ArrayList<NTuple<Location>> globalLocTupleList;
 
+  private NTuple<Descriptor> baseDescTuple;
+
   public NodeTupleSet() {
     list = new ArrayList<NTuple<Descriptor>>();
     globalLocTupleList = new ArrayList<NTuple<Location>>();
@@ -31,10 +33,22 @@ public class NodeTupleSet {
     list.add(tuple);
   }
 
+  public void setMethodInvokeBaseDescTuple(NTuple<Descriptor> in) {
+    baseDescTuple = in;
+  }
+
+  public NTuple<Descriptor> getBaseDesc() {
+    return baseDescTuple;
+  }
+
   public void addGlobalFlowTuple(NTuple<Location> tuple) {
     globalLocTupleList.add(tuple);
   }
 
+  public void addGlobalFlowTupleSet(ArrayList<NTuple<Location>> in) {
+    globalLocTupleList.addAll(in);
+  }
+
   public Iterator<NTuple<Location>> globalIterator() {
     return globalLocTupleList.iterator();
   }
@@ -88,6 +102,10 @@ public class NodeTupleSet {
     globalLocTupleList = in;
   }
 
+  public ArrayList<NTuple<Location>> getGlobalLocTupleSet() {
+    return globalLocTupleList;
+  }
+
   private void setDescTupleList(ArrayList<NTuple<Descriptor>> in) {
     list = in;
   }