# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.handly,
- org.eclipse.handly.buffer,
- org.eclipse.handly.context,
- org.eclipse.handly.junit,
- org.eclipse.handly.model,
- org.eclipse.handly.model.adapter,
- org.eclipse.handly.model.impl,
- org.eclipse.handly.model.impl.support,
- org.eclipse.handly.refactoring,
- org.eclipse.handly.snapshot,
- org.eclipse.handly.text,
- org.eclipse.handly.ui,
- org.eclipse.handly.ui.action,
- org.eclipse.handly.ui.callhierarchy,
- org.eclipse.handly.ui.navigator,
- org.eclipse.handly.ui.outline,
- org.eclipse.handly.ui.preference,
- org.eclipse.handly.ui.quickoutline,
- org.eclipse.handly.ui.search,
- org.eclipse.handly.ui.text.reconciler,
- org.eclipse.handly.ui.texteditor,
- org.eclipse.handly.ui.typehierarchy,
- org.eclipse.handly.ui.viewer,
- org.eclipse.handly.ui.workingset,
- org.eclipse.handly.util,
- org.eclipse.handly.xtext.ui.callhierarchy,
- org.eclipse.handly.xtext.ui.editor,
- org.eclipse.handly.xtext.ui.outline,
- org.eclipse.handly.xtext.ui.quickoutline

## Class Hierarchy

