public final class FrameUtil extends Object
Modifier and Type | Method and Description |
---|---|
static boolean |
getBooleanSafe(Frame frame,
FrameSlot frameSlot)
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
|
static byte |
getByteSafe(Frame frame,
FrameSlot frameSlot)
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
|
static double |
getDoubleSafe(Frame frame,
FrameSlot frameSlot)
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
|
static float |
getFloatSafe(Frame frame,
FrameSlot frameSlot)
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
|
static int |
getIntSafe(Frame frame,
FrameSlot frameSlot)
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
|
static long |
getLongSafe(Frame frame,
FrameSlot frameSlot)
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
|
static Object |
getObjectSafe(Frame frame,
FrameSlot frameSlot)
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
|
public static Object getObjectSafe(Frame frame, FrameSlot frameSlot)
frameSlot
- the slot of the variableIllegalStateException
- if the slot kind does not matchFrame.getObject(FrameSlot)
public static byte getByteSafe(Frame frame, FrameSlot frameSlot)
frameSlot
- the slot of the variableIllegalStateException
- if the slot kind does not matchFrame.getByte(FrameSlot)
public static boolean getBooleanSafe(Frame frame, FrameSlot frameSlot)
frameSlot
- the slot of the variableIllegalStateException
- if the slot kind does not matchFrame.getBoolean(FrameSlot)
public static int getIntSafe(Frame frame, FrameSlot frameSlot)
frameSlot
- the slot of the variableIllegalStateException
- if the slot kind does not matchFrame.getInt(FrameSlot)
public static long getLongSafe(Frame frame, FrameSlot frameSlot)
frameSlot
- the slot of the variableIllegalStateException
- if the slot kind does not matchFrame.getLong(FrameSlot)
public static double getDoubleSafe(Frame frame, FrameSlot frameSlot)
frameSlot
- the slot of the variableIllegalStateException
- if the slot kind does not matchFrame.getDouble(FrameSlot)
public static float getFloatSafe(Frame frame, FrameSlot frameSlot)
frameSlot
- the slot of the variableIllegalStateException
- if the slot kind does not matchFrame.getFloat(FrameSlot)