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
FieldsModifier and TypeFieldDescriptionprotected booleanprotected boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGCObjectHeapIterator(boolean includeLiveObjects, boolean includeDeadObjects) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidstatic GCObjectHeapIteratorfromHeapRegionDescriptor(GCHeapRegionDescriptor hrd, boolean includeLiveObjects, boolean includeDeadObjects) static GCObjectHeapIteratorfromHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer hrd, boolean includeLiveObjects, boolean includeDeadObjects) abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerpeek()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, 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
-