# Hierarchy For Package org.eclipse.core.runtime

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.core.runtime.Adapters
  - org.eclipse.core.runtime.Assert
  - org.eclipse.core.runtime.ContributorFactoryOSGi
  - org.eclipse.core.runtime.ContributorFactorySimple
  - java.util.EventObject (implements java.io.Serializable)
    - org.eclipse.core.runtime.Preferences.PropertyChangeEvent
  - org.eclipse.core.runtime.FileLocator
  - org.eclipse.core.runtime.ListenerList<E> (implements java.lang.Iterable<T>)
  - org.eclipse.core.runtime.NullProgressMonitor (implements org.eclipse.core.runtime.IProgressMonitor)
  - org.eclipse.core.runtime.Path (implements java.lang.Cloneable, org.eclipse.core.runtime.IPath)
  - org.eclipse.core.runtime.PerformanceStats
  - org.eclipse.core.runtime.PerformanceStats.PerformanceListener
  - org.eclipse.core.runtime.Platform
  - org.eclipse.core.runtime.Platform.OS
  - org.eclipse.core.runtime.PlatformObject (implements org.eclipse.core.runtime.IAdaptable)
  - org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
  - org.eclipse.core.runtime.Preferences
  - org.eclipse.core.runtime.ProgressMonitorWrapper (implements org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IProgressMonitorWithBlocking)
    - org.eclipse.core.runtime.SubProgressMonitor
  - org.eclipse.core.runtime.QualifiedName
  - org.eclipse.core.runtime.RegistryFactory
  - org.eclipse.core.runtime.SafeRunner
  - org.eclipse.core.runtime.ServiceCaller<S>
  - org.eclipse.core.runtime.SlicedProgressMonitor (implements org.eclipse.core.runtime.IProgressMonitor)
  - org.eclipse.core.runtime.Status (implements org.eclipse.core.runtime.IStatus)
    - org.eclipse.core.runtime.MultiStatus
  - org.eclipse.core.runtime.SubMonitor (implements org.eclipse.core.runtime.IProgressMonitorWithBlocking)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.core.runtime.CoreException
      - java.lang.RuntimeException
        - org.eclipse.core.runtime.AssertionFailedException
        - org.eclipse.core.runtime.InvalidRegistryObjectException
        - org.eclipse.core.runtime.OperationCanceledException
  - org.eclipse.core.runtime.URIUtil

## Interface Hierarchy

- java.lang.Cloneable
  - org.eclipse.core.runtime.IPath
- java.util.EventListener
  - org.eclipse.core.runtime.ILogListener
  - org.eclipse.core.runtime.IRegistryChangeListener
  - org.eclipse.core.runtime.IRegistryEventListener
  - org.eclipse.core.runtime.Preferences.IPropertyChangeListener
- org.eclipse.core.runtime.IAdaptable
- org.eclipse.core.runtime.IAdapterFactory
- org.eclipse.core.runtime.IAdapterManager
- org.eclipse.core.runtime.IBundleGroup
- org.eclipse.core.runtime.IBundleGroupProvider
- org.eclipse.core.runtime.IConfigurationElement
- org.eclipse.core.runtime.IContributor
- org.eclipse.core.runtime.ICoreRunnable
- org.eclipse.core.runtime.IExecutableExtension
- org.eclipse.core.runtime.IExecutableExtensionFactory
- org.eclipse.core.runtime.IExtension
- org.eclipse.core.runtime.IExtensionDelta
- org.eclipse.core.runtime.IExtensionPoint
- org.eclipse.core.runtime.IExtensionRegistry
- org.eclipse.core.runtime.ILog
- org.eclipse.core.runtime.IProduct
- org.eclipse.core.runtime.IProductProvider
- org.eclipse.core.runtime.IProgressMonitor
  - org.eclipse.core.runtime.IProgressMonitorWithBlocking
- org.eclipse.core.runtime.IRegistryChangeEvent
- org.eclipse.core.runtime.ISafeRunnable
  - org.eclipse.core.runtime.ISafeRunnableWithResult<T>
- org.eclipse.core.runtime.IStatus

## Annotation Interface Hierarchy

- org.eclipse.core.runtime.AdapterTypes (implements java.lang.annotation.Annotation)