Module: Type (Umu::Environment::Context)

Overview
Module Structure
Class Hierarchy
Constants
Type::ROOT_CLASS
Type::META_CLASS
Type::CLASSES
Type::CLASS_SIGNATS
Type::SIGNAT_OF_CLASS_SYM
Type::SUBCLASSES_OF_SUPERCLASS
Type::DESCENDANTS_OF_ANCESTOR
Type::BUILTIN
Module Functions
Type.update_method_info_of_mess_sym / 3
Type.make
is a submodule of
module: Context ( Umu::Environment )
is modularized into
module: Signature   
class: Entry   
has modular siblings
module: Value   
has properties
constant: ROOT_CLASS   
constant: META_CLASS   
constant: CLASSES   
function: update_method_info_of_mess_sym / 3   
constant: CLASS_SIGNATS   
constant: SIGNAT_OF_CLASS_SYM   
constant: SUBCLASSES_OF_SUPERCLASS   
constant: DESCENDANTS_OF_ANCESTOR   
constant: BUILTIN   
function: make   
is defined at
#12 in environment/context/type/signature/class.rb  
#12 in environment/context/type/signature/set-of-class.rb  
#12 in environment/context/type/signature/method.rb  
#12 in environment/context/type/entry.rb  
#101 in common/constant.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: Environment
  module: Context
✗ module: Type
module: Signature     
class: Entry     
  module: Value

Class Hierarchy

Constants

Type::ROOT_CLASS

#14 in environment/context/type/entry.rb

ROOT_CLASS = VC::Top   

Type::META_CLASS

#15 in environment/context/type/entry.rb

META_CLASS = VC::Class   

Type::CLASSES

#18 in environment/context/type/entry.rb

CLASSES = ::ObjectSpace.each_object(::Class).select {   

Type::CLASS_SIGNATS

#109 in environment/context/type/entry.rb

CLASS_SIGNATS = CLASSES.map { |klass|   

Type::SIGNAT_OF_CLASS_SYM

#158 in environment/context/type/entry.rb

SIGNAT_OF_CLASS_SYM = CLASS_SIGNATS.inject(   

Type::SUBCLASSES_OF_SUPERCLASS

#180 in environment/context/type/entry.rb

SUBCLASSES_OF_SUPERCLASS = CLASSES.inject(   

Type::DESCENDANTS_OF_ANCESTOR

#223 in environment/context/type/entry.rb

DESCENDANTS_OF_ANCESTOR = CLASS_SIGNATS.inject(   

Type::BUILTIN

#378 in environment/context/type/entry.rb

BUILTIN = Entry.new.freeze   

Module Functions

Type.update_method_info_of_mess_sym / 3

#37 in environment/context/type/entry.rb

update_method_info_of_mess_sym ( info_of_symbol ,
  infos ,
  klass )