2 import IR.NameDescriptor;
3 import IR.VarDescriptor;
4 import IR.TypeDescriptor;
5 import IR.FieldDescriptor;
7 public class NameNode extends ExpressionNode {
13 public NameNode(NameDescriptor nd) {
19 public ExpressionNode getExpression() {
24 public void setExpression(ExpressionNode en) {
28 public void setVar(VarDescriptor vd) {
32 public void setField(FieldDescriptor fd) {
36 public FieldDescriptor getField() {
40 public VarDescriptor getVar() {
44 public TypeDescriptor getType() {
53 NameDescriptor getName() {
57 public String printNode(int indent) {
58 return name.toString();