java.lang.Object
com.ibm.j9ddr.vm29.j9.gc.GCBase
com.ibm.j9ddr.vm29.j9.gc.GCIterator
com.ibm.j9ddr.vm29.j9.gc.GCObjectHeapIterator
- All Implemented Interfaces:
SlotIterator
,Iterator
- Direct Known Subclasses:
GCObjectHeapIteratorMarkMapIterator_V1
,GCObjectHeapIteratorNullIterator
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected boolean
-
Constructor Summary
ModifierConstructorDescriptionprotected
GCObjectHeapIterator
(boolean includeLiveObjects, boolean includeDeadObjects) -
Method Summary
Modifier and TypeMethodDescriptionabstract void
static GCObjectHeapIterator
fromHeapRegionDescriptor
(GCHeapRegionDescriptor hrd, boolean includeLiveObjects, boolean includeDeadObjects) static GCObjectHeapIterator
fromHeapRegionDescriptor
(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer hrd, boolean includeLiveObjects, boolean includeDeadObjects) abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
peek()
Methods declared in class com.ibm.j9ddr.vm29.j9.gc.GCBase
getExtensions, getJavaVM
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Field Details
-
includeLiveObjects
protected boolean includeLiveObjects -
includeDeadObjects
protected boolean includeDeadObjects
-
-
Constructor Details
-
GCObjectHeapIterator
protected GCObjectHeapIterator(boolean includeLiveObjects, boolean includeDeadObjects) throws CorruptDataException - Throws:
CorruptDataException
-
-
Method Details
-
fromHeapRegionDescriptor
public static GCObjectHeapIterator fromHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer hrd, boolean includeLiveObjects, boolean includeDeadObjects) throws CorruptDataException - Throws:
CorruptDataException
-
fromHeapRegionDescriptor
public static GCObjectHeapIterator fromHeapRegionDescriptor(GCHeapRegionDescriptor hrd, boolean includeLiveObjects, boolean includeDeadObjects) throws CorruptDataException - Throws:
CorruptDataException
-
peek
public abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer peek() -
nextAddress
-
advance
-