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