Class: LogicalStructure (TmDoc::Model::Document::Abstraction::Node)

Overview
Module Structure
Class Hierarchy
Constants
LogicalStructure::NODE_LINK_CLASS
Instance Aliases
LogicalStructure#a_link_to_module
Instance Attributes
LogicalStructure#a_infobox [R]
LogicalStructure#links_to_line [R]
Instance Methods
LogicalStructure#initialize / 5
LogicalStructure#all_elements_are_leaf?
is a submodule of
module: Node ( TmDoc::Model::Document::Abstraction )
has modular siblings
class: Abstract   
class: SeqOfNode   
class: SeqOfLogical   
inherits from
  Abstract ( TmDoc::Model::Document::Abstraction::Node )
is inherited by
  ModuleStructure ( TmDoc::Model::Document::Node )
  ClassHierarchy ( TmDoc::Model::Document::Node )
has properties
constant: NODE_LINK_CLASS   
alias: a_link_to_module a_link   
attribute: a_infobox [R]   
attribute: links_to_line [R]   
method: initialize / 5   
method: all_elements_are_leaf?   
is defined at
#308 in model/document/abstraction.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: TmDoc
  module: Model
  module: Document
  module: Abstraction
  module: Node
class: Abstract     
class: SeqOfNode     
class: LogicalStructure     
class: SeqOfLogical     
  module: Node
class: ModuleStructure     
class: ClassHierarchy     

Class Hierarchy

Object ( Builtin-Module )
Abstract ( TmStd::Lsm )
Abstract ( TmStd::Lsm::Product )
GenericDocument ( TmDoc::Model::Abstraction )
Document ( TmDoc::Model::Document::Abstraction )
Abstract ( TmDoc::Model::Document::Abstraction::Node )
includes
  Treeable ( TmStd )
has properties
attribute: a_link [R]   
attribute: elements [R]   
alias: children elements   
method: initialize / 3   
method: empty?   
method: focused?   
method: to_s / 1   
LogicalStructure ( TmDoc::Model::Document::Abstraction::Node )
has properties
constant: NODE_LINK_CLASS   
alias: a_link_to_module a_link   
attribute: a_infobox [R]   
attribute: links_to_line [R]   
method: initialize / 5   
method: all_elements_are_leaf?   
Abstract ( TmStd::Lsm::Collection )

Constants

LogicalStructure::NODE_LINK_CLASS

#309 in model/document/abstraction.rb

NODE_LINK_CLASS = Link::Logical   

Instance Aliases

LogicalStructure#a_link_to_module

#311 in model/document/abstraction.rb

a_link_to_module a_link   

Instance Attributes

LogicalStructure#a_infobox [R]

#313 in model/document/abstraction.rb

LogicalStructure#links_to_line [R]

#314 in model/document/abstraction.rb

Instance Methods

LogicalStructure#initialize / 5

#317 in model/document/abstraction.rb

initialize ( a_link ,
  elements = EMPTY_NODE ,
  is_focused = false ,
  a_infobox = nil ,
  links_to_line = nil )

LogicalStructure#all_elements_are_leaf?

#337 in model/document/abstraction.rb

all_elements_are_leaf?