ReSharper Web Help

ReSharper | Windows | Hierarchies
ReSharper | Inspect | Type Hierarchy

Type Hierarchy displays the hierarchy of types and the list of all subtypes and supertypes of a particular type. You can inspect and analyze the hierarchy, navigate between the types and navigate to the declaration of any type.
Type Hierarchy tool window with members preview

Button Name Description

Refresh

Refresh

Updates the tree to reflect any changes made in the code.

Base on This

Base on This

A selected type becomes the root of the hierarchy tree and the tree is rebuilt accordingly. The new base type is highlighted with bold.

Expand All Collapse All

Expand All/Collapse All

Collapses or expands all nodes of the hierarchy tree.

Previous Next

Previous/Next

Navigates to the previous or next node in the hierarchy tree; displays declaration of the corresponding type in the editor or in the Object Browser.

Show Members

Show Members

Shows or hides the preview pane in the position specified using the drop-down list (in the bottom of the window or to the right of the type hierarchy).

Export

Export

Opens the Export Data dialog box, where you can specify the target location for saving the hierarchy of the selected type as a text file. Optionally, you can copy the contents of the Preview pane in this dialog box to the clipboard.

Class Hierarchy

Class Hierarchy

This tree shows all subtypes and supertypes of the center type. The center type can be located anywhere in the tree, not necessarily at the root. You can select a different center type using the Base on This button Base on This, and the tree will be rebuilt accordingly.

Subtypes Hierarchy

Subtypes Hierarchy

This tree shows all supertypes of the center type in ascending order (each child node is the supertype of its parent). The center type is positioned at the root of the tree.

Supertypes Hierarchy

Supertypes Hierarchy

This tree shows all subtypes of the center type. The center type is positioned at the root of the tree.

Implementation Hierarchy

Implementation Hierarchy

This tree shows all descendants of the center type.

Interface Leaves

Interface Leaves

This tree shows leaves of the selected interface.

Close

Close

Closes the current tab.

All Instance Members

All Instance Members (preview pane)

Displays all instance members in the preview pane.

Only Polymorphic Members

Only Polymorphic Members (preview pane)

Restricts the preview pane to displaying only polymorphic members of the selected hierarchy node.

See Also

Procedures