# File lib/yard/code_objects/class_object.rb, line 19
    def inheritance_tree(include_mods = false)
      list = (include_mods ? mixins(:instance) : [])
      if superclass.is_a?(Proxy) || superclass.respond_to?(:inheritance_tree)
        list << superclass unless superclass == P(:Object)
      end
      [self] + list.map do |m|
        next m unless m.respond_to?(:inheritance_tree)
        m.inheritance_tree(include_mods)
      end.flatten
    end