2 import IR.NameDescriptor;
3 import IR.VarDescriptor;
4 import IR.TypeDescriptor;
5 import IR.FieldDescriptor;
7 public class NameNode extends ExpressionNode {
12 public NameNode(NameDescriptor nd) {
18 public void setVar(VarDescriptor vd) {
22 public void setField(FieldDescriptor fd) {
26 public FieldDescriptor getField() {
30 public VarDescriptor getVar() {
34 public TypeDescriptor getType() {
41 NameDescriptor getName() {
45 public String printNode(int indent) {
46 return name.toString();