Class: LogicalSubject (TmDoc::Model::Abstraction::Subject)

Overview
Module Structure
Class Hierarchy
Class Methods
LogicalSubject.__compare__ / 2
Instance Attributes
LogicalSubject#location [R]
LogicalSubject#above_path [R]
LogicalSubject#name [R]
LogicalSubject#seq_num [R]
LogicalSubject#hash [R]
Instance Methods
LogicalSubject#initialize / 4
LogicalSubject#to_s / 2
LogicalSubject#print / 1
LogicalSubject#path
LogicalSubject#eql? / 1
LogicalSubject#freeze_equality!
LogicalSubject#<=> / 1
LogicalSubject#compare_by_name / 1
is a submodule of
module: Subject ( TmDoc::Model::Abstraction )
has modular siblings
class: GenericSubject   
class: SeqOfGenericSubject   
class: SetOfGenericSubject   
class: PhysicalSubject   
class: SetOfPhysicalSubject   
class: SetOfLogicalSubject   
class: SeqOfLogicalSubject   
inherits from
  GenericSubject ( TmDoc::Model::Abstraction::Subject )
is inherited by
  Subject ( TmDoc::Model::Module::Logical::Abstraction )
  Subject ( TmDoc::Model::Object::Logical::Abstraction )
has class siblings
  PhysicalSubject ( TmDoc::Model::Abstraction::Subject )
  Subject ( TmDoc::Model::Core::Logical::Abstraction )
has properties
attribute: location [R]   
attribute: above_path [R]   
attribute: name [R]   
attribute: seq_num [R]   
attribute: hash [R]   
method: initialize / 4   
method: to_s / 2   
method: print / 1   
method: path   
method: eql? / 1   
method: freeze_equality!   
method: <=> / 1   
method: compare_by_name / 1   
class method: __compare__ / 2   
is defined at
#250 in model/abstraction.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: TmDoc
  module: Model
  module: Abstraction
  module: Subject
class: GenericSubject     
class: SeqOfGenericSubject     
class: SetOfGenericSubject     
class: PhysicalSubject     
class: SetOfPhysicalSubject     
class: LogicalSubject     
class: SetOfLogicalSubject     
class: SeqOfLogicalSubject     
  module: Core
  module: Logical
  module: Abstraction
class: Subject     
  module: Module
  module: Logical
  module: Abstraction
class: Subject     
  module: Object
  module: Logical
  module: Abstraction
class: Subject     

Class Hierarchy

Object ( Builtin-Module )
Abstract ( TmStd::Lsm )
Abstract ( TmStd::Lsm::Product )
GenericSubject ( TmDoc::Model::Abstraction::Subject )
includes
  Comparable ( Builtin-Module )
has properties
method: == / 1   
method: eql? / 1   
method: hash   
method: freeze_equality!   
method: <=> / 1   
PhysicalSubject ( TmDoc::Model::Abstraction::Subject )
LogicalSubject ( TmDoc::Model::Abstraction::Subject )
has properties
attribute: location [R]   
attribute: above_path [R]   
attribute: name [R]   
attribute: seq_num [R]   
attribute: hash [R]   
method: initialize / 4   
method: to_s / 2   
method: print / 1   
method: path   
method: eql? / 1   
method: freeze_equality!   
method: <=> / 1   
method: compare_by_name / 1   
class method: __compare__ / 2   
Subject ( TmDoc::Model::Core::Logical::Abstraction )
Abstract ( TmStd::Lsm::Collection )

Class Methods

LogicalSubject.__compare__ / 2

#426 in model/abstraction.rb

__compare__ ( self_obj ,
  other_obj )

Instance Attributes

LogicalSubject#location [R]

#251 in model/abstraction.rb

LogicalSubject#above_path [R]

#252 in model/abstraction.rb

LogicalSubject#name [R]

#253 in model/abstraction.rb

LogicalSubject#seq_num [R]

#254 in model/abstraction.rb

LogicalSubject#hash [R]

#255 in model/abstraction.rb

Instance Methods

LogicalSubject#initialize / 4

#258 in model/abstraction.rb

initialize ( location = nil ,
  above_path = nil ,
  name = nil ,
  seq_num = nil )

LogicalSubject#to_s / 2

#288 in model/abstraction.rb

to_s ( label ,
  opt_str = nil )

LogicalSubject#print / 1

#310 in model/abstraction.rb

print ( indent )

LogicalSubject#path

#343 in model/abstraction.rb

path

LogicalSubject#eql? / 1

#354 in model/abstraction.rb

eql? ( other )

LogicalSubject#freeze_equality!

#366 in model/abstraction.rb

freeze_equality!

LogicalSubject#<=> / 1

#371 in model/abstraction.rb

<=> ( other )

LogicalSubject#compare_by_name / 1

#398 in model/abstraction.rb

compare_by_name ( other )