2 import IR.FieldDescriptor;
4 public class FlatSetFieldNode extends FlatNode {
9 public FlatSetFieldNode(TempDescriptor dst, FieldDescriptor field, TempDescriptor src) {
15 public TempDescriptor getSrc() {
19 public TempDescriptor getDst() {
23 public FieldDescriptor getField() {
27 public String toString() {
28 return dst.toString()+"."+field.getSymbol()+"="+src.toString();
32 return FKind.FlatSetFieldNode;
35 public TempDescriptor [] readsTemps() {
36 return new TempDescriptor [] {src,dst};