import Analysis.Locality.LocalityBinding;
public class FlatGlobalConvNode extends FlatNode {
- TempDescriptor src;
- LocalityBinding lb;
- boolean makePtr;
-
- public FlatGlobalConvNode(TempDescriptor src, LocalityBinding lb, boolean makePtr) {
- this.src=src;
- this.lb=lb;
- this.makePtr=makePtr;
- }
-
- public String toString() {
- String str = "FlatGlobalConvNode_"+src.toString();
- if (makePtr)
- str += "=(PTR)";
- else
- str += "=(OID)";
- return str+src.toString()+" "+lb;
- }
-
- public int kind() {
- return FKind.FlatGlobalConvNode;
- }
-
- public LocalityBinding getLocality() {
- return lb;
- }
-
- public boolean getMakePtr() {
- return makePtr;
- }
-
- public TempDescriptor getSrc() {
- return src;
- }
-
- public TempDescriptor [] writesTemps() {
- return new TempDescriptor[] {src};
- }
-
- public TempDescriptor [] readsTemps() {
- return new TempDescriptor[] {src};
- }
+ TempDescriptor src;
+ LocalityBinding lb;
+ boolean makePtr;
+
+ public FlatGlobalConvNode(TempDescriptor src, LocalityBinding lb, boolean makePtr) {
+ this.src=src;
+ this.lb=lb;
+ this.makePtr=makePtr;
+ }
+
+ public String toString() {
+ String str = "FlatGlobalConvNode_"+src.toString();
+ if (makePtr)
+ str += "=(PTR)";
+ else
+ str += "=(OID)";
+ return str+src.toString()+" "+lb;
+ }
+
+ public int kind() {
+ return FKind.FlatGlobalConvNode;
+ }
+
+ public LocalityBinding getLocality() {
+ return lb;
+ }
+
+ public boolean getMakePtr() {
+ return makePtr;
+ }
+
+ public TempDescriptor getSrc() {
+ return src;
+ }
+
+ public TempDescriptor [] writesTemps() {
+ return new TempDescriptor[] {src};
+ }
+
+ public TempDescriptor [] readsTemps() {
+ return new TempDescriptor[] {src};
+ }
}