Method: Ikra::TypeInference::SymbolTable::Variable#initialize

Defined in:
lib/types/inference/symbol_table.rb

#initialize(type: Types::UnionType.new, kind: :local) ⇒ Variable

Returns a new instance of Variable.



23
24
25
26
27
28
# File 'lib/types/inference/symbol_table.rb', line 23

def initialize(type: Types::UnionType.new, kind: :local)
    @type = type.dup
    @kind = kind
    @read = false
    @written = false
end