# Package org.eclipse.handly.ui.callhierarchy

Provides a framework for call hierarchy views.

The main class to extend is `CallHierarchyViewPart`. See `org.eclipse.handly.internal.examples.adapter.ui.callhierarchy` for usage example.

See Also:
  `org.eclipse.handly.xtext.ui.callhierarchy`

- Interface Summary
  Interface | Description
  --- | ---
  ICallHierarchy | Represents a call hierarchy.
  ICallHierarchyNode | Represents a call hierarchy node.
  ICallLocation | Represents a call and the associated location.

- Class Summary
  Class | Description
  --- | ---
  CallHierarchy | Default implementation of `ICallHierarchy`.
  CallHierarchyContentProvider | Default implementation of a tree content provider for a call hierarchy.
  CallHierarchyLabelProvider | Default implementation of a label provider for call hierarchy nodes.
  CallHierarchyNode | An abstract base implementation for `ICallHierarchyNode`.
  CallHierarchyViewManager | A manager for instances of `CallHierarchyViewPart`.
  CallHierarchyViewOpener | A helper class for opening a call hierarchy view.
  CallHierarchyViewPart | An abstract base implementation of a call hierarchy view.
  CallHierarchyViewPart.HistoryEntry | Represents an entry of the call hierarchy view history list.
  CallLocation | Default implementation of `ICallLocation`.
  CallTextInfo | Holds information about the text of a call, including the text range.
  LocationTableLabelProvider | Default implementation of a label provider for the call location table.

- Enum Summary
  Enum | Description
  --- | ---
  CallHierarchyKind | Enumeration of the call hierarchy kinds.
  LocationTableLabelProvider.Column | Enumeration of the columns in the call location table.