changes to build script to increase java heap memory
[IRC.git] / Robust / src / IR / Flat / FlatGlobalConvNode.java
1 package IR.Flat;
2 import IR.TypeDescriptor;
3 import Analysis.Locality.LocalityBinding;
4
5 public class FlatGlobalConvNode extends FlatNode {
6     TempDescriptor src;
7     LocalityBinding lb;
8     boolean makePtr;
9
10     public FlatGlobalConvNode(TempDescriptor src, LocalityBinding lb, boolean makePtr) {
11         this.src=src;
12         this.lb=lb;
13         this.makePtr=makePtr;
14     }
15
16     public String toString() {
17         String str = "FlatGlobalConvNode_"+src.toString();
18         if (makePtr)
19             str += "=(PTR)";
20         else
21             str += "=(OID)";
22         return str+src.toString()+" "+lb;
23     }
24
25     public int kind() {
26         return FKind.FlatGlobalConvNode;
27     }
28
29     public LocalityBinding getLocality() {
30         return lb;
31     }
32
33     public boolean getMakePtr() {
34         return makePtr;
35     }
36
37     public TempDescriptor getSrc() {
38         return src;
39     }
40
41     public TempDescriptor [] writesTemps() {
42         return new TempDescriptor[] {src};
43     }
44
45     public TempDescriptor [] readsTemps() {
46         return new TempDescriptor[] {src};
47     }
48 }