Class GCObjectIterator
java.lang.Object
com.ibm.j9ddr.vm29.j9.gc.GCBase
com.ibm.j9ddr.vm29.j9.gc.GCIterator
com.ibm.j9ddr.vm29.j9.gc.GCObjectIterator
- All Implemented Interfaces:
SlotIterator, Iterator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGCObjectIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object, boolean includeClassSlot) -
Method Summary
Modifier and TypeMethodDescriptionstatic GCObjectIteratorfromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer addr) Factory method to construct an appropriate object iterator.static GCObjectIteratorfromJ9Object(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object, boolean includeClassSlot) Factory method to construct an appropriate object iterator.Methods declared in class GCBase
getExtensions, getJavaVMModifier and TypeMethodDescriptionstatic com.ibm.j9ddr.vm29.pointer.generated.MM_GCExtensionsPointerstatic com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointerMethods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface Iterator
forEachRemaining, hasNext, next, removeMethods declared in interface SlotIterator
nextAddress
-
Field Details
-
object
protected com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object -
includeClassSlot
protected boolean includeClassSlot
-
-
Constructor Details
-
GCObjectIterator
protected GCObjectIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object, boolean includeClassSlot) throws CorruptDataException - Throws:
CorruptDataException
-
-
Method Details
-
fromJ9Object
public static GCObjectIterator fromJ9Object(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object, boolean includeClassSlot) throws CorruptDataException Factory method to construct an appropriate object iterator.- Parameters:
object- Object to iterateincludeClassSlot- whether or not to include class of the object- Throws:
CorruptDataException
-
fromJ9Class
public static GCObjectIterator fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer addr) throws CorruptDataException Factory method to construct an appropriate object iterator.- Parameters:
addr- pointer to object dataobject- Object to iterateincludeClassSlot- whether or not to include class of the object- Throws:
CorruptDataException
-