enum

X::Instruction::Code

Inherits Enum / Comparable / Value / Object

Constants

STACK_POP = 0_u16
STACK_DUPLICATE = 1_u16
STACK_DUPLICATE_SECOND = 2_u16
STACK_SWAP = 3_u16
STACK_ROTATE_UP = 4_u16
STACK_ROTATE_DOWN = 5_u16
STACK_REMOVE_SECOND = 6_u16
STACK_TUCK = 7_u16
STACK_DEPTH = 8_u16
STACK_PICK = 9_u16
STACK_ROLL = 10_u16
PUSH_NULL = 11_u16
PUSH_BOOLEAN_TRUE = 12_u16
PUSH_BOOLEAN_FALSE = 13_u16
PUSH_INTEGER = 14_u16
PUSH_UNSIGNED_INTEGER = 15_u16
PUSH_FLOAT = 16_u16
PUSH_STRING = 17_u16
PUSH_SYMBOL = 18_u16
PUSH_CUSTOM = 19_u16
PUSH_INSTRUCTIONS = 20_u16
ARITHMETIC_ADD = 21_u16
ARITHMETIC_SUBTRACT = 22_u16
ARITHMETIC_MULTIPLY = 23_u16
ARITHMETIC_DIVIDE = 24_u16
ARITHMETIC_MODULO = 25_u16
ARITHMETIC_NEGATE = 26_u16
ARITHMETIC_ABSOLUTE = 27_u16
ARITHMETIC_INCREMENT = 28_u16
ARITHMETIC_DECREMENT = 29_u16
ARITHMETIC_POWER = 30_u16
ARITHMETIC_FLOOR = 31_u16
ARITHMETIC_CEILING = 32_u16
ARITHMETIC_ROUND = 33_u16
ARITHMETIC_MINIMUM = 34_u16
ARITHMETIC_MAXIMUM = 35_u16
BITWISE_AND = 36_u16
BITWISE_OR = 37_u16
BITWISE_XOR = 38_u16
BITWISE_NOT = 39_u16
BITWISE_SHIFT_LEFT = 40_u16
BITWISE_SHIFT_RIGHT = 41_u16
BITWISE_SHIFT_RIGHT_UNSIGNED = 42_u16
COMPARISON_EQUAL = 43_u16
COMPARISON_NOT_EQUAL = 44_u16
COMPARISON_IDENTICAL = 45_u16
COMPARISON_NOT_IDENTICAL = 46_u16
COMPARISON_LESS_THAN = 47_u16
COMPARISON_LESS_THAN_OR_EQUAL = 48_u16
COMPARISON_GREATER_THAN = 49_u16
COMPARISON_GREATER_THAN_OR_EQUAL = 50_u16
COMPARISON_IS_NULL = 51_u16
COMPARISON_IS_NOT_NULL = 52_u16
LOGICAL_AND = 53_u16
LOGICAL_OR = 54_u16
LOGICAL_NOT = 55_u16
LOGICAL_XOR = 56_u16
VARIABLE_LOAD_LOCAL = 57_u16
VARIABLE_STORE_LOCAL = 58_u16
VARIABLE_LOAD_GLOBAL = 59_u16
VARIABLE_STORE_GLOBAL = 60_u16
VARIABLE_LOAD_UPVALUE = 61_u16
VARIABLE_STORE_UPVALUE = 62_u16
CONTROL_JUMP = 63_u16
CONTROL_JUMP_FORWARD = 64_u16
CONTROL_JUMP_BACKWARD = 65_u16
CONTROL_JUMP_IF_TRUE = 66_u16
CONTROL_JUMP_IF_FALSE = 67_u16
CONTROL_JUMP_IF_TRUE_KEEP = 68_u16
CONTROL_JUMP_IF_FALSE_KEEP = 69_u16
CONTROL_CALL = 70_u16
CONTROL_CALL_DYNAMIC = 71_u16
CONTROL_CALL_INDIRECT = 72_u16
CONTROL_CALL_BUILT_IN_FUNCTION = 73_u16
CONTROL_RETURN = 74_u16
CONTROL_RETURN_VALUE = 75_u16
CONTROL_HALT = 76_u16
CONTROL_NO_OPERATION = 77_u16
LAMBDA_CREATE = 78_u16
LAMBDA_INVOKE = 79_u16
LAMBDA_BIND = 80_u16
PROCESS_SPAWN = 81_u16
PROCESS_SPAWN_LINKED = 82_u16
PROCESS_SPAWN_MONITORED = 83_u16
PROCESS_SELF = 84_u16
PROCESS_EXIT = 85_u16
PROCESS_EXIT_REMOTE = 86_u16
PROCESS_KILL = 87_u16
PROCESS_SLEEP = 88_u16
PROCESS_YIELD = 89_u16
PROCESS_LINK = 90_u16
PROCESS_UNLINK = 91_u16
PROCESS_MONITOR = 92_u16
PROCESS_DEMONITOR = 93_u16
PROCESS_TRAP_EXIT_ENABLE = 94_u16
PROCESS_TRAP_EXIT_DISABLE = 95_u16
PROCESS_IS_ALIVE = 96_u16
PROCESS_GET_INFO = 97_u16
PROCESS_REGISTER = 98_u16
PROCESS_UNREGISTER = 99_u16
PROCESS_WHEREIS = 100_u16
PROCESS_SET_FLAG = 101_u16
PROCESS_GET_FLAG = 102_u16
PROCESS_AWAIT = 103_u16
MESSAGE_SEND = 104_u16
MESSAGE_SEND_AFTER = 105_u16
MESSAGE_RECEIVE = 106_u16
MESSAGE_RECEIVE_WITH_TIMEOUT = 107_u16
MESSAGE_RECEIVE_SELECTIVE = 108_u16
MESSAGE_RECEIVE_SELECTIVE_WITH_TIMEOUT = 109_u16
MESSAGE_PEEK = 110_u16
MESSAGE_MAILBOX_SIZE = 111_u16
MESSAGE_CANCEL_TIMER = 112_u16
SUPERVISOR_START_CHILD = 113_u16
SUPERVISOR_STOP_CHILD = 114_u16
SUPERVISOR_RESTART_CHILD = 115_u16
SUPERVISOR_LIST_CHILDREN = 116_u16
SUPERVISOR_COUNT_CHILDREN = 117_u16
EXCEPTION_THROW = 118_u16
EXCEPTION_RETHROW = 119_u16
EXCEPTION_TRY_BEGIN = 120_u16
EXCEPTION_TRY_END = 121_u16
EXCEPTION_CATCH = 122_u16
EXCEPTION_GET_STACKTRACE = 123_u16

