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() |
isVirtualFrameprivate 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.FrameInstancegetFrame in class GraalFrameInstanceprotected int getNotifyIndex()
getNotifyIndex in class GraalFrameInstanceprotected int getFrameIndex()
getFrameIndex in class GraalFrameInstancepublic com.oracle.truffle.api.CallTarget getCallTarget()
getCallTarget in interface com.oracle.truffle.api.frame.FrameInstancegetCallTarget in class GraalFrameInstancepublic com.oracle.truffle.api.nodes.Node getCallNode()
getCallNode in interface com.oracle.truffle.api.frame.FrameInstancegetCallNode in class GraalFrameInstance