public Node extractMin() {
   HeapObject heapObject = heap.extractMin();
   if (heapObject == null) {
     return null;
   }
   return heapObject.getNode();
 }
Beispiel #2
0
 MemoryRange(HeapObject obj) {
   _startAddr = obj.startAddr();
   _endAddr = obj.endAddr();
 }
Beispiel #3
0
 boolean contains(HeapObject obj) {
   return (_startAddr <= obj.startAddr()) && (_endAddr >= obj.endAddr());
 }
Beispiel #4
0
 boolean merge(HeapObject obj) {
   return merge(obj.startAddr(), obj.endAddr());
 }