Class: Cons (Umu::Value::Core::Morph::Stream::Cell)

Overview
Module Structure
Class Hierarchy
Constants
Cons::TYPE_SYM
Instance Attributes
Cons#head_expr [R]
Cons#tail_stream [R]
Instance Methods
Cons#initialize / 2
Cons#nil?
Cons#to_s
Cons#force / 3
is a submodule of
module: Cell ( Umu::Value::Core::Morph::Stream )
has modular siblings
class: Abstract   
class: Nil   
inherits from
  Abstract ( Umu::Value::Core::Morph::Stream::Cell )
has class siblings
  Nil ( Umu::Value::Core::Morph::Stream::Cell )
has properties
constant: TYPE_SYM   
attribute: head_expr [R]   
attribute: tail_stream [R]   
method: initialize / 2   
method: nil?   
method: to_s   
method: force / 3   
is defined at
#63 in value/core/morph/stream/cell.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: Value
  module: Core
  module: Morph
  module: Stream
  module: Cell
class: Abstract     
class: Nil     
class: Cons     

Class Hierarchy

Object ( Builtin-Module )
Top ( Umu::Value::Core )
has properties
class method: class_method_infos   
class method: instance_method_infos   
class method: define_class_method / 5   
class method: define_instance_method / 5   
class method: __define_method__ / 6   
class method: type_sym (1/2)   
method: type_sym (2/E)   
method: pretty_print / 1   
method: invoke / 5   
method: apply / 4   
method: __invoke__ / 5   
Abstract ( Umu::Value::Core::Morph::Stream::Cell )
has properties
constant: TYPE_SYM   
method: nil?   
method: step / 1   
method: force / 3   
Nil ( Umu::Value::Core::Morph::Stream::Cell )
Cons ( Umu::Value::Core::Morph::Stream::Cell )
has properties
constant: TYPE_SYM   
attribute: head_expr [R]   
attribute: tail_stream [R]   
method: initialize / 2   
method: nil?   
method: to_s   
method: force / 3   

Constants

Cons::TYPE_SYM

#64 in value/core/morph/stream/cell.rb

TYPE_SYM = :StreamCons   

Instance Attributes

Cons#head_expr [R]

#68 in value/core/morph/stream/cell.rb

Cons#tail_stream [R]

#68 in value/core/morph/stream/cell.rb

Instance Methods

Cons#initialize / 2

#70 in value/core/morph/stream/cell.rb

initialize ( head_expr ,
  tail_stream )

Cons#force / 3

#92 in value/core/morph/stream/cell.rb

force ( loc ,
  env ,
  event )