File: transformer/localizable-string.rb

Overview
Module Structure
Code

Overview

Module Structure

  module: <Toplevel Module>
  module: TmDoc
  module: Transformer
  module: LocalizableString#3
has properties
constant: BOOK_TITLE #4
constant: DIV_OVERVIEW #7
constant: DIV_UNKNOWN_M_AND_C #8
constant: DIV_BUILTIN_M_AND_C #9
constant: DIV_USER_M_AND_C #10
constant: DIV_SOURCES #11
constant: DIV_M_STRUCTURE #13
constant: DIV_C_HIERARCHY #14
constant: DIV_S_STRUCTURE #15
constant: DIV_CODE #16
constant: DIV_MODULE #18
constant: DIV_CLASS #19
constant: DIV_METHOD #20
constant: DIV_FILE #21
constant: DIV_CONSTANTS #23
constant: DIV_MODULE_ALIASES #25
constant: DIV_MODULE_ATTRIBUTES #26
constant: DIV_MODULE_FUNCTIONS #27
constant: DIV_MODULE_METHODS #28
constant: DIV_CLASS_ALIASES #30
constant: DIV_CLASS_ATTRIBUTES #31
constant: DIV_CLASS_METHODS #32
constant: DIV_INSTANCE_ALIASES #34
constant: DIV_INSTANCE_ATTRIBUTES #35
constant: DIV_INSTANCE_METHODS #36
constant: FILE #39
constant: MODULE #40
constant: CLASS #41
constant: CONSTANT #42
constant: ALIAS #44
constant: MODULE_ALIAS #45
constant: CLASS_ALIAS #46
constant: INSTANCE_ALIAS #47
constant: ATTRIBUTE #49
constant: MODULE_ATTRIBUTE #50
constant: CLASS_ATTRIBUTE #51
constant: INSTANCE_ATTRIBUTE #52
constant: FUNCTION #54
constant: METHOD #55
constant: MODULE_FUNCTION #56
constant: MODULE_METHOD #57
constant: CLASS_METHOD #58
constant: INSTANCE_METHOD #59
constant: LAB_A_SUBMODULE_OF #62
constant: LAB_SUBMODULES #63
constant: LAB_SIBLING_MODULES #64
constant: LAB_EXTENDEES #65
constant: LAB_EXTENDERS #66
constant: LAB_INCLUDEES #67
constant: LAB_INCLUDERS #68
constant: LAB_SUPERCLASS #69
constant: LAB_SUBCLASSES #70
constant: LAB_SIBLING_CLASSES #71
constant: LAB_PROPERTIES #72
constant: LAB_LOCATIONS #73
constant: TOPLEVEL_MODULE #76
constant: BUILTIN_MODULE #77
constant: UNKNOWN_MODULE #78
constant: UNKNOWN_CLASS #79
constant: HASH_OF_TAG_TO_TITLE #83
constant: HASH_OF_TAG_TO_LABEL #100

