java.lang.Object
com.ibm.j9ddr.vm29.j9.gc.GCBase
com.ibm.j9ddr.vm29.j9.gc.GCIterator
com.ibm.j9ddr.vm29.j9.gc.GCHeapSpanRegionIterator
- All Implemented Interfaces:
SlotIterator,Iterator
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGCHeapSpanRegionIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region) -
Method Summary
Modifier and TypeMethodDescriptionstatic GCHeapSpanRegionIteratorfromMMHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region) Factory method to construct an appropriate segment iterator.booleanhasNext()Returnstrueif the iteration has more elements.com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointernext()Returns the next element in the iteration.Methods declared in class com.ibm.j9ddr.vm29.j9.gc.GCBase
getExtensions, getJavaVMMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
GCHeapSpanRegionIterator
protected GCHeapSpanRegionIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region) throws CorruptDataException - Throws:
CorruptDataException
-
-
Method Details
-
fromMMHeapRegionDescriptor
public static GCHeapSpanRegionIterator fromMMHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region) throws CorruptDataException Factory method to construct an appropriate segment iterator.- Parameters:
manager- the MM_HeapRegionManagerPointer to iterateregion- the MM_HeapRegionDescriptorPointer representing the spanning region- Returns:
- an instance of GCHeapSpanRegionIterator
- Throws:
CorruptDataException
-
hasNext
public boolean hasNext()Description copied from interface:java.util.IteratorReturnstrueif the iteration has more elements. (In other words, returnstrueifIterator.next()would return an element rather than throwing an exception.)- Returns:
trueif the iteration has more elements
-
next
public com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer next()Description copied from interface:java.util.IteratorReturns the next element in the iteration.- Returns:
- the next element in the iteration
-
nextAddress
-