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
bitwise_shift_right_unsigned?
Returns true if this enum value equals BITWISE_SHIFT_RIGHT_UNSIGNED
comparison_greater_than_or_equal?
Returns true if this enum value equals COMPARISON_GREATER_THAN_OR_EQUAL
comparison_less_than_or_equal?
Returns true if this enum value equals COMPARISON_LESS_THAN_OR_EQUAL
control_call_built_in_function?
Returns true if this enum value equals CONTROL_CALL_BUILT_IN_FUNCTION
message_receive_selective_with_timeout?
Returns true if this enum value equals MESSAGE_RECEIVE_SELECTIVE_WITH_TIMEOUT
message_receive_with_timeout?
Returns true if this enum value equals MESSAGE_RECEIVE_WITH_TIMEOUT