1 package Analysis.SSJava;
3 import java.util.ArrayList;
8 // contains field and var descriptors
9 // given the case a.b.f it contains descriptors for a,b, and f
10 private ArrayList<Descriptor> var;
12 private boolean isThis;
13 private boolean isGlobal;
14 private boolean isTop;
16 public VarID(Descriptor var) {
17 this.var = new ArrayList<Descriptor>();
24 public void addAccess(Descriptor var) {
28 public void setThis() {
32 public void setGlobal() {
36 public void setTop() {
40 public String toString() {
42 for (Descriptor d : var)
43 toReturn += d.toString() + " ";
47 public void setReturn() {