Code

   1  # $Id: localizable-string.rb,v 1.14 2011/12/09 08:03:28 machan Exp $
   2 
   3  module TmDoc::Transformer::LocalizableString
   4      BOOK_TITLE  = 'TmDoc document'
   5 
   6 
   7      DIV_OVERVIEW            = 'Overview'
   8      DIV_UNKNOWN_M_AND_C     = 'Unknown Modules and Classes'
   9      DIV_BUILTIN_M_AND_C     = 'Built-in Modules and Classes'
  10      DIV_USER_M_AND_C        = 'User Defined Modules and Classes'
  11      DIV_SOURCES             = 'Sources'
  12 
  13      DIV_M_STRUCTURE         = 'Module Structure'
  14      DIV_C_HIERARCHY         = 'Class Hierarchy'
  15      DIV_S_STRUCTURE         = 'Source Structure'
  16      DIV_CODE                = 'Code'
  17 
  18      DIV_MODULE              = 'Module'
  19      DIV_CLASS               = 'Class'
  20      DIV_METHOD              = 'Method'
  21      DIV_FILE                = 'File'
  22 
  23      DIV_CONSTANTS           = 'Constants'
  24 
  25      DIV_MODULE_ALIASES      = 'Module Aliases'
  26      DIV_MODULE_ATTRIBUTES   = 'Module Attributes'
  27      DIV_MODULE_FUNCTIONS    = 'Module Functions'
  28      DIV_MODULE_METHODS      = 'Module Methods'
  29 
  30      DIV_CLASS_ALIASES       = 'Class Aliases'
  31      DIV_CLASS_ATTRIBUTES    = 'Class Attributes'
  32      DIV_CLASS_METHODS       = 'Class Methods'
  33 
  34      DIV_INSTANCE_ALIASES    = 'Instance Aliases'
  35      DIV_INSTANCE_ATTRIBUTES = 'Instance Attributes'
  36      DIV_INSTANCE_METHODS    = 'Instance Methods'
  37 
  38 
  39      FILE                = 'file'
  40      MODULE              = 'module'
  41      CLASS               = 'class'
  42      CONSTANT            = 'constant'
  43 
  44      ALIAS               = 'alias'
  45      MODULE_ALIAS        = 'module alias'
  46      CLASS_ALIAS         = 'class alias'
  47      INSTANCE_ALIAS      = 'instance alias'
  48 
  49      ATTRIBUTE           = 'attribute'
  50      MODULE_ATTRIBUTE    = 'module attribute'
  51      CLASS_ATTRIBUTE     = 'class attribute'
  52      INSTANCE_ATTRIBUTE  = 'instance attribute'
  53 
  54      FUNCTION            = 'function'
  55      METHOD              = 'method'
  56      MODULE_FUNCTION     = 'module function'
  57      MODULE_METHOD       = 'module method'
  58      CLASS_METHOD        = 'class method'
  59      INSTANCE_METHOD     = 'instance method'
  60 
  61 
  62      LAB_A_SUBMODULE_OF  = 'is a submodule of'
  63      LAB_SUBMODULES      = 'is modularized into'
  64      LAB_SIBLING_MODULES = 'has modular siblings'
  65      LAB_EXTENDEES       = 'extends'
  66      LAB_EXTENDERS       = 'is extended by'
  67      LAB_INCLUDEES       = 'includes'
  68      LAB_INCLUDERS       = 'is included by'
  69      LAB_SUPERCLASS      = 'inherits from'
  70      LAB_SUBCLASSES      = 'is inherited by'
  71      LAB_SIBLING_CLASSES = 'has class siblings'
  72      LAB_PROPERTIES      = 'has properties'
  73      LAB_LOCATIONS       = 'is defined at'
  74 
  75 
  76      TOPLEVEL_MODULE     = '<Toplevel Module>'
  77      BUILTIN_MODULE      = '<Built-in Module>'
  78      UNKNOWN_MODULE      = '<Unknown Module>'
  79      UNKNOWN_CLASS       = '<Unknown Class>'
  80 
  81 
  82 
  83      HASH_OF_TAG_TO_TITLE = {
  84          :constant           => DIV_CONSTANTS,
  85 
  86          :module_alias       => DIV_MODULE_ALIASES,
  87          :module_attribute   => DIV_MODULE_ATTRIBUTES,
  88          :module_function    => DIV_MODULE_FUNCTIONS,
  89          :module_method      => DIV_MODULE_METHODS,
  90 
  91          :class_alias        => DIV_CLASS_ALIASES,
  92          :class_attribute    => DIV_CLASS_ATTRIBUTES,
  93          :class_method       => DIV_CLASS_METHODS,
  94 
  95          :instance_alias     => DIV_INSTANCE_ALIASES,
  96          :instance_attribute => DIV_INSTANCE_ATTRIBUTES,
  97          :instance_method    => DIV_INSTANCE_METHODS
  98      }
  99 
 100      HASH_OF_TAG_TO_LABEL =  {
 101          :constant           => CONSTANT,
 102 
 103          :module_alias       => MODULE_ALIAS,
 104          :class_alias        => CLASS_ALIAS,
 105          :instance_alias     => ALIAS,
 106 
 107          :module_attribute   => MODULE_ATTRIBUTE,
 108          :class_attribute    => CLASS_ATTRIBUTE,
 109          :instance_attribute => ATTRIBUTE,
 110 
 111          :module_function    => FUNCTION,
 112          :module_method      => MODULE_METHOD,
 113          :class_method       => CLASS_METHOD,
 114          :instance_method    => METHOD
 115      }
 116  end