import IR.Flat.*;
import java.util.*;
-public class OwnershipNode {
+public abstract class OwnershipNode {
+
+ protected Hashtable <HeapRegionNode, ReferenceEdgeProperties> referencedRegions;
public OwnershipNode() {
referencedRegions =
}
- ///////////////////////////////////////////
- // interface with larger graph
- ///////////////////////////////////////////
- protected Hashtable
- <HeapRegionNode, ReferenceEdgeProperties>
- referencedRegions;
-
public Iterator setIteratorToReferencedRegions() {
Set s = referencedRegions.entrySet();
return s.iterator();
return referencedRegions.get( hrn );
}
- ///////////////////////////////////////////////
- // end interface with larger graph
- ///////////////////////////////////////////////
+
+
+ abstract public boolean equals( Object o );
+ abstract public int hashCode();
}
\ No newline at end of file