Module: Relationship (TmDoc::Model::Object::Logical::Node)

Overview
Module Structure
Class Hierarchy
Constants
Relationship::EMPTY_MAP_OF_ABOVE_TO_BELOWS
Relationship::EMPTY_MAP_OF_EXTENDER_TO_EXTENDEES
Relationship::EMPTY_MAP_OF_EXTENDEE_TO_EXTENDERS
Relationship::EMPTY_MAP_OF_INCLUDER_TO_INCLUDEES
Relationship::EMPTY_MAP_OF_INCLUDEE_TO_INCLUDERS
Relationship::EMPTY_MAP_OF_SUPERCLASS_TO_SUBCLASS
Module Functions
Relationship.make_it_between_subjects / 2
Relationship.update_map_of_above_to_belows / 3
Relationship.update_maps_of_extending / 4
Relationship.update_maps_of_including / 4
Relationship.update_map_of_director_to_directees / 4
Relationship.update_map_of_directee_to_directors / 6
Relationship.update_map_of_superclass_to_subclasses / 3
is a submodule of
module: Node ( TmDoc::Model::Object::Logical )
is modularized into
module: Abstraction   
class: MapOfAboveToBelows   
class: MapOfExtenderToExtendees   
class: MapOfExtendeeToExtenders   
class: MapOfIncluderToIncludees   
class: MapOfIncludeeToIncluders   
class: MapOfSuperclassToSubclass   
class: RelationshipBetweenSubjects   
has modular siblings
class: ToplevelModule   
class: BuiltinModule   
class: UnknownModule   
class: Module   
class: Object   
class: Class   
class: UnknownClass   
has properties
constant: EMPTY_MAP_OF_ABOVE_TO_BELOWS   
constant: EMPTY_MAP_OF_EXTENDER_TO_EXTENDEES   
constant: EMPTY_MAP_OF_EXTENDEE_TO_EXTENDERS   
constant: EMPTY_MAP_OF_INCLUDER_TO_INCLUDEES   
constant: EMPTY_MAP_OF_INCLUDEE_TO_INCLUDERS   
constant: EMPTY_MAP_OF_SUPERCLASS_TO_SUBCLASS   
function: make_it_between_subjects / 2   
function: update_map_of_above_to_belows / 3   
function: update_maps_of_extending / 4   
function: update_maps_of_including / 4   
function: update_map_of_director_to_directees / 4   
function: update_map_of_directee_to_directors / 6   
function: update_map_of_superclass_to_subclasses / 3   
is defined at
#100 in constant.rb  
#13 in model/object/logical/relationship.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: TmDoc
  module: Model
  module: Object
  module: Logical
  module: Node
✗ module: Relationship
module: Abstraction     
class: MapOfAboveToBelows     
class: MapOfExtenderToExtendees     
class: MapOfExtendeeToExtenders     
class: MapOfIncluderToIncludees     
class: MapOfIncludeeToIncluders     
class: MapOfSuperclassToSubclass     
class: RelationshipBetweenSubjects     
  class: ToplevelModule
  class: BuiltinModule
  class: UnknownModule
  class: Module
  class: Object
  class: Class
  class: UnknownClass

Class Hierarchy

Object ( Builtin-Module )
Abstract ( TmStd::Lsm )
Abstract ( TmStd::Lsm::Product )
Abstract ( TmStd::Lsm::Collection )

Constants

Relationship::EMPTY_MAP_OF_ABOVE_TO_BELOWS

#51 in model/object/logical/relationship.rb

EMPTY_MAP_OF_ABOVE_TO_BELOWS = MapOfAboveToBelows.new   

Relationship::EMPTY_MAP_OF_EXTENDER_TO_EXTENDEES

#54 in model/object/logical/relationship.rb

EMPTY_MAP_OF_EXTENDER_TO_EXTENDEES = MapOfExtenderToExtendees.new   

Relationship::EMPTY_MAP_OF_EXTENDEE_TO_EXTENDERS

#57 in model/object/logical/relationship.rb

EMPTY_MAP_OF_EXTENDEE_TO_EXTENDERS = MapOfExtendeeToExtenders.new   

Relationship::EMPTY_MAP_OF_INCLUDER_TO_INCLUDEES

#60 in model/object/logical/relationship.rb

EMPTY_MAP_OF_INCLUDER_TO_INCLUDEES = MapOfIncluderToIncludees.new   

Relationship::EMPTY_MAP_OF_INCLUDEE_TO_INCLUDERS

#63 in model/object/logical/relationship.rb

EMPTY_MAP_OF_INCLUDEE_TO_INCLUDERS = MapOfIncludeeToIncluders.new   

Relationship::EMPTY_MAP_OF_SUPERCLASS_TO_SUBCLASS

#66 in model/object/logical/relationship.rb

EMPTY_MAP_OF_SUPERCLASS_TO_SUBCLASS = MapOfSuperclassToSubclass.new   

Module Functions

Relationship.make_it_between_subjects / 2

#119 in model/object/logical/relationship.rb

make_it_between_subjects ( all_modules ,
  map_of_path_to_module )

Relationship.update_map_of_above_to_belows / 3

#186 in model/object/logical/relationship.rb

update_map_of_above_to_belows ( old_map_of_above_to_belows ,
  above_module ,
  map_of_path_to_module )

Relationship.update_maps_of_extending / 4

#223 in model/object/logical/relationship.rb

update_maps_of_extending ( old_map_of_extender_to_extendees ,
  old_map_of_extendee_to_extenders ,
  mo_extender ,
  map_of_path_to_module )

Relationship.update_maps_of_including / 4

#268 in model/object/logical/relationship.rb

update_maps_of_including ( old_map_of_includer_to_includees ,
  old_map_of_includee_to_includers ,
  mo_includer ,
  map_of_path_to_module )

Relationship.update_map_of_director_to_directees / 4

#313 in model/object/logical/relationship.rb

update_map_of_director_to_directees ( old_map_of_director_to_directees ,
  mo_director ,
  directee_paths ,
  map_of_path_to_module )

Relationship.update_map_of_directee_to_directors / 6

#366 in model/object/logical/relationship.rb

update_map_of_directee_to_directors ( old_map_of_directee_to_directors ,
  mo_director ,
  map_of_path_to_module ,
  mo_directees ,
  init_map_of_directee_to_directors ,
  map_class_of_directee_to_directors )

Relationship.update_map_of_superclass_to_subclasses / 3

#422 in model/object/logical/relationship.rb

update_map_of_superclass_to_subclasses ( old_map_of_super_to_subs ,
  mo_module ,
  map_of_path_to_module )