# Hierarchy For Package org.eclipse.debug.ui

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.debug.ui.AbstractBreakpointOrganizerDelegate (implements org.eclipse.debug.ui.IBreakpointOrganizerDelegate)
  - org.eclipse.debug.ui.AbstractLaunchConfigurationTab (implements org.eclipse.debug.ui.ILaunchConfigurationTab2, org.eclipse.debug.core.IPrototypeAttributesLabelProvider)
    - org.eclipse.debug.ui.CommonTab
    - org.eclipse.debug.ui.EnvironmentTab
    - org.eclipse.debug.ui.PrototypeTab
    - org.eclipse.debug.ui.RefreshTab
    - org.eclipse.debug.ui.WorkingDirectoryBlock
  - org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup (implements org.eclipse.debug.ui.ILaunchConfigurationTabGroup)
  - org.eclipse.debug.ui.DebugElementWorkbenchAdapter (implements org.eclipse.ui.model.IWorkbenchAdapter, org.eclipse.ui.model.IWorkbenchAdapter2)
    - org.eclipse.debug.ui.DeferredDebugElementWorkbenchAdapter (implements org.eclipse.ui.progress.IDeferredWorkbenchAdapter)
  - org.eclipse.debug.ui.DebugUITools
  - org.eclipse.debug.ui.EnvironmentTab.EnvironmentVariableContentProvider (implements org.eclipse.jface.viewers.IStructuredContentProvider)
  - org.eclipse.core.commands.common.EventManager
    - org.eclipse.jface.viewers.BaseLabelProvider (implements org.eclipse.jface.viewers.IBaseLabelProvider)
      - org.eclipse.jface.viewers.LabelProvider (implements org.eclipse.jface.viewers.ILabelProvider)
        - org.eclipse.debug.ui.EnvironmentTab.EnvironmentVariableLabelProvider (implements org.eclipse.jface.viewers.ITableLabelProvider)
    - 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.ui.part.PageBookView (implements org.eclipse.ui.IPartListener)
          - org.eclipse.debug.ui.AbstractDebugView (implements org.eclipse.debug.ui.IDebugView, org.eclipse.jface.viewers.IDoubleClickListener)
  - org.eclipse.core.runtime.PlatformObject (implements org.eclipse.core.runtime.IAdaptable)
    - org.eclipse.debug.ui.BreakpointTypeCategory (implements org.eclipse.debug.ui.IBreakpointTypeCategory, org.eclipse.ui.model.IWorkbenchAdapter)
  - org.eclipse.debug.ui.PrototypeDecorator (implements org.eclipse.jface.viewers.ILightweightLabelDecorator)
  - org.eclipse.debug.ui.StringVariableSelectionDialog.VariableFilter
  - org.eclipse.jface.window.Window (implements org.eclipse.jface.window.IShellProvider)
    - org.eclipse.jface.dialogs.Dialog
      - org.eclipse.jface.dialogs.TrayDialog
        - org.eclipse.ui.dialogs.SelectionDialog
          - org.eclipse.ui.dialogs.SelectionStatusDialog
            - org.eclipse.ui.dialogs.AbstractElementListSelectionDialog
              - org.eclipse.ui.dialogs.ElementListSelectionDialog
                - org.eclipse.debug.ui.StringVariableSelectionDialog
    - org.eclipse.jface.dialogs.PopupDialog
      - org.eclipse.debug.ui.DebugPopup
        - org.eclipse.debug.ui.InspectPopupDialog

## Interface Hierarchy

- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.debug.ui.IBreakpointTypeCategory
  - org.eclipse.ui.IWorkbenchPart
    - org.eclipse.ui.IViewPart (also extends org.eclipse.ui.IPersistable)
      - org.eclipse.debug.ui.IDebugView
- org.eclipse.jface.viewers.IBaseLabelProvider
  - org.eclipse.jface.viewers.ILabelProvider
    - org.eclipse.debug.ui.IDebugModelPresentation (also extends org.eclipse.debug.ui.ISourcePresentation)
      - org.eclipse.debug.ui.IDebugModelPresentationExtension
      - org.eclipse.debug.ui.IInstructionPointerPresentation
- org.eclipse.debug.ui.IBreakpointOrganizerDelegate
  - org.eclipse.debug.ui.IBreakpointOrganizerDelegateExtension
- org.eclipse.debug.ui.IDebugEditorPresentation
- org.eclipse.debug.ui.IDebugUIConstants
- org.eclipse.debug.ui.IDetailPane
  - org.eclipse.debug.ui.IDetailPane2
  - org.eclipse.debug.ui.IDetailPane3 (also extends org.eclipse.ui.ISaveablePart)
- org.eclipse.debug.ui.IDetailPaneFactory
- org.eclipse.debug.ui.ILaunchConfigurationTab
  - org.eclipse.debug.ui.ILaunchConfigurationTab2
- org.eclipse.debug.ui.ILaunchConfigurationTabGroup
- org.eclipse.debug.ui.ILaunchGroup
- org.eclipse.debug.ui.ILaunchShortcut
  - org.eclipse.debug.ui.ILaunchShortcut2
- org.eclipse.ui.IPersistable
  - org.eclipse.ui.IViewPart (also extends org.eclipse.ui.IWorkbenchPart)
    - org.eclipse.debug.ui.IDebugView
- org.eclipse.jface.operation.IRunnableContext
  - org.eclipse.debug.ui.ILaunchConfigurationDialog
- org.eclipse.ui.ISaveablePart
  - org.eclipse.debug.ui.IDetailPane3 (also extends org.eclipse.debug.ui.IDetailPane)
- org.eclipse.debug.ui.ISourcePresentation
  - org.eclipse.debug.ui.IDebugModelPresentation (also extends org.eclipse.jface.viewers.ILabelProvider)
    - org.eclipse.debug.ui.IDebugModelPresentationExtension
    - org.eclipse.debug.ui.IInstructionPointerPresentation
- org.eclipse.debug.ui.IValueDetailListener