Class GCObjectHeapIterator
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 GCBase
getExtensions, getJavaVMMethods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface 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
 
 -