- java.lang.Object
-
- com.ibm.j9ddr.vm29.j9.RootScanner
-
- com.ibm.j9ddr.vm29.j9.AddressAwareRootScanner
-
public abstract class AddressAwareRootScanner extends RootScanner
-
-
Nested Class Summary
-
Nested classes/interfaces declared in class com.ibm.j9ddr.vm29.j9.RootScanner
RootScanner.Reachability
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AddressAwareRootScanner()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract void
doFinalizableObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
protected abstract void
doMonitorReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer objectMonitor, VoidPointer address)
protected abstract void
doOwnableSynchronizerObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
protected abstract void
doUnfinalizedObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
-
Methods declared in class com.ibm.j9ddr.vm29.j9.RootScanner
doClass, doClass, doClassLoader, doClassLoader, doClassSlot, doClassSlot, doFinalizableObject, doJNIGlobalReferenceSlot, doJNIGlobalReferenceSlot, doJNIWeakGlobalReference, doJNIWeakGlobalReference, doJVMTIObjectTagSlot, doJVMTIObjectTagSlot, doMemoryAreaSlot, doMemorySpaceSlot, doMonitorLookupCacheSlot, doMonitorLookupCacheSlot, doMonitorReference, doNonCollectableObjectSlot, doNonCollectableObjectSlot, doOwnableSynchronizerObject, doPhantomReferenceSlot, doPhantomReferenceSlot, doRememberedSlot, doRememberedSlot, doSoftReferenceSlot, doSoftReferenceSlot, doStackSlot, doStackSlot, doStringCacheTableSlot, doStringCacheTableSlot, doStringTableSlot, doStringTableSlot, doUnfinalizedObject, doVMClassSlot, doVMClassSlot, doVMThreadJNISlot, doVMThreadJNISlot, doVMThreadMonitorRecordSlot, doVMThreadMonitorRecordSlot, doVMThreadSlot, doVMThreadSlot, doWeakReferenceSlot, doWeakReferenceSlot, getReachability, scanAllSlots, scanClasses, scanClassLoaders, scanClearable, scanFinalizableObjects, scanJNIGlobalReferences, scanJNIWeakGlobalReferences, scanJVMTIObjectTagTables, scanMonitorLookupCaches, scanMonitorReferences, scanNonCollectableObjects, scanOwnableSynchronizerObjects, scanPermanentClasses, scanPhantomReferenceObjects, scanRememberedSet, scanRoots, scanSoftReferenceObjects, scanStringTable, scanThreads, scanUnfinalizedObjects, scanVMClassSlots, scanWeakReferenceObjects, setClassDataAsRoots, setIncludeRememberedSetReferences, setIncludeStackFrameClassReferences, setNurseryReferencesOnly, setNurseryReferencesPossibly, setScanStackSlots, setStringTableAsRoot, setTrackVisibleStackFrameDepth
-
-
-
-
Constructor Detail
-
AddressAwareRootScanner
protected AddressAwareRootScanner() throws CorruptDataException
- Throws:
CorruptDataException
-
-
Method Detail
-
doFinalizableObject
protected abstract void doFinalizableObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
-
doUnfinalizedObject
protected abstract void doUnfinalizedObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
-
doMonitorReference
protected abstract void doMonitorReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer objectMonitor, VoidPointer address)
-
doOwnableSynchronizerObject
protected abstract void doOwnableSynchronizerObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
-
-