Quick Type Hierarchy View is an in-place view, shown at the top of Magik editor area, which can be easily controlled using the keyboard. It contains the Type Hierarchy of selected element.
Quick Type Hierarchy appears after performing Navigate > Quick Type Hierarchy command (Ctrl+T keyboard shortcut) while editing Magik source file. This view is designed to provide type hierarchy of exemplars and methods. Pressing Ctrl+T keyboard shortcut, while the view is active changes the hierarchy mode between supertype hierarchy and subtype hierarchy.
When invoking Quick Type Hierarchy with Magik Exemplar selected, the view is filled with exemplars parent elements or child elements depending on currently selected inheritance mode.
You can find out where method is overridden by placing cursor inside the method call and pressing Ctrl + T (Navigate > Quick Type Hierarchy). The view shows all Magik Exemplars that implements the method with full icon. The ones that are not implementing the method have gray out icon and name.
The Quick Type Hierarchy can be easily filtered by typing desired phrase in filter area in upper part of the view. Filter exemplars are presented on the end of type hierarchy.
The Quick Type Hierarchy allows you to check description of the selected element by hovering your mouse over it.
When hovering over exemplars that implements given method the method's description is presented.
Click the triangle in the upper right corner to see menu view.
Lets you move the view.
Allows to change view size.
Remembers location of the view.
Remembers size of the view.
This command displays supertypes of a type in Type Hierarchy view. Tree starts at the selected type and displays the result of traversing up the hierarchy.Note: The selected type is always at the top level, in the upper-left corner.
This command displays subtypes of the selected class in Type Hierarchy view. Tree starts at the selected type and displays the result of traversing down the hierarchyNote: The selected type is always at the top level, in the upper-left corner.