class CodeTools::AST::Defined

Attributes

expression[RW]

Public Class Methods

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

Public Instance Methods

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

  @expression.defined(g)
end
to_sexp() click to toggle source
# File lib/rubinius/code/ast/definitions.rb, line 1300
def to_sexp
  [:defined, @expression.to_sexp]
end