Class BaseStackWalkerCallbacks
java.lang.Object
com.ibm.j9ddr.vm29.j9.stackwalker.BaseStackWalkerCallbacks
- All Implemented Interfaces:
IStackWalkerCallbacks
Base implementation of IStackWalkerCallbacks that does performs no-ops
for each callback.
Provided to make writing implementations of IStackWalkerCallbacks easier
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
fieldSlotWalkFunction
(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) This callback doesn't exist in the native C.frameWalkFunction
(WalkState walkState) void
objectSlotWalkFunction
(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation)
-
Constructor Details
-
BaseStackWalkerCallbacks
public BaseStackWalkerCallbacks()
-
-
Method Details
-
frameWalkFunction
- Specified by:
frameWalkFunction
in interfaceIStackWalkerCallbacks
-
objectSlotWalkFunction
public void objectSlotWalkFunction(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) - Specified by:
objectSlotWalkFunction
in interfaceIStackWalkerCallbacks
-
fieldSlotWalkFunction
public void fieldSlotWalkFunction(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) Description copied from interface:IStackWalkerCallbacks
This callback doesn't exist in the native C. It's purpose in DDR is passing back field slots in stack-allocated objects (which would be incorrectly handled by a PointerPointer)- Specified by:
fieldSlotWalkFunction
in interfaceIStackWalkerCallbacks
-