Class Hierarchy View

The Hierarchy view can be opened by selecting the view from the "Show View" menu or by selecting a class and choosing "Open Class Hierarchy" from the context menu.
The Hierarchy view enables the user to browse subclass and superclass hierarchies.
The view cannot display a class together with its subclasses and superclasses, because a multiple inheritance hierarchy with subclasses and superclasses cannot be displayed as a tree. The superclass hierarchy is displayed as an upside-down tree, which is shown clearly when viewing the superclass hierarchy of a class with multiple superclasses.
The Hierarchy view supports Java classes as superclasses of Jython classes.
If more context information is desirable, the class names can be qualified with the module or package they belong to.

The class hierarchy can only be determined if the superclass names in class definitions can be resolved. In case a superclass name cannot be resolved (typically because it is not imported or not defined in the module at hand), a class name in square brackets is listed in the class hierarchy view.

The class hierarchy is determined based on static information in Jython source files. When the specification of a superclass is not a name of a class, the superclass cannot be determined. In the current implementation, no superclass will be shown in the class hierarchy view. For instance, when using metalevel facilities to specify the superclass, the superclass cannot be resolved.