- java.lang.Object
  - org.eclipse.handly.ui.workingset.AbstractContainmentAdapter (implements org.eclipse.ui.IContainmentAdapter)
  - org.eclipse.jface.text.AbstractDocument (implements org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IDocumentExtension, org.eclipse.jface.text.IDocumentExtension2, org.eclipse.jface.text.IDocumentExtension3, org.eclipse.jface.text.IDocumentExtension4, org.eclipse.jface.text.IRepairableDocument, org.eclipse.jface.text.IRepairableDocumentExtension)
    - org.eclipse.jface.text.Document
      - org.eclipse.xtext.ui.editor.model.XtextDocument (implements org.eclipse.xtext.ui.editor.model.IXtextDocument)
        - org.eclipse.handly.xtext.ui.editor.HandlyXtextDocument (implements org.eclipse.handly.xtext.ui.editor.IHandlyXtextDocument)
  - org.eclipse.handly.ui.preference.AbstractPreference (implements org.eclipse.handly.ui.preference.IPreference)
    - org.eclipse.handly.ui.preference.BooleanPreference (implements org.eclipse.handly.ui.preference.IBooleanPreference)
      - org.eclipse.handly.xtext.ui.outline.LexicalSortPreference
      - org.eclipse.handly.xtext.ui.outline.LinkWithEditorPreference
    - org.eclipse.handly.ui.preference.DoublePreference (implements org.eclipse.handly.ui.preference.IDoublePreference)
    - org.eclipse.handly.ui.preference.FloatPreference (implements org.eclipse.handly.ui.preference.IFloatPreference)
    - org.eclipse.handly.ui.preference.IntPreference (implements org.eclipse.handly.ui.preference.IIntPreference)
    - org.eclipse.handly.ui.preference.LongPreference (implements org.eclipse.handly.ui.preference.ILongPreference)
    - org.eclipse.handly.ui.preference.StringPreference (implements org.eclipse.handly.ui.preference.IStringPreference)
  - org.eclipse.jface.text.reconciler.AbstractReconciler (implements org.eclipse.jface.text.reconciler.IReconciler)
    - org.eclipse.handly.ui.text.reconciler.WorkingCopyReconciler
      - org.eclipse.handly.ui.text.reconciler.EditorWorkingCopyReconciler
  - org.eclipse.handly.ui.search.AbstractSearchTreeContentProvider (implements org.eclipse.jface.viewers.ITreeContentProvider)
  - org.eclipse.search.ui.text.AbstractTextSearchResult (implements org.eclipse.search.ui.ISearchResult)
    - org.eclipse.handly.ui.search.AbstractHandlySearchResult (implements org.eclipse.search.ui.text.IEditorMatchAdapter, org.eclipse.search.ui.text.IFileMatchAdapter)
  - org.eclipse.handly.ui.workingset.AbstractWorkingSetElementAdapter (implements org.eclipse.ui.IWorkingSetElementAdapter)
  - org.eclipse.handly.ui.workingset.AbstractWorkingSetUpdater (implements org.eclipse.ui.IWorkingSetUpdater)
  - org.eclipse.handly.ui.workingset.AbstractWorkingSetUpdater.WorkingSetDelta
  - org.eclipse.ui.actions.ActionGroup
    - org.eclipse.ui.navigator.CommonActionProvider (implements org.eclipse.ui.navigator.IMementoAware)
      - org.eclipse.handly.ui.navigator.OpenActionProvider
    - org.eclipse.handly.ui.action.CompositeActionGroup
  - org.eclipse.handly.ApiLevel
  - org.eclipse.handly.util.ArrayUtil
  - junit.framework.Assert
    - junit.framework.TestCase (implements junit.framework.Test)
      - org.eclipse.handly.junit.WorkspaceTestCase
        - org.eclipse.handly.junit.NoJobsWorkspaceTestCase
  - org.eclipse.handly.model.impl.support.Body
    - org.eclipse.handly.model.impl.support.SourceElementBody (implements org.eclipse.handly.model.ISourceElementInfo)
  - org.eclipse.handly.buffer.Buffer (implements org.eclipse.handly.buffer.IBuffer)
    - org.eclipse.handly.buffer.ChildBuffer
  - org.eclipse.handly.buffer.BufferChange (implements org.eclipse.handly.buffer.IBufferChange)
    - org.eclipse.handly.buffer.BufferChangeOperation.UndoChange
  - org.eclipse.handly.buffer.BufferChangeOperation
  - org.eclipse.handly.ui.callhierarchy.CallHierarchy (implements org.eclipse.handly.ui.callhierarchy.ICallHierarchy)
  - org.eclipse.handly.ui.callhierarchy.CallHierarchyNode (implements org.eclipse.handly.ui.callhierarchy.ICallHierarchyNode)
    - org.eclipse.handly.xtext.ui.callhierarchy.XtextCallHierarchyNode
  - org.eclipse.handly.ui.callhierarchy.CallHierarchyViewManager
  - org.eclipse.handly.ui.callhierarchy.CallHierarchyViewOpener
  - org.eclipse.handly.ui.callhierarchy.CallHierarchyViewPart.HistoryEntry
  - org.eclipse.handly.ui.callhierarchy.CallLocation (implements org.eclipse.handly.ui.callhierarchy.ICallLocation)
  - org.eclipse.handly.ui.callhierarchy.CallTextInfo
  - org.eclipse.ltk.core.refactoring.Change (implements org.eclipse.core.runtime.IAdaptable)
    - org.eclipse.ltk.core.refactoring.TextEditBasedChange
      - org.eclipse.handly.refactoring.SourceFileChange
  - org.eclipse.handly.ui.viewer.ColumnDescription
  - org.eclipse.handly.ui.viewer.CompositeLabelDecorator (implements org.eclipse.jface.viewers.IColorDecorator, org.eclipse.jface.viewers.IDelayedLabelDecorator, org.eclipse.jface.viewers.IFontDecorator, org.eclipse.jface.viewers.ILabelDecorator)
  - org.eclipse.handly.ui.text.reconciler.CompositeReconcilingStrategy (implements org.eclipse.jface.text.reconciler.IReconcilingStrategy, org.eclipse.jface.text.reconciler.IReconcilingStrategyExtension)
  - org.eclipse.handly.context.Context (implements org.eclipse.handly.context.IContext)
  - org.eclipse.handly.context.Context.BindingBuilder<T>
  - org.eclipse.handly.context.Contexts
  - org.eclipse.handly.model.adapter.DefaultContentAdapter (implements org.eclipse.handly.model.adapter.IContentAdapter)
  - org.eclipse.handly.ui.texteditor.DeferredSourceFileDocumentProvider.SourceFileInfo
  - org.eclipse.handly.ui.viewer.DeferredTreeContentProvider (implements org.eclipse.jface.viewers.ITreeContentProvider)
    - org.eclipse.handly.ui.callhierarchy.CallHierarchyContentProvider
    - org.eclipse.handly.ui.viewer.DeferredElementTreeContentProvider
  - org.eclipse.handly.ui.viewer.DelegatingSelectionProvider (implements org.eclipse.jface.viewers.IPostSelectionProvider)
  - org.eclipse.jface.dialogs.DialogPage (implements org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider)
    - org.eclipse.jface.wizard.WizardPage (implements org.eclipse.jface.wizard.IWizardPage)
      - org.eclipse.handly.ui.workingset.AbstractWorkingSetPage (implements org.eclipse.ui.dialogs.IWorkingSetPage)
  - org.eclipse.xtext.ui.editor.DirtyStateEditorSupport (implements org.eclipse.xtext.resource.IResourceDescription.Event.Listener, org.eclipse.swt.events.VerifyListener)
    - org.eclipse.handly.xtext.ui.editor.HandlyDirtyStateEditorSupport
      - org.eclipse.handly.xtext.ui.editor.HandlyJvmTypesAwareDirtyStateEditorSupport
  - org.eclipse.handly.text.DocumentChange (implements org.eclipse.handly.text.IDocumentChange)
    - org.eclipse.handly.text.DocumentChangeOperation.UndoChange
  - org.eclipse.handly.text.DocumentChangeOperation
  - org.eclipse.handly.ui.preference.DualPreferenceStore (implements org.eclipse.jface.preference.IPreferenceStore)
  - org.eclipse.handly.ui.EditorOpener
    - org.eclipse.handly.ui.search.SearchEditorOpener
  - org.eclipse.handly.ui.quickoutline.EditorOutlinePopupHost (implements org.eclipse.handly.ui.quickoutline.IOutlinePopupHost)
  - org.eclipse.handly.ui.EditorUtility
    - org.eclipse.handly.ui.DefaultEditorUtility
  - org.eclipse.handly.model.impl.support.ElementChangeEvent (implements org.eclipse.handly.model.IElementChangeEvent)
  - org.eclipse.handly.model.impl.support.ElementChangeListenerList
  - org.eclipse.handly.model.impl.support.ElementChangeListenerList.Entry
  - org.eclipse.handly.model.impl.support.ElementChangeRecorder
  - org.eclipse.handly.model.impl.support.ElementDelta (implements org.eclipse.handly.model.impl.IElementDeltaImpl)
  - org.eclipse.handly.model.impl.support.ElementDelta.Builder (implements org.eclipse.handly.model.impl.support.IElementDeltaBuilder)
  - org.eclipse.handly.model.ElementDeltas
  - org.eclipse.handly.model.impl.support.ElementManager
  - org.eclipse.handly.model.Elements
  - org.eclipse.handly.ui.viewer.ElementTreeContentProvider (implements org.eclipse.jface.viewers.ITreeContentProvider)
  - org.eclipse.core.commands.common.EventManager
    - org.eclipse.jface.action.AbstractAction (implements org.eclipse.jface.action.IAction)
      - org.eclipse.jface.action.Action
        - org.eclipse.ui.actions.BaseSelectionListenerAction (implements org.eclipse.jface.viewers.ISelectionChangedListener)
          - org.eclipse.handly.ui.action.OpenAction
        - org.eclipse.handly.ui.action.HistoryDropDownAction<E>
        - org.eclipse.handly.ui.search.OpenSearchPreferencesAction
        - org.eclipse.handly.ui.preference.ToggleAction
    - org.eclipse.core.commands.AbstractHandler (implements org.eclipse.core.commands.IHandler2)
      - org.eclipse.handly.ui.quickoutline.OutlinePopupHandler
        - org.eclipse.handly.xtext.ui.quickoutline.HandlyXtextOutlinePopupHandler
    - org.eclipse.jface.viewers.BaseLabelProvider (implements org.eclipse.jface.viewers.IBaseLabelProvider)
      - org.eclipse.handly.ui.search.BaseSearchLabelProvider
      - org.eclipse.jface.viewers.LabelProvider (implements org.eclipse.jface.viewers.ILabelProvider)
        - org.eclipse.handly.ui.callhierarchy.CallHierarchyLabelProvider (implements org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider)
        - org.eclipse.handly.ui.viewer.ElementLabelProvider
      - org.eclipse.handly.ui.callhierarchy.LocationTableLabelProvider (implements org.eclipse.jface.viewers.ITableLabelProvider)
    - org.eclipse.handly.ui.preference.ScopedPreferenceStore (implements org.eclipse.jface.preference.IPersistentPreferenceStore)
    - org.eclipse.ui.part.WorkbenchPart (implements org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation)
      - org.eclipse.ui.part.ViewPart (implements org.eclipse.ui.IViewPart)
        - org.eclipse.handly.ui.callhierarchy.CallHierarchyViewPart
        - org.eclipse.handly.ui.typehierarchy.TypeHierarchyViewPart
  - org.eclipse.handly.ui.outline.ExpandableCheckFiltersContribution (implements org.eclipse.handly.ui.outline.IOutlineContribution)
  - org.eclipse.handly.ui.quickoutline.FilteringOutlinePopup.ElementMatcher (implements java.util.function.Predicate<T>)
  - org.eclipse.handly.ui.quickoutline.FilteringOutlinePopup.StringMatcher (implements java.util.function.Predicate<T>)
  - org.eclipse.handly.ui.preference.FlushingPreferenceStore (implements org.eclipse.jface.preference.IPreferenceStore)
  - org.eclipse.handly.context.GuiceContext (implements org.eclipse.handly.context.IContext)
  - org.eclipse.handly.ui.search.HandlySearchResultUpdater (implements org.eclipse.handly.model.IElementChangeListener)
  - org.eclipse.handly.ui.action.HistoryDropDownAction.History<E>
  - org.eclipse.handly.util.IndentPolicy
  - org.eclipse.handly.model.impl.support.ISourceFileImplSupport.ReconcileOperation
    - org.eclipse.handly.model.impl.support.ISourceFileImplSupport.NotifyingReconcileOperation
  - org.eclipse.xtext.ui.editor.IXtextEditorCallback.NullImpl (implements org.eclipse.xtext.ui.editor.IXtextEditorCallback)
    - org.eclipse.handly.xtext.ui.editor.HandlyXtextEditorCallback
  - org.eclipse.jface.viewers.LabelDecorator (implements org.eclipse.jface.viewers.ILabelDecorator)
    - org.eclipse.handly.ui.viewer.ProblemLabelDecorator (implements org.eclipse.jface.viewers.ILabelDecorator)
      - org.eclipse.handly.ui.viewer.ProblemMarkerLabelDecorator
  - org.eclipse.handly.ui.navigator.LinkHelper (implements org.eclipse.ui.navigator.ILinkHelper)
  - org.eclipse.handly.util.LruCache<K,V>
    - org.eclipse.handly.util.BoundedLruCache<K,V>
      - org.eclipse.handly.model.impl.support.ElementCache
  - org.eclipse.handly.util.LruCache.Entry<K,V>
  - org.eclipse.handly.model.Models
  - org.eclipse.handly.model.impl.support.NotificationManager (implements org.eclipse.handly.model.impl.support.INotificationManager)
  - org.eclipse.handly.model.adapter.NullContentAdapter (implements org.eclipse.handly.model.adapter.IContentAdapter)
  - org.eclipse.ui.OpenAndLinkWithEditorHelper
    - org.eclipse.handly.ui.outline.OutlineLinkingHelper
      - org.eclipse.handly.ui.outline.SourceElementLinkingHelper
    - org.eclipse.handly.ui.typehierarchy.TypeHierarchyViewPart.OpenEditorHelper
  - org.eclipse.handly.ui.outline.OutlineContribution (implements org.eclipse.handly.ui.outline.IOutlineContribution)
    - org.eclipse.handly.ui.outline.EditorInputListenerContribution
    - org.eclipse.handly.ui.outline.ElementChangeListenerContribution
    - org.eclipse.handly.ui.outline.LinkWithEditorContribution
    - org.eclipse.handly.ui.outline.OutlineActionContribution
      - org.eclipse.handly.ui.outline.CollapseAllActionContribution
      - org.eclipse.handly.ui.outline.ExpandAllActionContribution
      - org.eclipse.handly.ui.outline.ToggleActionContribution
        - org.eclipse.handly.ui.outline.LexicalSortActionContribution
        - org.eclipse.handly.ui.outline.LinkWithEditorActionContribution
    - org.eclipse.handly.ui.outline.OutlineContextMenuContribution
    - org.eclipse.handly.ui.outline.OutlineDragAndDropContribution
    - org.eclipse.handly.ui.outline.OutlineFilterContribution
    - org.eclipse.handly.ui.outline.OutlineSorterContribution
      - org.eclipse.handly.ui.outline.LexicalSortContribution
    - org.eclipse.handly.ui.outline.ResourceChangeListenerContribution
      - org.eclipse.handly.ui.outline.ProblemMarkerListenerContribution
  - org.eclipse.ui.part.Page (implements org.eclipse.ui.part.IPageBookViewPage)
    - org.eclipse.search.ui.text.AbstractTextSearchViewPage (implements org.eclipse.search.ui.ISearchResultPage)
      - org.eclipse.handly.ui.search.AbstractSearchResultPage
    - org.eclipse.handly.ui.outline.CommonOutlinePage (implements org.eclipse.handly.ui.outline.ICommonOutlinePage)
      - org.eclipse.handly.ui.outline.HandlyOutlinePage (implements org.eclipse.handly.model.adapter.IContentAdapterProvider)
        - org.eclipse.handly.xtext.ui.outline.HandlyXtextOutlinePage (implements org.eclipse.xtext.ui.editor.IXtextEditorAware)
  - org.eclipse.handly.ui.PartListenerAdapter (implements org.eclipse.ui.IPartListener)
  - org.eclipse.core.runtime.PlatformObject (implements org.eclipse.core.runtime.IAdaptable)
    - org.eclipse.handly.model.impl.support.Element (implements org.eclipse.handly.model.impl.support.IElementImplSupport)
      - org.eclipse.handly.model.impl.support.SourceConstruct (implements org.eclipse.handly.model.impl.support.ISourceConstructImplSupport)
      - org.eclipse.handly.model.impl.support.SourceFile (implements org.eclipse.handly.model.impl.support.ISourceFileImplSupport)
        - org.eclipse.handly.model.impl.support.BaseSourceFile
        - org.eclipse.handly.model.impl.support.FsSourceFile
        - org.eclipse.handly.model.impl.support.WorkspaceSourceFile
    - org.eclipse.core.internal.jobs.InternalJob (implements java.lang.Comparable<T>)
      - org.eclipse.core.runtime.jobs.Job
        - org.eclipse.core.internal.resources.InternalWorkspaceJob
          - org.eclipse.core.resources.WorkspaceJob
            - org.eclipse.handly.util.SavedStateJob
        - org.eclipse.xtext.ui.editor.reconciler.XtextReconciler (implements org.eclipse.jface.text.reconciler.IReconciler)
          - org.eclipse.handly.xtext.ui.editor.HandlyXtextReconciler
  - org.eclipse.handly.ui.preference.PreferenceChangeEvent
  - org.eclipse.handly.util.Property<T>
  - org.eclipse.handly.ui.search.QueryListenerAdapter (implements org.eclipse.search.ui.IQueryListener)
  - org.eclipse.handly.ui.search.SearchTableContentProvider
  - org.eclipse.handly.util.SerialPerObjectRule (implements org.eclipse.core.runtime.jobs.ISchedulingRule)
  - org.eclipse.handly.snapshot.Snapshot (implements org.eclipse.handly.snapshot.ISnapshot)
    - org.eclipse.handly.snapshot.DocumentSnapshot
    - org.eclipse.handly.snapshot.NonExpiringSnapshot
    - org.eclipse.handly.snapshot.TextFileBufferSnapshot
    - org.eclipse.handly.snapshot.TextFileSnapshot
    - org.eclipse.handly.snapshot.TextFileStoreSnapshot
  - org.eclipse.handly.ui.texteditor.SourceFileDocumentProvider.SourceFileInfo
  - org.eclipse.handly.model.impl.support.StructureHelper
  - org.eclipse.handly.ui.texteditor.TextEditorBuffer (implements org.eclipse.handly.buffer.IBuffer)
  - org.eclipse.text.edits.TextEditProcessor
    - org.eclipse.handly.buffer.BufferChangeOperation.ChangeEditProcessor
  - org.eclipse.handly.buffer.TextFileBuffer (implements org.eclipse.handly.buffer.IBuffer)
  - org.eclipse.ui.editors.text.TextFileDocumentProvider (implements org.eclipse.ui.texteditor.IDocumentProvider, org.eclipse.ui.texteditor.IDocumentProviderExtension, org.eclipse.ui.texteditor.IDocumentProviderExtension2, org.eclipse.ui.texteditor.IDocumentProviderExtension3, org.eclipse.ui.texteditor.IDocumentProviderExtension4, org.eclipse.ui.texteditor.IDocumentProviderExtension5, org.eclipse.ui.editors.text.IStorageDocumentProvider)
    - org.eclipse.handly.ui.texteditor.DeferredSourceFileDocumentProvider
    - org.eclipse.handly.ui.texteditor.SourceFileDocumentProvider (implements org.eclipse.handly.ui.IWorkingCopyManager)
  - org.eclipse.handly.util.TextRange
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.eclipse.handly.xtext.ui.editor.NoXtextResourceException
        - org.eclipse.handly.snapshot.StaleSnapshotException
  - org.eclipse.handly.util.ToStringOptions
  - org.eclipse.handly.ui.typehierarchy.TypeHierarchyViewPart.HistoryEntry
  - org.eclipse.handly.buffer.UiBufferChangeRunner
  - org.eclipse.handly.text.UiDocumentChangeRunner
  - org.eclipse.handly.util.UiSynchronizer
  - org.eclipse.jface.viewers.Viewer (implements org.eclipse.jface.viewers.IInputSelectionProvider)
    - org.eclipse.jface.viewers.ContentViewer
      - org.eclipse.jface.viewers.StructuredViewer (implements org.eclipse.jface.viewers.IPostSelectionProvider)
        - org.eclipse.jface.viewers.ColumnViewer
          - org.eclipse.jface.viewers.AbstractTreeViewer
            - org.eclipse.jface.viewers.TreeViewer
              - org.eclipse.handly.ui.outline.CommonOutlinePage.OutlineTreeViewer
              - org.eclipse.handly.ui.quickoutline.OutlinePopup.OutlineTreeViewer
                - org.eclipse.handly.ui.quickoutline.FilteringOutlinePopup.FilteringOutlineTreeViewer
  - org.eclipse.jface.viewers.ViewerComparator
    - org.eclipse.handly.ui.viewer.LabelComparator
  - org.eclipse.handly.ui.viewer.ViewerDragSupport
  - org.eclipse.handly.ui.viewer.ViewerDropSupport
  - org.eclipse.handly.ui.viewer.ViewerFocusTracker
  - org.eclipse.jface.window.Window (implements org.eclipse.jface.window.IShellProvider)
    - org.eclipse.jface.dialogs.PopupDialog
      - org.eclipse.handly.ui.quickoutline.OutlinePopup
        - org.eclipse.handly.ui.quickoutline.FilteringOutlinePopup
          - org.eclipse.handly.ui.quickoutline.HandlyOutlinePopup (implements org.eclipse.handly.model.adapter.IContentAdapterProvider)
            - org.eclipse.handly.xtext.ui.quickoutline.HandlyXtextOutlinePopup
  - org.eclipse.handly.model.impl.WorkingCopyCallback (implements org.eclipse.handly.model.impl.IWorkingCopyCallback)
    - org.eclipse.handly.model.impl.DefaultWorkingCopyCallback
    - org.eclipse.handly.xtext.ui.editor.XtextWorkingCopyCallback
  - org.eclipse.handly.ui.text.reconciler.WorkingCopyReconcilingStrategy (implements org.eclipse.jface.text.reconciler.IReconcilingStrategy, org.eclipse.jface.text.reconciler.IReconcilingStrategyExtension)
  - org.eclipse.handly.xtext.ui.callhierarchy.XtextCallHierarchyUtility

