class RDoc::ClassModule

def marshal_load array # :nodoc:

:nodoc:
def marshal_load array # :nodoc:
  initialize_methods_etc
  @document_self    = true
  @done_documenting = false
  @current_section  = nil
  @name       = array[1]
  @full_name  = array[2]
  @superclass = array[3]
  @comment    = array[4]
  array[5].each do |name, rw|
    add_attribute RDoc::Attr.new(nil, name, rw, nil)
  end
  array[6].each do |name, comment|
    add_constant RDoc::Constant.new(name, nil, comment)
  end
  array[7].each do |name, comment|
    add_include RDoc::Include.new(name, comment)
  end
  array[8].each do |type, visibilities|
    visibilities.each do |visibility, methods|
      @visibility = visibility
      methods.each do |name|
        method = RDoc::AnyMethod.new nil, name
        method.singleton = true if type == 'class'
        add_method method
      end
    end
  end
end