java.lang.Object
com.ibm.j9ddr.vm29.view.dtfj.java.j9.HeapObjectIterator
- All Implemented Interfaces:
HeapWalkerEvents,Iterator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddoDeadObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object) voiddoLiveObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer ptr) voiddoSectionEnd(long address) voiddoSectionStart(long address) booleanhasNext()Returnstrueif the iteration has more elements.next()Returns the next element in the iteration.Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
HeapObjectIterator
public HeapObjectIterator(DTFJJavaHeap heap, GCHeapRegionDescriptor region) throws CorruptDataException - Throws:
CorruptDataException
-
-
Method Details
-
hasNext
public boolean hasNext()Description copied from interface:java.util.IteratorReturnstrueif the iteration has more elements. (In other words, returnstrueifIterator.next()would return an element rather than throwing an exception.) -
doDeadObject
public void doDeadObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object) - Specified by:
doDeadObjectin interfaceHeapWalkerEvents
-
doLiveObject
public void doLiveObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer ptr) - Specified by:
doLiveObjectin interfaceHeapWalkerEvents
-
doSectionEnd
public void doSectionEnd(long address) - Specified by:
doSectionEndin interfaceHeapWalkerEvents
-
doSectionStart
public void doSectionStart(long address) - Specified by:
doSectionStartin interfaceHeapWalkerEvents
-
next
Description copied from interface:java.util.IteratorReturns the next element in the iteration. -
doCorruptData
- Specified by:
doCorruptDatain interfaceHeapWalkerEvents
-