## Interface Hierarchy

- java.lang.AutoCloseable
  - org.eclipse.handly.util.IReferenceCountable
    - org.eclipse.handly.buffer.IBuffer (also extends org.eclipse.handly.snapshot.ISnapshotProvider)
    - org.eclipse.handly.snapshot.ISnapshotProvider
      - org.eclipse.handly.buffer.IBuffer (also extends org.eclipse.handly.util.IReferenceCountable)
- java.util.function.Consumer<T>
  - org.eclipse.handly.util.IStatusAcceptor
- org.eclipse.handly.model.impl.support.ElementDelta.Factory
- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.handly.ui.callhierarchy.ICallHierarchyNode
  - org.eclipse.handly.ui.callhierarchy.ICallLocation
- org.eclipse.handly.model.impl.support.IBodyCache
- org.eclipse.handly.buffer.IBufferChange
- org.eclipse.handly.buffer.IBufferListener
- org.eclipse.handly.ui.callhierarchy.ICallHierarchy
- org.eclipse.handly.util.ICollector<E>
- org.eclipse.handly.model.adapter.IContentAdapter
- org.eclipse.handly.model.adapter.IContentAdapterProvider
- org.eclipse.jface.viewers.IContentProvider
  - org.eclipse.jface.viewers.IStructuredContentProvider
    - org.eclipse.handly.ui.search.ISearchContentProvider
