Class: Rubinius::AST::InvokePrimitive

Inherits:
SendWithArguments show all
Defined in:
lib/compiler/ast/transforms.rb

Overview

Handles Rubinius.invoke_primitive

Instance Attribute Summary

Attributes inherited from SendWithArguments

#arguments

Attributes inherited from Send

#block, #check_for_local, #name, #privately, #receiver, #variable

Attributes inherited from Node

#line

Class Method Summary collapse

Methods inherited from SendWithArguments

#arguments_sexp, #initialize

Methods inherited from Send

#arguments_sexp, #check_local_reference, #initialize, #receiver_sexp, #sexp_name, #to_sexp

Methods inherited from Node

#ascii_graph, #attributes, #children, #initialize, match_arguments?, match_send?, #new_block_generator, #new_generator, #node_name, node_name, #pos, #set_child, #to_sexp, transform, #transform, transform_comment, transform_kind, transform_kind=, transform_name, #visit, #walk

Constructor Details

This class inherits a constructor from Rubinius::AST::SendWithArguments

Class Method Details

.match?(line, receiver, name, arguments, privately) ⇒ Boolean

Returns:

  • (Boolean)


80
81
82
# File 'lib/compiler/ast/transforms.rb', line 80

def self.match?(line, receiver, name, arguments, privately)
  match_send? receiver, :Rubinius, name, :invoke_primitive
end