Map of platform plug-ins

The Eclipse Platform provides basic support for plug-ins, resources, and the
workbench.

The Eclipse Platform itself is divided up into a number of separate plug-ins.
The following table shows which API packages are found in which plug-ins as of
Eclipse 3.8. This table is useful for
determining which plug-ins a given plug-in should include as prerequisites.

Note 1:
The content of the org.eclipse.core.runtime package is provided by the following plug-ins:

org.eclipse.equinox.common

org.eclipse.equinox.registry

org.eclipse.core.runtime

For convenience, plug-ins can continue to specify dependency on the org.eclipse.core.runtime
plug-in that combines all APIs present in this package. However, to improve modularity, plug-ins are
encouraged to list only the required prerequisites.

Note 2: These pre-3.0 API packages are obsolete and have been moved to the
org.eclipse.core.runtime.compatibility plug-in.

Note 3: Plug-ins needing access to the JFace API must list org.eclipse.ui
as a prerequisite plug-in. org.eclipse.ui re-exports API from the JFace plug-in.
The org.eclipse.jfaceplug-in should never be explicitly listed as a prerequisite.

Note 4: Some of the JFace text packages are split between the org.eclipse.jface.text
and the org.eclipse.text plug-ins.

Note 5: Plug-ins needing access to the SWT API must list org.eclipse.ui as
a prerequisite plug-in. org.eclipse.ui re-exports API from the SWT plug-in. The org.eclipse.swt
plug-in should never be explicitly listed as a prerequisite.

Note 6: The plug-in org.eclipse.swt.win32.win32.x86 is available on Win32/x86
platforms only.

Note 7: The org.eclipse.ui.texteditor package is split between the
org.eclipse.ui.editors and the org.eclipse.ui.workbench.texteditor plug-ins.

Note 8: Plug-ins needing access to the Workbench UI API must list org.eclipse.ui
as a prerequisite plug-in. org.eclipse.ui re-exports API from the org.eclipse.ui.workbench plug-in.
The org.eclipse.ui.workbench plug-in should never be explicitly listed as a prerequisite.

Note 9: Some of the UI packages are split between the org.eclipse.ui
and the org.eclipse.ui.ide plug-ins.