public interface FrameInstance
iterateFrames()
method
returned.To iterate the current frame instances on
the stack.
Modifier and Type | Interface and Description |
---|---|
static class |
FrameInstance.FrameAccess
Access mode for
FrameInstance.getFrame(FrameAccess) . |
Modifier and Type | Method and Description |
---|---|
Node |
getCallNode()
Returns a node representing the callsite of the next new target on the stack.
|
CallTarget |
getCallTarget()
The
CallTarget being invoked in this frame. |
Frame |
getFrame(FrameInstance.FrameAccess access)
Accesses the underlying frame using a specified
access mode . |
boolean |
isVirtualFrame() |
Frame getFrame(FrameInstance.FrameAccess access)
access mode
.FrameInstance.FrameAccess
boolean isVirtualFrame()
Node getCallNode()
FrameInstance
groups the stack.
===============Current
: ,>| CallTarget | FrameInstance | ===============Caller
: '-| CallNode | FrameInstance ,>| CallTarget | | =============== '-| CallNode | FrameInstance | CallTarget | =============== ... =============== | CallNode | FrameInstance Initial call: | CallTarget | ===============
CallTarget getCallTarget()
CallTarget
being invoked in this frame.
See FrameInstance.getCallNode()
for the relation between call node and CallTarget.