enum Code::Opcode

Defined in:

code.cr

Enum Members

OpConstant = 0
OpAdd = 1
OpPop = 2
OpSub = 3
OpMul = 4
OpDiv = 5
OpTrue = 6
OpFalse = 7
OpEqual = 8
OpNotEqual = 9
OpGreaterThan = 10
OpMinus = 11
OpBang = 12
OpJumpNotTruthy = 13
OpJump = 14
OpNull = 15
OpGetGlobal = 16
OpSetGlobal = 17
OpArray = 18
OpHash = 19
OpIndex = 20
OpCall = 21
OpReturnValue = 22
OpReturn = 23
OpGetLocal = 24
OpSetLocal = 25
OpGetBuiltin = 26
OpClosure = 27
OpGetFree = 28
OpCurrentClosure = 29

Instance Method Summary

Instance methods inherited from class Object

also(& : self | Nil -> _) : self also, or_else(alternative) or_else

Instance Method Detail

def op_add? #

Returns true if this enum value equals OpAdd


[View source]
def op_array? #

Returns true if this enum value equals OpArray


[View source]
def op_bang? #

Returns true if this enum value equals OpBang


[View source]
def op_call? #

Returns true if this enum value equals OpCall


[View source]
def op_closure? #

Returns true if this enum value equals OpClosure


[View source]
def op_constant? #

Returns true if this enum value equals OpConstant


[View source]
def op_current_closure? #

Returns true if this enum value equals OpCurrentClosure


[View source]
def op_div? #

Returns true if this enum value equals OpDiv


[View source]
def op_equal? #

Returns true if this enum value equals OpEqual


[View source]
def op_false? #

Returns true if this enum value equals OpFalse


[View source]
def op_get_builtin? #

Returns true if this enum value equals OpGetBuiltin


[View source]
def op_get_free? #

Returns true if this enum value equals OpGetFree


[View source]
def op_get_global? #

Returns true if this enum value equals OpGetGlobal


[View source]
def op_get_local? #

Returns true if this enum value equals OpGetLocal


[View source]
def op_greater_than? #

Returns true if this enum value equals OpGreaterThan


[View source]
def op_hash? #

Returns true if this enum value equals OpHash


[View source]
def op_index? #

Returns true if this enum value equals OpIndex


[View source]
def op_jump? #

Returns true if this enum value equals OpJump


[View source]
def op_jump_not_truthy? #

Returns true if this enum value equals OpJumpNotTruthy


[View source]
def op_minus? #

Returns true if this enum value equals OpMinus


[View source]
def op_mul? #

Returns true if this enum value equals OpMul


[View source]
def op_not_equal? #

Returns true if this enum value equals OpNotEqual


[View source]
def op_null? #

Returns true if this enum value equals OpNull


[View source]
def op_pop? #

Returns true if this enum value equals OpPop


[View source]
def op_return? #

Returns true if this enum value equals OpReturn


[View source]
def op_return_value? #

Returns true if this enum value equals OpReturnValue


[View source]
def op_set_global? #

Returns true if this enum value equals OpSetGlobal


[View source]
def op_set_local? #

Returns true if this enum value equals OpSetLocal


[View source]
def op_sub? #

Returns true if this enum value equals OpSub


[View source]
def op_true? #

Returns true if this enum value equals OpTrue


[View source]