Instance methods

arithmetic_absolute?

Returns true if this enum value equals ARITHMETIC_ABSOLUTE

Source
arithmetic_add?

Returns true if this enum value equals ARITHMETIC_ADD

Source
arithmetic_ceiling?

Returns true if this enum value equals ARITHMETIC_CEILING

Source
arithmetic_decrement?

Returns true if this enum value equals ARITHMETIC_DECREMENT

Source
arithmetic_divide?

Returns true if this enum value equals ARITHMETIC_DIVIDE

Source
arithmetic_floor?

Returns true if this enum value equals ARITHMETIC_FLOOR

Source
arithmetic_increment?

Returns true if this enum value equals ARITHMETIC_INCREMENT

Source
arithmetic_maximum?

Returns true if this enum value equals ARITHMETIC_MAXIMUM

Source
arithmetic_minimum?

Returns true if this enum value equals ARITHMETIC_MINIMUM

Source
arithmetic_modulo?

Returns true if this enum value equals ARITHMETIC_MODULO

Source
arithmetic_multiply?

Returns true if this enum value equals ARITHMETIC_MULTIPLY

Source
arithmetic_negate?

Returns true if this enum value equals ARITHMETIC_NEGATE

Source
arithmetic_power?

Returns true if this enum value equals ARITHMETIC_POWER

Source
arithmetic_round?

Returns true if this enum value equals ARITHMETIC_ROUND

Source
arithmetic_subtract?

Returns true if this enum value equals ARITHMETIC_SUBTRACT

Source
bitwise_and?

Returns true if this enum value equals BITWISE_AND

Source
bitwise_not?

Returns true if this enum value equals BITWISE_NOT

Source
bitwise_or?

Returns true if this enum value equals BITWISE_OR

Source
bitwise_shift_left?

Returns true if this enum value equals BITWISE_SHIFT_LEFT

Source
bitwise_shift_right?

Returns true if this enum value equals BITWISE_SHIFT_RIGHT

Source
bitwise_shift_right_unsigned?

Returns true if this enum value equals BITWISE_SHIFT_RIGHT_UNSIGNED

Source
bitwise_xor?

Returns true if this enum value equals BITWISE_XOR

Source
comparison_equal?

Returns true if this enum value equals COMPARISON_EQUAL

Source
comparison_greater_than?

Returns true if this enum value equals COMPARISON_GREATER_THAN

Source
comparison_greater_than_or_equal?

Returns true if this enum value equals COMPARISON_GREATER_THAN_OR_EQUAL

