d
[IRC.git] / Robust / src / IR / State.java
1 package IR;
2 import IR.Tree.*;
3 import java.util.*;
4
5 public class State {
6     public State(ParseNode parsetree) {
7         globals=new SymbolTable();
8         this.parsetree=parsetree;
9         this.set=new HashSet();
10     }
11     public SymbolTable globals;
12     public ParseNode parsetree;
13     public HashSet set;
14
15     public static TypeDescriptor getTypeDescriptor(int t) {
16         TypeDescriptor td=new TypeDescriptor(t);
17         return td;
18     }
19     public static TypeDescriptor getTypeDescriptor(NameDescriptor n) {
20         TypeDescriptor td=new TypeDescriptor(n);
21         return td;
22     }
23     public void addClass(ClassNode tdn) {
24         set.add(tdn);
25     }
26 }