class Atomy::Code::Variable

Public Class Methods

new(name) click to toggle source
# File lib/atomy/code/variable.rb, line 4
def initialize(name)
  @name = name
end

Public Instance Methods

bytecode(gen, mod) click to toggle source
# File lib/atomy/code/variable.rb, line 8
def bytecode(gen, mod)
  if local = gen.state.scope.search_local(@name)
    local.get_bytecode(gen)
  else
    Send.new(nil, @name).bytecode(gen, mod)
  end
end