Source
comparison_identical?

Returns true if this enum value equals COMPARISON_IDENTICAL

Source
comparison_is_not_null?

Returns true if this enum value equals COMPARISON_IS_NOT_NULL

Source
comparison_is_null?

Returns true if this enum value equals COMPARISON_IS_NULL

Source
comparison_less_than?

Returns true if this enum value equals COMPARISON_LESS_THAN

Source
comparison_less_than_or_equal?

Returns true if this enum value equals COMPARISON_LESS_THAN_OR_EQUAL

Source
comparison_not_equal?

Returns true if this enum value equals COMPARISON_NOT_EQUAL

Source
comparison_not_identical?

Returns true if this enum value equals COMPARISON_NOT_IDENTICAL

Source
control_call?

Returns true if this enum value equals CONTROL_CALL

Source
control_call_built_in_function?

Returns true if this enum value equals CONTROL_CALL_BUILT_IN_FUNCTION

Source
control_call_dynamic?

Returns true if this enum value equals CONTROL_CALL_DYNAMIC

Source
control_call_indirect?

Returns true if this enum value equals CONTROL_CALL_INDIRECT

Source
control_halt?

Returns true if this enum value equals CONTROL_HALT

Source
control_jump?

Returns true if this enum value equals CONTROL_JUMP

Source
control_jump_backward?

Returns true if this enum value equals CONTROL_JUMP_BACKWARD

Source
control_jump_forward?

Returns true if this enum value equals CONTROL_JUMP_FORWARD

Source
control_jump_if_false?

Returns true if this enum value equals CONTROL_JUMP_IF_FALSE

Source
control_jump_if_false_keep?

Returns true if this enum value equals CONTROL_JUMP_IF_FALSE_KEEP

Source
control_jump_if_true?

Returns true if this enum value equals CONTROL_JUMP_IF_TRUE

Source
control_jump_if_true_keep?

Returns true if this enum value equals CONTROL_JUMP_IF_TRUE_KEEP

Source
control_no_operation?

Returns true if this enum value equals CONTROL_NO_OPERATION

Source
control_return?

Returns true if this enum value equals CONTROL_RETURN

Source
control_return_value?

Returns true if this enum value equals CONTROL_RETURN_VALUE

Source
exception_catch?

Returns true if this enum value equals EXCEPTION_CATCH

Source
exception_get_stacktrace?

Returns true if this enum value equals EXCEPTION_GET_STACKTRACE

Source
exception_rethrow?

Returns true if this enum value equals EXCEPTION_RETHROW

Source
exception_throw?

Returns true if this enum value equals EXCEPTION_THROW

Source
exception_try_begin?

Returns true if this enum value equals EXCEPTION_TRY_BEGIN

Source
exception_try_end?

Returns true if this enum value equals EXCEPTION_TRY_END

Source
lambda_bind?

Returns true if this enum value equals LAMBDA_BIND

Source
lambda_create?

Returns true if this enum value equals LAMBDA_CREATE

Source
lambda_invoke?

Returns true if this enum value equals LAMBDA_INVOKE

Source
logical_and?

Returns true if this enum value equals LOGICAL_AND

Source
logical_not?

Returns true if this enum value equals LOGICAL_NOT

Source
logical_or?

Returns true if this enum value equals LOGICAL_OR

Source
logical_xor?

Returns true if this enum value equals LOGICAL_XOR

Source
message_cancel_timer?

Returns true if this enum value equals MESSAGE_CANCEL_TIMER

Source
message_mailbox_size?

Returns true if this enum value equals MESSAGE_MAILBOX_SIZE

Source
message_peek?

Returns true if this enum value equals MESSAGE_PEEK

Source
message_receive?

Returns true if this enum value equals MESSAGE_RECEIVE

Source
message_receive_selective?

Returns true if this enum value equals MESSAGE_RECEIVE_SELECTIVE

Source
message_receive_selective_with_timeout?

Returns true if this enum value equals MESSAGE_RECEIVE_SELECTIVE_WITH_TIMEOUT

Source
message_receive_with_timeout?

Returns true if this enum value equals MESSAGE_RECEIVE_WITH_TIMEOUT

Source
message_send?

Returns true if this enum value equals MESSAGE_SEND

Source
message_send_after?

Returns true if this enum value equals MESSAGE_SEND_AFTER

Source
process_await?

Returns true if this enum value equals PROCESS_AWAIT

Source
process_demonitor?

Returns true if this enum value equals PROCESS_DEMONITOR

Source
process_exit?

Returns true if this enum value equals PROCESS_EXIT

Source
process_exit_remote?

