class CodeTools::AST::ScopedClassName

Attributes

parent[RW]

Public Class Methods

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

Public Instance Methods

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

  name_bytecode(g)
  @parent.bytecode(g)
  g.send :open_class_under, 3
end
to_sexp() click to toggle source
# File lib/rubinius/code/ast/definitions.rb, line 952
def to_sexp
  [:colon2, @parent.to_sexp, @name]
end