PATH:
opt
/
alt
/
ruby19
/
lib64
/
ruby
/
1.9.1
/
rdoc
require 'rdoc/code_object' ## # A constant class RDoc::Constant < RDoc::CodeObject ## # If this constant is an alias for a module or class, # this is the RDoc::ClassModule it is an alias for. # +nil+ otherwise. attr_accessor :is_alias_for ## # The constant's name attr_accessor :name ## # The constant's value attr_accessor :value ## # Creates a new constant with +name+, +value+ and +comment+ def initialize(name, value, comment) super() @name = name @value = value @is_alias_for = nil self.comment = comment end ## # Constants are ordered by name def <=> other return unless self.class === other [parent_name, name] <=> [other.parent_name, other.name] end ## # Constants are equal when their #parent and #name is the same def == other self.class == other.class and @parent == other.parent and @name == other.name end ## # A constant is documented if it has a comment, or is an alias # for a documented class or module. def documented? super or is_alias_for && is_alias_for.documented? end def inspect # :nodoc: "#<%s:0x%x %s::%s>" % [ self.class, object_id, parent_name, @name, ] end ## # Path to this constant def path "#{@parent.path}##{@name}" end def to_s # :nodoc: parent_name = parent ? parent.full_name : '(unknown)' if is_alias_for "constant #{parent_name}::#@name -> #{is_alias_for}" else "constant #{parent_name}::#@name" end end end
[-] ghost_method.rb
[edit]
[-] cross_reference.rb
[edit]
[-] ruby_lex.rb
[edit]
[+]
parser
[-] erbio.rb
[edit]
[-] rdoc.rb
[edit]
[-] parser.rb
[edit]
[-] meta_method.rb
[edit]
[-] method_attr.rb
[edit]
[-] markup.rb
[edit]
[-] rubygems_hook.rb
[edit]
[-] anon_class.rb
[edit]
[-] code_object.rb
[edit]
[+]
ri
[+]
stats
[-] any_method.rb
[edit]
[-] single_class.rb
[edit]
[-] attr.rb
[edit]
[-] context.rb
[edit]
[-] normal_class.rb
[edit]
[-] require.rb
[edit]
[-] alias.rb
[edit]
[-] ruby_token.rb
[edit]
[-] class_module.rb
[edit]
[+]
generator
[-] top_level.rb
[edit]
[+]
..
[-] ri.rb
[edit]
[-] include.rb
[edit]
[-] encoding.rb
[edit]
[+]
markup
[-] token_stream.rb
[edit]
[-] code_objects.rb
[edit]
[-] task.rb
[edit]
[-] generator.rb
[edit]
[-] constant.rb
[edit]
[-] stats.rb
[edit]
[-] normal_module.rb
[edit]
[-] text.rb
[edit]
[-] known_classes.rb
[edit]
[-] options.rb
[edit]