5375510cf08c47f694f1fa6782212fb2d1d32339
[IRC.git] / Robust / src / IR / FieldDescriptor.java
1 package IR;
2 import IR.Tree.Modifiers;
3
4 /**
5  * Descriptor 
6  *
7  * represents a symbol in the language (var name, function name, etc).
8  */
9
10 public class FieldDescriptor extends Descriptor {
11
12     protected Modifiers modifier;
13     protected TypeDescriptor td;
14     
15     public FieldDescriptor(Modifiers m, TypeDescriptor t, String name) {
16         super(name);
17         this.modifier=m;
18         this.td=t;
19         this.safename = "__" + name + "__";
20         this.uniqueid=count++;
21     }
22
23     public String toString() {
24         return modifier.toString()+";";
25     }
26 }