class RDoc::Attr

def marshal_load array

def marshal_load array
  initialize_visibility
  @aliases      = []
  @parent       = nil
  @parent_name  = nil
  @parent_class = nil
  @section      = nil
  @file         = nil
  version        = array[0]
  @name          = array[1]
  @full_name     = array[2]
  @rw            = array[3]
  @visibility    = array[4]
  @comment       = array[5]
  @singleton     = array[6] || false # MARSHAL_VERSION == 0
  #                      7 handled below
  @parent_name   = array[8]
  @parent_class  = array[9]
  @section_title = array[10]
  @file = RDoc::TopLevel.new array[7] if version > 1
  @parent_name ||= @full_name.split('#', 2).first
end