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

Overview
Module Structure
Class Hierarchy
Instance Aliases
Entry#rhs_head_operator
Instance Attributes
Entry#rhs_tail_operators [R]
Entry#opt_operand_type_sym [R]
Instance Methods
Entry#initialize / 5
Entry#rhs_operators
Entry#to_s
Entry#pretty_print / 1
Entry#__evaluate__ / 2
is a submodule of
module: Product ( Umu::AbstractSyntax::Core::Expression::Binary )
has modular siblings
module: Operator   
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::Send )
has properties
alias: rhs_head_operator rhs   
attribute: rhs_tail_operators [R]   
attribute: opt_operand_type_sym [R]   
method: initialize / 5   
method: rhs_operators   
method: to_s   
method: pretty_print / 1   
method: __evaluate__ / 2   
is defined at
#197 in abstract-syntax/core/expression/binary/product.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
module: Operator     
class: Entry     
  module: Send
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   

Instance Aliases

Entry#rhs_head_operator

#198 in abstract-syntax/core/expression/binary/product.rb

rhs_head_operator rhs   

Instance Attributes

Entry#opt_operand_type_sym [R]

#200 in abstract-syntax/core/expression/binary/product.rb

Instance Methods

Entry#initialize / 5

#203 in abstract-syntax/core/expression/binary/product.rb

initialize ( loc ,
  lhs_expr ,
  rhs_head_operator ,
  rhs_tail_operators ,
  opt_operand_type_sym )

Entry#rhs_operators

#221 in abstract-syntax/core/expression/binary/product.rb

rhs_operators

Entry#pretty_print / 1

#241 in abstract-syntax/core/expression/binary/product.rb

pretty_print ( q )

Entry#__evaluate__ / 2

#255 in abstract-syntax/core/expression/binary/product.rb

__evaluate__ ( env ,
  event )