class CodeTools::AST::Encoding

Attributes

name[RW]

Public Class Methods

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

Public Instance Methods

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

  g.push_rubinius
  g.find_const :Runtime
  g.push_literal @name
  g.send :get_encoding, 1
end
defined(g) click to toggle source
# File lib/rubinius/code/ast/encoding.rb, line 21
def defined(g)
  g.push_literal "expression"
end
to_sexp() click to toggle source
# File lib/rubinius/code/ast/encoding.rb, line 25
def to_sexp
  [:encoding, @name]
end