- org.eclipse.handly.context.IContext
- org.eclipse.handly.buffer.ICoreTextFileBufferProvider
- org.eclipse.handly.model.adapter.ICorrespondingElementProvider
- org.eclipse.jface.text.IDocument
  - org.eclipse.xtext.ui.editor.model.IXtextDocument (also extends org.eclipse.jface.text.IDocumentExtension3, org.eclipse.xtext.util.concurrent.IReadAccess<State>, org.eclipse.xtext.util.concurrent.IReadAccess.Priority<State>, org.eclipse.xtext.util.concurrent.IWriteAccess<State>)
    - org.eclipse.handly.xtext.ui.editor.IHandlyXtextDocument
- org.eclipse.handly.text.IDocumentChange
- org.eclipse.jface.text.IDocumentExtension3
  - org.eclipse.xtext.ui.editor.model.IXtextDocument (also extends org.eclipse.jface.text.IDocument, org.eclipse.xtext.util.concurrent.IReadAccess<State>, org.eclipse.xtext.util.concurrent.IReadAccess.Priority<State>, org.eclipse.xtext.util.concurrent.IWriteAccess<State>)
    - org.eclipse.handly.xtext.ui.editor.IHandlyXtextDocument
- org.eclipse.handly.model.IElement
  - org.eclipse.handly.model.IElementExtension
  - org.eclipse.handly.model.impl.IElementImpl
    - org.eclipse.handly.model.impl.IElementImplExtension
      - org.eclipse.handly.model.impl.support.IElementImplSupport (also extends org.eclipse.handly.model.impl.support.IModelManager.Provider)
        - org.eclipse.handly.model.impl.support.ISourceElementImplSupport (also extends org.eclipse.handly.model.impl.ISourceElementImpl)
          - org.eclipse.handly.model.impl.support.ISourceConstructImplSupport (also extends org.eclipse.handly.model.impl.ISourceConstructImplExtension)
          - org.eclipse.handly.model.impl.support.ISourceFileImplSupport (also extends org.eclipse.handly.model.impl.ISourceFileImplExtension)
    - org.eclipse.handly.model.impl.ISourceElementImpl (also extends org.eclipse.handly.model.ISourceElement)
      - org.eclipse.handly.model.impl.ISourceConstructImpl (also extends org.eclipse.handly.model.ISourceConstruct)
        - org.eclipse.handly.model.impl.ISourceConstructImplExtension
          - org.eclipse.handly.model.impl.support.ISourceConstructImplSupport (also extends org.eclipse.handly.model.impl.support.ISourceElementImplSupport)
      - org.eclipse.handly.model.impl.support.ISourceElementImplSupport (also extends org.eclipse.handly.model.impl.support.IElementImplSupport)
        - org.eclipse.handly.model.impl.support.ISourceConstructImplSupport (also extends org.eclipse.handly.model.impl.ISourceConstructImplExtension)
        - org.eclipse.handly.model.impl.support.ISourceFileImplSupport (also extends org.eclipse.handly.model.impl.ISourceFileImplExtension)
      - org.eclipse.handly.model.impl.ISourceFileImpl (also extends org.eclipse.handly.model.ISourceFile)
        - org.eclipse.handly.model.impl.ISourceFileImplExtension
          - org.eclipse.handly.model.impl.support.ISourceFileImplSupport (also extends org.eclipse.handly.model.impl.support.ISourceElementImplSupport)
  - org.eclipse.handly.model.ISourceElement
    - org.eclipse.handly.model.ISourceConstruct
      - org.eclipse.handly.model.impl.ISourceConstructImpl (also extends org.eclipse.handly.model.impl.ISourceElementImpl)
        - org.eclipse.handly.model.impl.ISourceConstructImplExtension
          - org.eclipse.handly.model.impl.support.ISourceConstructImplSupport (also extends org.eclipse.handly.model.impl.support.ISourceElementImplSupport)
    - org.eclipse.handly.model.ISourceElementExtension
    - org.eclipse.handly.model.impl.ISourceElementImpl (also extends org.eclipse.handly.model.impl.IElementImpl)
      - org.eclipse.handly.model.impl.ISourceConstructImpl (also extends org.eclipse.handly.model.ISourceConstruct)
        - org.eclipse.handly.model.impl.ISourceConstructImplExtension
          - org.eclipse.handly.model.impl.support.ISourceConstructImplSupport (also extends org.eclipse.handly.model.impl.support.ISourceElementImplSupport)
      - org.eclipse.handly.model.impl.support.ISourceElementImplSupport (also extends org.eclipse.handly.model.impl.support.IElementImplSupport)
        - org.eclipse.handly.model.impl.support.ISourceConstructImplSupport (also extends org.eclipse.handly.model.impl.ISourceConstructImplExtension)
        - org.eclipse.handly.model.impl.support.ISourceFileImplSupport (also extends org.eclipse.handly.model.impl.ISourceFileImplExtension)
      - org.eclipse.handly.model.impl.ISourceFileImpl (also extends org.eclipse.handly.model.ISourceFile)
        - org.eclipse.handly.model.impl.ISourceFileImplExtension
          - org.eclipse.handly.model.impl.support.ISourceFileImplSupport (also extends org.eclipse.handly.model.impl.support.ISourceElementImplSupport)
    - org.eclipse.handly.model.ISourceFile
      - org.eclipse.handly.model.ISourceFileExtension
      - org.eclipse.handly.model.impl.ISourceFileImpl (also extends org.eclipse.handly.model.impl.ISourceElementImpl)
        - org.eclipse.handly.model.impl.ISourceFileImplExtension
          - org.eclipse.handly.model.impl.support.ISourceFileImplSupport (also extends org.eclipse.handly.model.impl.support.ISourceElementImplSupport)
