public abstract class GraalFrameInstance extends Object implements com.oracle.truffle.api.frame.FrameInstance
| Modifier and Type | Class and Description | 
|---|---|
| static class  | GraalFrameInstance.CallNodeFrameThis class represents a frame that is taken from the
  OptimizedDirectCallNode.callProxy(MaterializedFrameNotify, CallTarget, VirtualFrame, Object[], boolean)method. | 
| static class  | GraalFrameInstance.CallTargetFrameThis class represents a frame that is taken from the  OptimizedCallTarget.callProxy(com.oracle.truffle.api.frame.VirtualFrame)method. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected InspectedFrame | stackFrame | 
| Constructor and Description | 
|---|
| GraalFrameInstance(InspectedFrame stackFrame) | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract com.oracle.truffle.api.nodes.Node | getCallNode() | 
| abstract com.oracle.truffle.api.CallTarget | getCallTarget() | 
| com.oracle.truffle.api.frame.Frame | getFrame(com.oracle.truffle.api.frame.FrameInstance.FrameAccess access,
        boolean slowPath) | 
| protected abstract int | getFrameIndex() | 
| protected abstract int | getNotifyIndex() | 
| boolean | isVirtualFrame() | 
protected final InspectedFrame stackFrame
public GraalFrameInstance(InspectedFrame stackFrame)
protected abstract int getNotifyIndex()
protected abstract int getFrameIndex()
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.FrameInstancepublic boolean isVirtualFrame()
isVirtualFrame in interface com.oracle.truffle.api.frame.FrameInstancepublic abstract com.oracle.truffle.api.CallTarget getCallTarget()
getCallTarget in interface com.oracle.truffle.api.frame.FrameInstancepublic abstract com.oracle.truffle.api.nodes.Node getCallNode()
getCallNode in interface com.oracle.truffle.api.frame.FrameInstance