- 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 protectedAddressAwareRootScanner()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract voiddoFinalizableObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)protected abstract voiddoMonitorReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer objectMonitor, VoidPointer address)protected abstract voiddoOwnableSynchronizerObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)protected abstract voiddoUnfinalizedObject(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)
-
-