- 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
public abstract class GCObjectHeapIterator extends GCIterator
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
includeDeadObjects
protected boolean
includeLiveObjects
-
Constructor Summary
Constructors Modifier Constructor Description protected
GCObjectHeapIterator(boolean includeLiveObjects, boolean includeDeadObjects)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
advance(UDATA size)
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
-
Methods declared in interface com.ibm.j9ddr.vm29.j9.SlotIterator
nextAddress
-
-
-
-
Constructor Detail
-
GCObjectHeapIterator
protected GCObjectHeapIterator(boolean includeLiveObjects, boolean includeDeadObjects) throws CorruptDataException
- Throws:
CorruptDataException
-
-
Method Detail
-
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()
-
advance
public abstract void advance(UDATA size)
-
-