private ArrayList<NTuple<Location>> globalLocTupleList;
+ private NTuple<Descriptor> baseDescTuple;
+
public NodeTupleSet() {
list = new ArrayList<NTuple<Descriptor>>();
globalLocTupleList = new ArrayList<NTuple<Location>>();
list.add(tuple);
}
+ public void setMethodInvokeBaseDescTuple(NTuple<Descriptor> in) {
+ baseDescTuple = in;
+ }
+
+ public NTuple<Descriptor> getBaseDesc() {
+ return baseDescTuple;
+ }
+
public void addGlobalFlowTuple(NTuple<Location> tuple) {
+ System.out.println("-----add global value flow tuple=" + tuple);
globalLocTupleList.add(tuple);
}
+ public void addGlobalFlowTupleSet(ArrayList<NTuple<Location>> in) {
+ System.out.println("-----add global value flow in=" + in);
+ globalLocTupleList.addAll(in);
+ }
+
public Iterator<NTuple<Location>> globalIterator() {
return globalLocTupleList.iterator();
}
globalLocTupleList = in;
}
+ public ArrayList<NTuple<Location>> getGlobalLocTupleSet() {
+ return globalLocTupleList;
+ }
+
private void setDescTupleList(ArrayList<NTuple<Descriptor>> in) {
list = in;
}