2 import IR.FieldDescriptor;
4 public class FlatFieldNode extends FlatNode {
9 public FlatFieldNode(FieldDescriptor field, TempDescriptor src, TempDescriptor dst) {
15 public FieldDescriptor getField() {
19 public String toString() {
20 return dst.toString()+"="+src.toString()+"."+field.getSymbol();
24 return FKind.FlatFieldNode;
27 public TempDescriptor [] writesTemps() {
28 return new TempDescriptor[] {dst};
31 public TempDescriptor [] readsTemps() {
32 return new TempDescriptor[] {src};