struct

Hir

Inherits IrNode < Struct < Value < Object

Class methods

accessfield(*args)
Source
and(*args)
Source
array(*args)
Source
assignfield(*args)
Source
call(*args)
Source
constructor(*args)
Source
enumconstructor(*args)
Source
false(*args)
Source
float(*args)
Source
identifier(*args)
Source
int(*args)
Source
nil(*args)
Source
notnode(*args)
Source
or(*args)
Source
string(*args)
Source
tempvar(*args)
Source
true(*args)
Source
tuple(*args)
Source

Instance methods

binding
Source
emit
Source
location
Source
mutable?
Source
to_s(io : IO)

Same as #inspect(io).

Source
type
Source

Macros

def_init

eg Hir.int(454) => Hir::Int.new(454).as Hir

Source

Nested types