public static final class GraalFrameInstance.CallTargetFrame extends GraalFrameInstance
OptimizedCallTarget.callProxy(com.oracle.truffle.api.frame.VirtualFrame)
method.GraalFrameInstance.CallNodeFrame, GraalFrameInstance.CallTargetFrame
Modifier and Type | Field and Description |
---|---|
private static int |
CALL_TARGET_INDEX |
private boolean |
currentFrame |
private static int |
FRAME_INDEX |
static Method |
METHOD |
private static int |
NOTIFY_INDEX |
stackFrame
Constructor and Description |
---|
CallTargetFrame(InspectedFrame stackFrame,
boolean currentFrame) |
Modifier and Type | Method and Description |
---|---|
com.oracle.truffle.api.nodes.Node |
getCallNode() |
com.oracle.truffle.api.CallTarget |
getCallTarget() |
com.oracle.truffle.api.frame.Frame |
getFrame(com.oracle.truffle.api.frame.FrameInstance.FrameAccess access,
boolean slowPath) |
protected int |
getFrameIndex() |
protected int |
getNotifyIndex() |
isVirtualFrame
private static final int NOTIFY_INDEX
private static final int CALL_TARGET_INDEX
private static final int FRAME_INDEX
private final boolean currentFrame
public CallTargetFrame(InspectedFrame stackFrame, boolean currentFrame)
public com.oracle.truffle.api.frame.Frame getFrame(com.oracle.truffle.api.frame.FrameInstance.FrameAccess access, boolean slowPath)
getFrame
in interface com.oracle.truffle.api.frame.FrameInstance
getFrame
in class GraalFrameInstance
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