class CodeTools::AST::ModuleName

Attributes

name[RW]

Public Class Methods

new(line, name) click to toggle source
# File lib/rubinius/code/ast/definitions.rb, line 1003
def initialize(line, name)
  @line = line
  @name = name
end

Public Instance Methods

bytecode(g) click to toggle source
# File lib/rubinius/code/ast/definitions.rb, line 1013
def bytecode(g)
  pos(g)

  name_bytecode(g)
  g.push_scope
  g.send :open_module, 2
end
name_bytecode(g) click to toggle source
# File lib/rubinius/code/ast/definitions.rb, line 1008
def name_bytecode(g)
  g.push_rubinius
  g.push_literal @name
end
to_sexp() click to toggle source
# File lib/rubinius/code/ast/definitions.rb, line 1021
def to_sexp
  @name
end