- org.eclipse.handly.model.IElementChangeEvent
- org.eclipse.handly.model.IElementChangeListener
- org.eclipse.handly.model.IElementDelta
  - org.eclipse.handly.model.IElementDeltaExtension
  - org.eclipse.handly.model.impl.IElementDeltaImpl
- org.eclipse.handly.model.impl.support.IElementDeltaBuilder
- org.eclipse.handly.model.IElementDeltaConstants
- org.eclipse.handly.model.IElementHandleFactory
- org.eclipse.handly.ui.IInputElementProvider
- org.eclipse.handly.model.IModel
  - org.eclipse.handly.model.IModelExtension
  - org.eclipse.handly.model.impl.IModelImpl
- org.eclipse.handly.model.impl.support.IModelManager
- org.eclipse.handly.model.impl.support.IModelManager.Provider
  - org.eclipse.handly.model.impl.support.IElementImplSupport (also extends org.eclipse.handly.model.impl.IElementImplExtension)
    - org.eclipse.handly.model.impl.support.ISourceElementImplSupport (also extends org.eclipse.handly.model.impl.ISourceElementImpl)
      - org.eclipse.handly.model.impl.support.ISourceConstructImplSupport (also extends org.eclipse.handly.model.impl.ISourceConstructImplExtension)
      - org.eclipse.handly.model.impl.support.ISourceFileImplSupport (also extends org.eclipse.handly.model.impl.ISourceFileImplExtension)
