Class DTFJJavaRuntime.DTFJRootScanner
java.lang.Object
com.ibm.j9ddr.vm29.j9.RootScanner
com.ibm.j9ddr.vm29.view.dtfj.java.DTFJJavaRuntime.DTFJRootScanner
- Enclosing class:
DTFJJavaRuntime
-
Nested Class Summary
Nested classes/interfaces declared in class RootScanner
RootScanner.Reachability -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz) protected voiddoClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer slot) protected voiddoClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot) protected voiddoFinalizableObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoJNIGlobalReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoJNIWeakGlobalReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoJVMTIObjectTagSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoMemorySpaceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoMonitorLookupCacheSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer slot) protected voiddoMonitorReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer slot) protected voiddoNonCollectableObjectSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoOwnableSynchronizerObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoPhantomReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoRememberedSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoSoftReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoStringCacheTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoStringTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoUnfinalizedObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoVMClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot) protected voiddoVMThreadJNISlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoVMThreadMonitorRecordSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoVMThreadSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) protected voiddoWeakReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) Methods declared in class RootScanner
doClass, doClassLoader, doClassSlot, doJNIGlobalReferenceSlot, doJNIWeakGlobalReference, doJVMTIObjectTagSlot, doMemoryAreaSlot, doMonitorLookupCacheSlot, doNonCollectableObjectSlot, doPhantomReferenceSlot, doRememberedSlot, doSoftReferenceSlot, doStackSlot, doStringCacheTableSlot, doStringTableSlot, doVMClassSlot, doVMThreadJNISlot, doVMThreadMonitorRecordSlot, doVMThreadSlot, 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, setTrackVisibleStackFrameDepthModifier and TypeMethodDescriptionprotected voiddoClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer address) protected voiddoClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer slot, VoidPointer address) protected voiddoClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address) protected voiddoJNIGlobalReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoJNIWeakGlobalReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoJVMTIObjectTagSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoMemoryAreaSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoMonitorLookupCacheSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer objectMonitor, ObjectMonitorReferencePointer slotAddress) protected voiddoNonCollectableObjectSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoPhantomReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoRememberedSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoSoftReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, WalkState walkState, VoidPointer stackLocation) protected voiddoStringCacheTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoStringTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoVMClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address) protected voiddoVMThreadJNISlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoVMThreadMonitorRecordSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoVMThreadSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voiddoWeakReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected RootScanner.ReachabilityvoidScan all slots which contain references into the heap.protected voidprotected voidvoidScan all clearable root set references from the VM into the heap.protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidvoidScan all root set references from the VM into the heap.protected voidprotected voidprotected voidprotected voidprotected voidprotected voidvoidsetClassDataAsRoots(boolean classDataAsRoots) voidsetIncludeRememberedSetReferences(boolean includeRememberedSetReferences) voidsetIncludeStackFrameClassReferences(boolean includeStackFrameClassReferences) voidsetNurseryReferencesOnly(boolean nurseryReferencesOnly) voidsetNurseryReferencesPossibly(boolean nurseryReferencesPossibly) voidsetScanStackSlots(boolean scanStackSlots) voidsetStringTableAsRoot(boolean stringTableAsRoot) voidsetTrackVisibleStackFrameDepth(boolean trackVisibleStackFrameDepth)
-
Method Details
-
doClassLoader
protected void doClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer slot) -
doClassSlot
protected void doClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot) -
doFinalizableObject
protected void doFinalizableObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doJNIGlobalReferenceSlot
protected void doJNIGlobalReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doJNIWeakGlobalReference
protected void doJNIWeakGlobalReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doJVMTIObjectTagSlot
protected void doJVMTIObjectTagSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doMonitorReference
protected void doMonitorReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer slot) -
doPhantomReferenceSlot
protected void doPhantomReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doRememberedSlot
protected void doRememberedSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doSoftReferenceSlot
protected void doSoftReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doStringTableSlot
protected void doStringTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doStringCacheTableSlot
protected void doStringCacheTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doUnfinalizedObject
protected void doUnfinalizedObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doVMClassSlot
protected void doVMClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot) -
doVMThreadJNISlot
protected void doVMThreadJNISlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doVMThreadMonitorRecordSlot
protected void doVMThreadMonitorRecordSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doNonCollectableObjectSlot
protected void doNonCollectableObjectSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doMemorySpaceSlot
protected void doMemorySpaceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doVMThreadSlot
protected void doVMThreadSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doWeakReferenceSlot
protected void doWeakReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doClass
protected void doClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz) -
doStackSlot
protected void doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doOwnableSynchronizerObject
protected void doOwnableSynchronizerObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot) -
doMonitorLookupCacheSlot
protected void doMonitorLookupCacheSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer slot)
-