public static final class GraalFrameInstance.CallNodeFrame extends GraalFrameInstance
OptimizedDirectCallNode.callProxy(MaterializedFrameNotify, CallTarget, VirtualFrame, Object[], boolean)
method.GraalFrameInstance.CallNodeFrame, GraalFrameInstance.CallTargetFrame
Modifier and Type | Field and Description |
---|---|
private static int |
FRAME_INDEX |
static Method |
METHOD |
private static int |
NOTIFY_INDEX |
stackFrame
Constructor and Description |
---|
CallNodeFrame(InspectedFrame stackFrame) |
Modifier and Type | Method and Description |
---|---|
com.oracle.truffle.api.nodes.Node |
getCallNode() |
com.oracle.truffle.api.CallTarget |
getCallTarget() |
protected int |
getFrameIndex() |
protected int |
getNotifyIndex() |
getFrame, isVirtualFrame
private static final int NOTIFY_INDEX
private static final int FRAME_INDEX
public CallNodeFrame(InspectedFrame stackFrame)
protected int getNotifyIndex()
getNotifyIndex
in class GraalFrameInstance
protected int getFrameIndex()
getFrameIndex
in class GraalFrameInstance
public com.oracle.truffle.api.CallTarget getCallTarget()
getCallTarget
in interface com.oracle.truffle.api.frame.FrameInstance
getCallTarget
in class GraalFrameInstance
public com.oracle.truffle.api.nodes.Node getCallNode()
getCallNode
in interface com.oracle.truffle.api.frame.FrameInstance
getCallNode
in class GraalFrameInstance