- org.eclipse.handly.model.impl.support.INotificationManager
- org.eclipse.handly.ui.outline.IOutlineContribution
- org.eclipse.handly.ui.outline.IOutlineInputChangeListener
- org.eclipse.handly.ui.quickoutline.IOutlinePopupHost
- org.eclipse.ui.part.IPage
  - org.eclipse.ui.views.contentoutline.IContentOutlinePage (also extends org.eclipse.jface.viewers.ISelectionProvider)
    - org.eclipse.handly.ui.outline.ICommonOutlinePage (also extends org.eclipse.ui.part.IPageBookViewPage)
  - org.eclipse.ui.part.IPageBookViewPage
    - org.eclipse.handly.ui.outline.ICommonOutlinePage (also extends org.eclipse.ui.views.contentoutline.IContentOutlinePage)
- org.eclipse.handly.ui.preference.IPreference
  - org.eclipse.handly.ui.preference.IBooleanPreference
  - org.eclipse.handly.ui.preference.IDoublePreference
  - org.eclipse.handly.ui.preference.IFloatPreference
  - org.eclipse.handly.ui.preference.IIntPreference
  - org.eclipse.handly.ui.preference.ILongPreference
  - org.eclipse.handly.ui.preference.IStringPreference
- org.eclipse.handly.ui.preference.IPreferenceListener
- org.eclipse.xtext.util.concurrent.IReadAccess<State>
  - org.eclipse.xtext.ui.editor.model.IXtextDocument (also extends org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IDocumentExtension3, org.eclipse.xtext.util.concurrent.IReadAccess.Priority<State>, org.eclipse.xtext.util.concurrent.IWriteAccess<State>)
    - org.eclipse.handly.xtext.ui.editor.IHandlyXtextDocument
