Modifier and Type | Method and Description |
---|---|
default boolean |
executeBoolean(VirtualFrame frame,
T node,
int index,
int argument)
Executes the block node element and expects a boolean value.
|
default byte |
executeByte(VirtualFrame frame,
T node,
int index,
int argument)
Executes the block node element and expects a byte value.
|
default char |
executeChar(VirtualFrame frame,
T node,
int index,
int argument)
Executes the block node element and expects a char value.
|
default double |
executeDouble(VirtualFrame frame,
T node,
int index,
int argument)
Executes the block node element and expects a double value.
|
default float |
executeFloat(VirtualFrame frame,
T node,
int index,
int argument)
Executes the block node element and expects a float value.
|
default Object |
executeGeneric(VirtualFrame frame,
T node,
int index,
int argument)
Executes the block node element and expects a generic value.
|
default int |
executeInt(VirtualFrame frame,
T node,
int index,
int argument)
Executes the block node element and expects an int value.
|
default long |
executeLong(VirtualFrame frame,
T node,
int index,
int argument)
Executes the block node element and expects a long value.
|
default short |
executeShort(VirtualFrame frame,
T node,
int index,
int argument)
Executes the block node element and expects a short value.
|
void |
executeVoid(VirtualFrame frame,
T node,
int index,
int argument)
Executes the block node element without expecting any return value.
|
void executeVoid(VirtualFrame frame, T node, int index, int argument)
default Object executeGeneric(VirtualFrame frame, T node, int index, int argument)
BlockNode.ElementExecutor.executeVoid(VirtualFrame, Node, int, int)
by default.default boolean executeBoolean(VirtualFrame frame, T node, int index, int argument) throws UnexpectedResultException
BlockNode.ElementExecutor.executeGeneric(VirtualFrame, Node, int, int)
by default and throws an
UnexpectedResultException
if the value is not a boolean.UnexpectedResultException
default byte executeByte(VirtualFrame frame, T node, int index, int argument) throws UnexpectedResultException
BlockNode.ElementExecutor.executeGeneric(VirtualFrame, Node, int, int)
by default and throws an
UnexpectedResultException
if the value is not a byte.UnexpectedResultException
default short executeShort(VirtualFrame frame, T node, int index, int argument) throws UnexpectedResultException
BlockNode.ElementExecutor.executeGeneric(VirtualFrame, Node, int, int)
by default and throws an
UnexpectedResultException
if the value is not a short.UnexpectedResultException
default char executeChar(VirtualFrame frame, T node, int index, int argument) throws UnexpectedResultException
BlockNode.ElementExecutor.executeGeneric(VirtualFrame, Node, int, int)
by default and throws an
UnexpectedResultException
if the value is not a char.UnexpectedResultException
default int executeInt(VirtualFrame frame, T node, int index, int argument) throws UnexpectedResultException
BlockNode.ElementExecutor.executeGeneric(VirtualFrame, Node, int, int)
by default and throws an
UnexpectedResultException
if the value is not an int.UnexpectedResultException
default long executeLong(VirtualFrame frame, T node, int index, int argument) throws UnexpectedResultException
BlockNode.ElementExecutor.executeGeneric(VirtualFrame, Node, int, int)
by default and throws an
UnexpectedResultException
if the value is not a long.UnexpectedResultException
default float executeFloat(VirtualFrame frame, T node, int index, int argument) throws UnexpectedResultException
BlockNode.ElementExecutor.executeGeneric(VirtualFrame, Node, int, int)
by default and throws an
UnexpectedResultException
if the value is not a float.UnexpectedResultException
default double executeDouble(VirtualFrame frame, T node, int index, int argument) throws UnexpectedResultException
BlockNode.ElementExecutor.executeGeneric(VirtualFrame, Node, int, int)
by default and throws an
UnexpectedResultException
if the value is not a double.UnexpectedResultException