Bug 384744

Summary: [hovering] Javadoc hover for type should include supertypes
Product: [Eclipse Project] JDT Reporter: Markus Keller <markus.kell.r>
Component: TextAssignee: JDT-Text-Inbox <jdt-text-inbox>
Status: ASSIGNED --- QA Contact:
Severity: enhancement    
Priority: P3    
Version: 3.8   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Markus Keller CLA 2012-07-10 11:23:31 EDT
The Javadoc hover for types should include supertypes.

For methods, we already show the Overrides:/Specified By: information, but for types, this is missing.

E.g. Javadoc for java.lang.Integer looks like this:
---------------------------------
java.lang
Class Integer

java.lang.Object
  extended by java.lang.Number
      extended by java.lang.Integer

All Implemented Interfaces:
    Serializable, Comparable<Integer>

public final class Integer
extends Number
implements Comparable<Integer>
---------------------------------

Design decisions:
a) rendering location:
  1) in header (after the fully qualified type name)
  2) in block tags list after the main description
b) inherited/default supertypes
  1) show only explicitly specified direct supertypes
  2) show all inherited interfaces from all sypertypes
  3) also show implicit supertypes (Object, Enum, Annotation)