File: model/object/logical/location.rb

Overview
Module Structure
Class Hierarchy
Code

Overview

Module Structure

  module: <Toplevel Module>
  module: TmDoc#8
  module: Model
  module: Object
  module: Logical#10
  class: Location#12
inherits from
  Location ( TmDoc::Model::Abstraction )
has properties
method: initialize / 2 #13
  class: SetOfLocation#23
inherits from
  SetOfLocation ( TmDoc::Model::Abstraction )
has properties
constant: LSM_ELEMENT_CLASS #24

Code

   1  # $Id: location.rb,v 1.2 2011/11/20 14:18:15 machan Exp $
   2 
   3  require 'tmdoc/tmstd'
   4  require 'tmdoc/model/object/physical'
   5  require 'tmdoc/constant'
   6 
   7 
   8  module TmDoc
   9 
  10  module Model::Object::Logical
  11 
  12  class Location < Model::Abstraction::Location
  13      def initialize(a_file, line_num)
  14          ASSERT.kind_of a_file,      MOP::File
  15          ASSERT.kind_of line_num,    Integer
  16 
  17          super(a_file, line_num)
  18      end
  19  end
  20 
  21 
  22 
  23  class SetOfLocation < Model::Abstraction::SetOfLocation
  24      LSM_ELEMENT_CLASS = Location
  25  end
  26 
  27  end # TmDoc::Model::Object::Logical
  28 
  29  end # TmDoc