class CodeTools::AST::Match3
Attributes
pattern[RW]
value[RW]
Public Class Methods
new(line, pattern, value)
click to toggle source
# File lib/rubinius/code/ast/control_flow.rb, line 519 def initialize(line, pattern, value) @line = line @pattern = pattern @value = value end
Public Instance Methods
bytecode(g)
click to toggle source
# File lib/rubinius/code/ast/control_flow.rb, line 525 def bytecode(g) pos(g) @value.bytecode(g) @pattern.bytecode(g) g.send :=~, 1 end
to_sexp()
click to toggle source
# File lib/rubinius/code/ast/control_flow.rb, line 533 def to_sexp [:match3, @pattern.to_sexp, @value.to_sexp] end