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