Class AddressAwareRootScanner

java.lang.Object
com.ibm.j9ddr.vm29.j9.RootScanner
com.ibm.j9ddr.vm29.j9.AddressAwareRootScanner

public abstract class AddressAwareRootScanner extends RootScanner
  • Constructor Details

  • Method Details

    • doClassSlot

      protected abstract void doClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address)
    • doClass

      protected abstract void doClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer address)
    • doClassLoader

      protected abstract void doClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer slot, VoidPointer address)
    • doWeakReferenceSlot

      protected abstract void doWeakReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doSoftReferenceSlot

      protected abstract void doSoftReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doPhantomReferenceSlot

      protected abstract void doPhantomReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • 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)
    • doMonitorLookupCacheSlot

      protected abstract void doMonitorLookupCacheSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer objectMonitor, ObjectMonitorReferencePointer address)
    • doOwnableSynchronizerObject

      protected abstract void doOwnableSynchronizerObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doJNIWeakGlobalReference

      protected abstract void doJNIWeakGlobalReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doJNIGlobalReferenceSlot

      protected abstract void doJNIGlobalReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doRememberedSlot

      protected abstract void doRememberedSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doJVMTIObjectTagSlot

      protected abstract void doJVMTIObjectTagSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doStringTableSlot

      protected abstract void doStringTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doStringCacheTableSlot

      protected abstract void doStringCacheTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doVMClassSlot

      protected abstract void doVMClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address)
    • doVMThreadSlot

      protected abstract void doVMThreadSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doVMThreadJNISlot

      protected abstract void doVMThreadJNISlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doVMThreadMonitorRecordSlot

      protected abstract void doVMThreadMonitorRecordSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doNonCollectableObjectSlot

      protected abstract void doNonCollectableObjectSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doMemoryAreaSlot

      protected abstract void doMemoryAreaSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
    • doStackSlot

      protected abstract void doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, WalkState walkState, VoidPointer stackLocation)
    • doClass

      protected void doClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot)
    • doClassSlot

      protected void doClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot)
    • doClassLoader

      protected void doClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer 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)
    • doMonitorLookupCacheSlot

      protected void doMonitorLookupCacheSlot(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)
    • doStringCacheTableSlot

      protected void doStringCacheTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot)
    • doStringTableSlot

      protected void doStringTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot)
    • doUnfinalizedObject

      protected void doUnfinalizedObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot)
    • doOwnableSynchronizerObject

      protected void doOwnableSynchronizerObject(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)
    • doStackSlot

      protected void doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot)