public final class JSFrameUtil extends Object
Modifier and Type | Field and Description |
---|---|
static Object |
DEFAULT_VALUE |
static com.oracle.truffle.api.frame.MaterializedFrame |
NULL_MATERIALIZED_FRAME |
Modifier and Type | Method and Description |
---|---|
static com.oracle.truffle.api.frame.MaterializedFrame |
castMaterializedFrame(Object frame) |
static Object[] |
getArgumentsArray(com.oracle.truffle.api.frame.Frame frame) |
static int |
getFlags(com.oracle.truffle.api.frame.FrameSlot frameSlot) |
static com.oracle.truffle.api.object.DynamicObject |
getFunctionObject(com.oracle.truffle.api.frame.Frame frame) |
static com.oracle.truffle.api.frame.MaterializedFrame |
getParentFrame(com.oracle.truffle.api.frame.Frame frame) |
static String |
getPublicName(com.oracle.truffle.api.frame.FrameSlot frameSlot) |
static Object |
getThisObj(com.oracle.truffle.api.frame.Frame frame) |
static com.oracle.truffle.api.frame.FrameSlot |
getThisSlot(com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor) |
static boolean |
hasTemporalDeadZone(com.oracle.truffle.api.frame.FrameSlot frameSlot) |
static boolean |
isConst(com.oracle.truffle.api.frame.FrameSlot frameSlot) |
static boolean |
isInternal(com.oracle.truffle.api.frame.FrameSlot frameSlot)
Returns true if the frame slot is implementation-internal.
|
static boolean |
isLet(com.oracle.truffle.api.frame.FrameSlot frameSlot) |
static boolean |
isThisSlot(com.oracle.truffle.api.frame.FrameSlot frameSlot) |
static boolean |
needsTemporalDeadZoneCheck(com.oracle.truffle.api.frame.FrameSlot frameSlot,
int frameLevel) |
public static final com.oracle.truffle.api.frame.MaterializedFrame NULL_MATERIALIZED_FRAME
public static final Object DEFAULT_VALUE
public static Object getThisObj(com.oracle.truffle.api.frame.Frame frame)
public static com.oracle.truffle.api.object.DynamicObject getFunctionObject(com.oracle.truffle.api.frame.Frame frame)
public static Object[] getArgumentsArray(com.oracle.truffle.api.frame.Frame frame)
public static int getFlags(com.oracle.truffle.api.frame.FrameSlot frameSlot)
public static boolean hasTemporalDeadZone(com.oracle.truffle.api.frame.FrameSlot frameSlot)
public static boolean needsTemporalDeadZoneCheck(com.oracle.truffle.api.frame.FrameSlot frameSlot, int frameLevel)
public static boolean isConst(com.oracle.truffle.api.frame.FrameSlot frameSlot)
public static boolean isLet(com.oracle.truffle.api.frame.FrameSlot frameSlot)
public static com.oracle.truffle.api.frame.MaterializedFrame getParentFrame(com.oracle.truffle.api.frame.Frame frame)
public static com.oracle.truffle.api.frame.MaterializedFrame castMaterializedFrame(Object frame)
public static boolean isInternal(com.oracle.truffle.api.frame.FrameSlot frameSlot)
public static String getPublicName(com.oracle.truffle.api.frame.FrameSlot frameSlot)
public static boolean isThisSlot(com.oracle.truffle.api.frame.FrameSlot frameSlot)
public static com.oracle.truffle.api.frame.FrameSlot getThisSlot(com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor)