class RDoc::RI::Driver

def classes_and_includes_and_extends_for(name)

def classes_and_includes_and_extends_for(name)
  klasses = []
  extends = []
  includes = []
  found = @stores.map do |store|
    begin
      klass = store.load_class name
      klasses  << klass
      extends  << [klass.extends,  store] if klass.extends
      includes << [klass.includes, store] if klass.includes
      [store, klass]
    rescue RDoc::Store::MissingFileError
    end
  end.compact
  extends.reject!  do |modules,| modules.empty? end
  includes.reject! do |modules,| modules.empty? end
  [found, klasses, includes, extends]
end