class CodeTools::AST::PushArguments
Attributes
arguments[RW]
Public Class Methods
new(line, node)
click to toggle source
# File lib/rubinius/code/ast/sends.rb, line 369 def initialize(line, node) @line = line @arguments = node.arguments @value = node.value end
Public Instance Methods
bytecode(g)
click to toggle source
# File lib/rubinius/code/ast/sends.rb, line 383 def bytecode(g) @arguments.bytecode(g) @value.bytecode(g) end
size()
click to toggle source
# File lib/rubinius/code/ast/sends.rb, line 375 def size splat? ? 1 : @arguments.size + 1 end
splat?()
click to toggle source
# File lib/rubinius/code/ast/sends.rb, line 379 def splat? @arguments.splat? end
to_sexp()
click to toggle source
# File lib/rubinius/code/ast/sends.rb, line 388 def to_sexp [:argspush, @arguments.to_sexp, @value.to_sexp] end