# Hierarchy For Package org.eclipse.debug.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.EventObject (implements java.io.Serializable)
    - org.eclipse.debug.core.DebugEvent
  - org.eclipse.core.runtime.PlatformObject (implements org.eclipse.core.runtime.IAdaptable)
    - org.eclipse.debug.core.Launch (implements org.eclipse.debug.core.IDebugEventSetListener, org.eclipse.debug.core.model.IDisconnect, org.eclipse.debug.core.ILaunch, org.eclipse.debug.core.ILaunchConfigurationListener, org.eclipse.debug.core.ILaunchListener)
  - org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - org.eclipse.debug.core.DebugPlugin
  - org.eclipse.debug.core.RefreshUtil
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.core.runtime.CoreException
        - org.eclipse.debug.core.DebugException

## Interface Hierarchy

- org.eclipse.debug.core.ExecFactory
- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.debug.core.ILaunch (also extends org.eclipse.debug.core.model.ITerminate)
  - org.eclipse.debug.core.ILaunchConfiguration
    - org.eclipse.debug.core.ILaunchConfigurationWorkingCopy (also extends org.eclipse.core.runtime.IAdaptable)
  - org.eclipse.debug.core.ILaunchConfigurationType
  - org.eclipse.debug.core.ILaunchConfigurationWorkingCopy (also extends org.eclipse.debug.core.ILaunchConfiguration)
- org.eclipse.debug.core.IBinaryStreamListener
- org.eclipse.debug.core.IBreakpointListener
- org.eclipse.debug.core.IBreakpointManager
- org.eclipse.debug.core.IBreakpointManagerListener
- org.eclipse.debug.core.IBreakpointsListener
- org.eclipse.debug.core.IDebugEventFilter
- org.eclipse.debug.core.IDebugEventSetListener
- org.eclipse.debug.core.IExpressionListener
- org.eclipse.debug.core.IExpressionManager
- org.eclipse.debug.core.IExpressionsListener
- org.eclipse.debug.core.ILaunchConfigurationListener
- org.eclipse.debug.core.ILaunchConfigurationMigrationDelegate
- org.eclipse.debug.core.ILaunchDelegate
- org.eclipse.debug.core.ILaunchesListener
  - org.eclipse.debug.core.ILaunchesListener2
- org.eclipse.debug.core.ILaunchListener
- org.eclipse.debug.core.ILaunchManager
- org.eclipse.debug.core.ILaunchMode
- org.eclipse.debug.core.ILogicalStructureProvider
- org.eclipse.debug.core.model.ILogicalStructureTypeDelegate
  - org.eclipse.debug.core.ILogicalStructureType (also extends org.eclipse.debug.core.model.ILogicalStructureTypeDelegate2)
- org.eclipse.debug.core.model.ILogicalStructureTypeDelegate2
  - org.eclipse.debug.core.ILogicalStructureType (also extends org.eclipse.debug.core.model.ILogicalStructureTypeDelegate)
- org.eclipse.debug.core.IMemoryBlockListener
- org.eclipse.debug.core.IMemoryBlockManager
- org.eclipse.debug.core.IProcessFactory
- org.eclipse.debug.core.IPrototypeAttributesLabelProvider
- org.eclipse.debug.core.IRequest
- org.eclipse.debug.core.IStatusHandler
- org.eclipse.debug.core.IStreamListener
- org.eclipse.debug.core.model.ITerminate
  - org.eclipse.debug.core.ILaunch (also extends org.eclipse.core.runtime.IAdaptable)