Class: Entry (Umu::AbstractSyntax::Core::Expression::Binary::Send)

Overview
Module Structure
Class Hierarchy
Instance Aliases
Entry#rhs_head_message
Instance Attributes
Entry#rhs_tail_messages [R]
Entry#opt_receiver_type_sym [R]
Instance Methods
Entry#initialize / 5
Entry#rhs_messages
Entry#to_s
Entry#pretty_print / 1
Entry#__evaluate__ / 2
Entry#__send_message__ / 4
Entry#__validate_type_of_args__ / 6
is a submodule of
module: Send ( Umu::AbstractSyntax::Core::Expression::Binary )
has modular siblings
class: Message   
inherits from
  Abstract ( Umu::AbstractSyntax::Core::Expression::Binary )
has class siblings
  KindOf ( Umu::AbstractSyntax::Core::Expression::Binary )
  Apply ( Umu::AbstractSyntax::Core::Expression::Binary )
  Pipe ( Umu::AbstractSyntax::Core::Expression::Binary )
  Entry ( Umu::AbstractSyntax::Core::Expression::Binary::Product )
has properties
alias: rhs_head_message rhs   
attribute: rhs_tail_messages [R]   
attribute: opt_receiver_type_sym [R]   
method: initialize / 5   
method: rhs_messages   
method: to_s   
method: pretty_print / 1   
method: __evaluate__ / 2   
method: __send_message__ / 4   
method: __validate_type_of_args__ / 6   
is defined at
#63 in abstract-syntax/core/expression/binary/send.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: AbstractSyntax
  module: Core
  module: Expression
  module: Binary
  class: Abstract
  class: KindOf
  class: Apply
  class: Pipe
  module: Product
class: Entry     
  module: Send
class: Message     
class: Entry     

Class Hierarchy

Object ( Builtin-Module )
Model ( Umu::Abstraction )
has properties
attribute: loc [R]   
method: initialize / 1   
method: to_s   
Abstract ( Umu::AbstractSyntax )
has properties
method: pretty_print / 1   
method: evaluate / 1   
Abstract ( Umu::AbstractSyntax::Core::Expression )
has properties
method: evaluate / 1   
method: simple?   
method: __evaluate__ / 2   
Abstract ( Umu::AbstractSyntax::Core::Expression::Binary )
has properties
attribute: lhs_expr [R]   
attribute: rhs [R]   
method: initialize / 3   
Message ( Umu::AbstractSyntax::Core::Expression::Binary::Send )

Instance Aliases

Entry#rhs_head_message

#64 in abstract-syntax/core/expression/binary/send.rb

rhs_head_message rhs   

Instance Attributes

Entry#rhs_tail_messages [R]

#65 in abstract-syntax/core/expression/binary/send.rb

Entry#opt_receiver_type_sym [R]

#66 in abstract-syntax/core/expression/binary/send.rb

Instance Methods

Entry#initialize / 5

#69 in abstract-syntax/core/expression/binary/send.rb

initialize ( loc ,
  lhs_expr ,
  rhs_head_message ,
  rhs_tail_messages ,
  opt_receiver_type_sym )

Entry#rhs_messages

#86 in abstract-syntax/core/expression/binary/send.rb

rhs_messages

Entry#pretty_print / 1

#106 in abstract-syntax/core/expression/binary/send.rb

pretty_print ( q )

Entry#__evaluate__ / 2

#120 in abstract-syntax/core/expression/binary/send.rb

__evaluate__ ( env ,
  event )

Entry#__send_message__ / 4

#158 in abstract-syntax/core/expression/binary/send.rb

__send_message__ ( receiver ,
  message ,
  env ,
  event )

Entry#__validate_type_of_args__ / 6

#299 in abstract-syntax/core/expression/binary/send.rb

__validate_type_of_args__ ( mess_sym ,
  num ,
  arg_values ,
  param_signats ,
  loc ,
  env )