Class: Abstract (Umu::Environment::Context::Value)

Overview
Module Structure
Class Hierarchy
Instance Methods
Abstract#each
Abstract#get_bindings
Abstract#lookup / 3
Abstract#extend / 2
Abstract#extend_bindings / 1
Abstract#__extend__ / 2
is a submodule of
module: Value ( Umu::Environment::Context )
has modular siblings
module: Target   
class: Initial   
class: Entry   
inherits from
  Collection ( Umu::Abstraction )
is inherited by
  Initial ( Umu::Environment::Context::Value )
  Entry ( Umu::Environment::Context::Value )
has class siblings
  Abstract ( Umu::Environment::Tracer::Stack )
  SetOfClass ( Umu::Environment::Context::Type::Signature )
has properties
method: each   
method: get_bindings   
method: lookup / 3   
method: extend / 2   
method: extend_bindings / 1   
method: __extend__ / 2   
is defined at
#14 in environment/context/value/abstract.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: Environment
  module: Tracer
  module: Stack
class: Abstract     
  module: Context
  module: Type
  module: Signature
class: SetOfClass     
  module: Value
module: Target     
class: Abstract     
class: Initial     
class: Entry     
  module: Abstraction
class: Collection     

Class Hierarchy

Object ( Builtin-Module )
Collection ( Umu::Abstraction )
includes
  Enumerable ( Builtin-Module )
Abstract ( Umu::Environment::Tracer::Stack )
SetOfClass ( Umu::Environment::Context::Type::Signature )
Abstract ( Umu::Environment::Context::Value )
has properties
method: each   
method: get_bindings   
method: lookup / 3   
method: extend / 2   
method: extend_bindings / 1   
method: __extend__ / 2   
  Initial     
  Entry     

Instance Methods

Abstract#get_bindings

#28 in environment/context/value/abstract.rb

get_bindings

Abstract#lookup / 3

#33 in environment/context/value/abstract.rb

lookup ( sym ,
  loc ,
  env )

Abstract#extend / 2

#60 in environment/context/value/abstract.rb

extend ( sym ,
  target )

Abstract#extend_bindings / 1

#71 in environment/context/value/abstract.rb

extend_bindings ( bindings )

Abstract#__extend__ / 2

#80 in environment/context/value/abstract.rb

__extend__ ( _sym ,
  _target )