Returns true if this enum value equals PROCESS_EXIT_REMOTE

Source
process_get_flag?

Returns true if this enum value equals PROCESS_GET_FLAG

Source
process_get_info?

Returns true if this enum value equals PROCESS_GET_INFO

Source
process_is_alive?

Returns true if this enum value equals PROCESS_IS_ALIVE

Source
process_kill?

Returns true if this enum value equals PROCESS_KILL

Source
process_monitor?

Returns true if this enum value equals PROCESS_MONITOR

Source
process_register?

Returns true if this enum value equals PROCESS_REGISTER

Source
process_self?

Returns true if this enum value equals PROCESS_SELF

Source
process_set_flag?

Returns true if this enum value equals PROCESS_SET_FLAG

Source
process_sleep?

Returns true if this enum value equals PROCESS_SLEEP

Source
process_spawn?

Returns true if this enum value equals PROCESS_SPAWN

Source
process_spawn_linked?

Returns true if this enum value equals PROCESS_SPAWN_LINKED

Source
process_spawn_monitored?

Returns true if this enum value equals PROCESS_SPAWN_MONITORED

Source
process_trap_exit_disable?

Returns true if this enum value equals PROCESS_TRAP_EXIT_DISABLE

Source
process_trap_exit_enable?

Returns true if this enum value equals PROCESS_TRAP_EXIT_ENABLE

Source
process_unregister?

Returns true if this enum value equals PROCESS_UNREGISTER

Source
process_whereis?

Returns true if this enum value equals PROCESS_WHEREIS

Source
process_yield?

Returns true if this enum value equals PROCESS_YIELD

Source
push_boolean_false?

Returns true if this enum value equals PUSH_BOOLEAN_FALSE

Source
push_boolean_true?

Returns true if this enum value equals PUSH_BOOLEAN_TRUE

Source
push_custom?

Returns true if this enum value equals PUSH_CUSTOM

Source
push_float?

Returns true if this enum value equals PUSH_FLOAT

Source
push_instructions?

Returns true if this enum value equals PUSH_INSTRUCTIONS

Source
push_integer?

Returns true if this enum value equals PUSH_INTEGER

Source
push_null?

Returns true if this enum value equals PUSH_NULL

Source
push_string?

Returns true if this enum value equals PUSH_STRING

Source
push_symbol?

Returns true if this enum value equals PUSH_SYMBOL

Source
push_unsigned_integer?

Returns true if this enum value equals PUSH_UNSIGNED_INTEGER

Source
stack_depth?

Returns true if this enum value equals STACK_DEPTH

Source
stack_duplicate?

Returns true if this enum value equals STACK_DUPLICATE

Source
stack_duplicate_second?

Returns true if this enum value equals STACK_DUPLICATE_SECOND

Source
stack_pick?

Returns true if this enum value equals STACK_PICK

Source
stack_pop?

Returns true if this enum value equals STACK_POP

Source
stack_remove_second?

Returns true if this enum value equals STACK_REMOVE_SECOND

Source
stack_roll?

Returns true if this enum value equals STACK_ROLL

Source
stack_rotate_down?

Returns true if this enum value equals STACK_ROTATE_DOWN

Source
stack_rotate_up?

Returns true if this enum value equals STACK_ROTATE_UP

Source
stack_swap?

Returns true if this enum value equals STACK_SWAP

Source
stack_tuck?

Returns true if this enum value equals STACK_TUCK

Source
supervisor_count_children?

Returns true if this enum value equals SUPERVISOR_COUNT_CHILDREN

Source
supervisor_list_children?

Returns true if this enum value equals SUPERVISOR_LIST_CHILDREN

Source
supervisor_restart_child?

Returns true if this enum value equals SUPERVISOR_RESTART_CHILD

Source
supervisor_start_child?

Returns true if this enum value equals SUPERVISOR_START_CHILD

Source
supervisor_stop_child?

Returns true if this enum value equals SUPERVISOR_STOP_CHILD

Source
variable_load_global?

Returns true if this enum value equals VARIABLE_LOAD_GLOBAL

Source
variable_load_local?

Returns true if this enum value equals VARIABLE_LOAD_LOCAL

Source
variable_load_upvalue?

Returns true if this enum value equals VARIABLE_LOAD_UPVALUE

Source
variable_store_global?

Returns true if this enum value equals VARIABLE_STORE_GLOBAL

Source
variable_store_local?

Returns true if this enum value equals VARIABLE_STORE_LOCAL

Source
variable_store_upvalue?

Returns true if this enum value equals VARIABLE_STORE_UPVALUE

Source