Class: Modifier (Umu::AbstractSyntax::Core::Expression::Binary::Product::Operator)

Overview
Module Structure
Class Hierarchy
Instance Aliases
Modifier#expr_by_label
Instance Methods
Modifier#initialize / 2
Modifier#to_s
Modifier#pretty_print / 1
Modifier#apply / 3
is a submodule of
module: Operator ( Umu::AbstractSyntax::Core::Expression::Binary::Product )
has modular siblings
module: Abstraction   
class: ByNumber   
class: ByLabel   
inherits from
  Selector ( Umu::AbstractSyntax::Core::Expression::Binary::Product::Operator::Abstraction )
has class siblings
  ByNumber ( Umu::AbstractSyntax::Core::Expression::Binary::Product::Operator )
  ByLabel ( Umu::AbstractSyntax::Core::Expression::Binary::Product::Operator )
has properties
alias: expr_by_label sel   
method: initialize / 2   
method: to_s   
method: pretty_print / 1   
method: apply / 3   
is defined at
#130 in abstract-syntax/core/expression/binary/product.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: AbstractSyntax
  module: Core
  module: Expression
  module: Binary
  module: Product
  module: Operator
  module: Abstraction
class: Selector     
  class: ByNumber
  class: ByLabel
✗ class: Modifier

Class Hierarchy

Object ( Builtin-Module )
Model ( Umu::Abstraction )
has properties
attribute: loc [R]   
method: initialize / 1   
method: to_s   

Instance Aliases

Modifier#expr_by_label

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

expr_by_label sel   

Instance Methods

Modifier#initialize / 2

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

initialize ( loc ,
  expr_by_label )

Modifier#pretty_print / 1

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

pretty_print ( q )

Modifier#apply / 3

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

apply ( value ,
  env ,
  event )