Class: Variable (Umu::ConcreteSyntax::Core::Pattern::ElementOfContainer)

Overview
Module Structure
Class Hierarchy
Instance Attributes
Variable#var_sym [R]
Variable#opt_type_sym [R]
Instance Methods
Variable#initialize / 3
Variable#to_s
Variable#var_pat
Variable#__desugar_value__ / 3
Variable#__desugar_lambda__ / 3
is a submodule of
module: ElementOfContainer ( Umu::ConcreteSyntax::Core::Pattern )
has modular siblings
class: Abstract   
class: Field   
inherits from
  Abstract ( Umu::ConcreteSyntax::Core::Pattern::ElementOfContainer )
has class siblings
  Field ( Umu::ConcreteSyntax::Core::Pattern::ElementOfContainer )
has properties
attribute: var_sym [R]   
attribute: opt_type_sym [R]   
method: initialize / 3   
method: to_s   
method: var_pat   
method: __desugar_value__ / 3   
method: __desugar_lambda__ / 3   
is defined at
#50 in concrete-syntax/core/pattern/elem-of-container.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: ConcreteSyntax
  module: Core
  module: Pattern
  module: ElementOfContainer
class: Abstract     
class: Variable     
class: Field     

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::ElementOfContainer )
has properties
method: var_pat   
method: hash   
method: eql? / 1   
method: wildcard?   
method: exported_vars   
Variable ( Umu::ConcreteSyntax::Core::Pattern::ElementOfContainer )
has properties
attribute: var_sym [R]   
attribute: opt_type_sym [R]   
method: initialize / 3   
method: to_s   
method: var_pat   
method: __desugar_value__ / 3   
method: __desugar_lambda__ / 3   
Field ( Umu::ConcreteSyntax::Core::Pattern::ElementOfContainer )

Instance Attributes

Instance Methods

Variable#initialize / 3

#54 in concrete-syntax/core/pattern/elem-of-container.rb

initialize ( loc ,
  var_sym ,
  opt_type_sym )

Variable#__desugar_value__ / 3

#85 in concrete-syntax/core/pattern/elem-of-container.rb

__desugar_value__ ( expr ,
  _env ,
  _event )

Variable#__desugar_lambda__ / 3

#92 in concrete-syntax/core/pattern/elem-of-container.rb

__desugar_lambda__ ( _seq_num ,
  _env ,
  _event )