1 package Analysis.Locality;
5 public class TempNodePair {
9 public TempNodePair(TempDescriptor tmp) {
13 public TempDescriptor getTemp() {
17 public void setNode(FlatNode fn) {
21 public FlatNode getNode() {
25 public boolean equals(Object o) {
26 if (o instanceof TempNodePair) {
27 TempNodePair tnp=(TempNodePair)o;
28 if (tnp.fn!=null||fn!=null) {
29 // need to check flat node equivalence also
30 if (tnp.fn==null||fn==null||(!fn.equals(tnp.fn)))
33 return tmp.equals(tnp.tmp);
38 public int hashCode() {
39 return tmp.hashCode();
42 public String toString() {
44 return "<null,"+getTemp()+">";
46 return "<"+getNode()+","+getTemp()+">";