Class: Polymorph (Umu::ConcreteSyntax::Core::Pattern::Container::Morph)

Overview
Module Structure
Class Hierarchy
Instance Methods
Polymorph#__bb__
Polymorph#__eb__
Polymorph#__desugar_value_nil__ / 2
Polymorph#__desugar_lambda_nil__ / 1
Polymorph#__opt_type_sym_of_morph__
Polymorph#__opt_type_sym_of_nil__
Polymorph#__opt_type_sym_of_cons__
is a submodule of
module: Morph ( Umu::ConcreteSyntax::Core::Pattern::Container )
has modular siblings
class: Abstract   
module: Monomorph   
inherits from
  Abstract ( Umu::ConcreteSyntax::Core::Pattern::Container::Morph )
has class siblings
  List ( Umu::ConcreteSyntax::Core::Pattern::Container::Morph::Monomorph )
has properties
method: __bb__   
method: __eb__   
method: __desugar_value_nil__ / 2   
method: __desugar_lambda_nil__ / 1   
method: __opt_type_sym_of_morph__   
method: __opt_type_sym_of_nil__   
method: __opt_type_sym_of_cons__   
is defined at
#18 in concrete-syntax/core/pattern/container/morph/polymorph.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: ConcreteSyntax
  module: Core
  module: Pattern
  module: Container
  module: Morph
  class: Abstract
  module: Monomorph
class: List     
✗ class: Polymorph

Class Hierarchy

Object ( Builtin-Module )
Model ( Umu::Abstraction )
has properties
attribute: loc [R]   
method: initialize / 1   
method: to_s   
Abstract ( Umu::ConcreteSyntax::Core::Pattern )
has properties
method: pretty_print / 1   
method: exported_vars   
method: desugar_value / 2   
method: desugar_lambda / 2   
method: __desugar_value__ / 3   
method: __desugar_lambda__ / 3   
Abstract ( Umu::ConcreteSyntax::Core::Pattern::Container )
includes
  Enumerable ( Builtin-Module )
has properties
attribute: array [R]   
method: initialize / 2   
method: each   
method: __gen_sym__ / 1   
Abstract ( Umu::ConcreteSyntax::Core::Pattern::Container::Morph )
has properties
alias: pats array   
attribute: opt_last_pat [R]   
method: initialize / 3   
method: to_s   
method: pretty_print / 1   
method: exported_vars   
method: __bb__   
method: __eb__   
method: __desugar_value__ / 3   
method: __desugar_lambda__ / 3   
method: __desugar__ / 2   
method: __desugar_value_nil__ / 2   
method: __desugar_lambda_nil__ / 1   
method: __gen_pair_sym__ / 1   
method: __make_send_dest__ / 2   
method: __make_select_by_number__ / 3   
method: __make_select_head__ / 2   
method: __make_select_tail__ / 2   
method: __opt_type_sym_of_morph__   
alias: __opt_type_sym_of_nil__ __opt_type_sym_of_morph__   
alias: __opt_type_sym_of_cons__ __opt_type_sym_of_morph__   

Instance Methods

Polymorph#__desugar_value_nil__ / 2

#32 in concrete-syntax/core/pattern/container/morph/polymorph.rb

__desugar_value_nil__ ( loc ,
  expr )

Polymorph#__desugar_lambda_nil__ / 1

#104 in concrete-syntax/core/pattern/container/morph/polymorph.rb

__desugar_lambda_nil__ ( loc )

Polymorph#__opt_type_sym_of_morph__

#109 in concrete-syntax/core/pattern/container/morph/polymorph.rb

__opt_type_sym_of_morph__

Polymorph#__opt_type_sym_of_nil__

#124 in concrete-syntax/core/pattern/container/morph/polymorph.rb

__opt_type_sym_of_nil__

Polymorph#__opt_type_sym_of_cons__

#129 in concrete-syntax/core/pattern/container/morph/polymorph.rb

__opt_type_sym_of_cons__