- org.eclipse.xtext.util.concurrent.IReadAccess.Priority<State>
  - org.eclipse.xtext.ui.editor.model.IXtextDocument (also extends org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IDocumentExtension3, org.eclipse.xtext.util.concurrent.IReadAccess<State>, org.eclipse.xtext.util.concurrent.IWriteAccess<State>)
    - org.eclipse.handly.xtext.ui.editor.IHandlyXtextDocument
- org.eclipse.handly.model.impl.IReconcileStrategy
- org.eclipse.jface.viewers.ISelectionProvider
  - org.eclipse.ui.views.contentoutline.IContentOutlinePage (also extends org.eclipse.ui.part.IPage)
    - org.eclipse.handly.ui.outline.ICommonOutlinePage (also extends org.eclipse.ui.part.IPageBookViewPage)
- org.eclipse.handly.snapshot.ISnapshot
- org.eclipse.handly.model.ISourceElementInfo
- org.eclipse.xtext.util.concurrent.IUnitOfWork<R,P>
  - org.eclipse.handly.xtext.ui.editor.IHandlyXtextDocument.IUndoableUnitOfWork<R,P>
- org.eclipse.handly.model.impl.IWorkingCopyCallback
- org.eclipse.handly.model.impl.IWorkingCopyInfo
- org.eclipse.handly.ui.IWorkingCopyManager
- org.eclipse.xtext.util.concurrent.IWriteAccess<State>
  - org.eclipse.xtext.ui.editor.model.IXtextDocument (also extends org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IDocumentExtension3, org.eclipse.xtext.util.concurrent.IReadAccess<State>, org.eclipse.xtext.util.concurrent.IReadAccess.Priority<State>)
    - org.eclipse.handly.xtext.ui.editor.IHandlyXtextDocument

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.eclipse.handly.ui.callhierarchy.CallHierarchyKind
    - org.eclipse.handly.model.impl.IElementImplExtension.CloseHint
    - org.eclipse.handly.ui.callhierarchy.LocationTableLabelProvider.Column
    - org.eclipse.handly.ui.viewer.ProblemLabelDecorator.Severity
    - org.eclipse.handly.buffer.SaveMode
    - org.eclipse.handly.snapshot.TextFileSnapshot.Layer
    - org.eclipse.handly.util.ToStringOptions.FormatStyle
    - org.eclipse.handly.ui.typehierarchy.TypeHierarchyKind