class CodeTools::AST::VariableAssignment

Attributes

name[RW]
value[RW]

Public Class Methods

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

Public Instance Methods

defined(g) click to toggle source
# File lib/rubinius/code/ast/variables.rb, line 126
def defined(g)
  g.push_literal "assignment"
end
to_sexp() click to toggle source
# File lib/rubinius/code/ast/variables.rb, line 130
def to_sexp
  sexp = [sexp_name, @name]
  sexp << @value.to_sexp if @value
  sexp
end