List of problems found in org.eclipse.ui.workbench

Compatibility Warnings API Usage Warnings Bundle Version Warnings
0 95 0

Compatibility

No problems found

API Usage

org.eclipse.ui.NavigationLocation implements non-API interface org.eclipse.ui.INavigationLocation
org.eclipse.ui.SubActionBars implements non-API interface org.eclipse.ui.IActionBars
org.eclipse.ui.SubActionBars2 implements non-API interface org.eclipse.ui.IActionBars2
org.eclipse.ui.XMLMemento implements non-API interface org.eclipse.ui.IMemento
org.eclipse.ui.actions.CommandNotMappedException illegally extends org.eclipse.core.commands.common.CommandException
org.eclipse.ui.actions.ContributedAction extends non-API type org.eclipse.ui.internal.actions.CommandAction
org.eclipse.ui.activities.WorkbenchTriggerPointAdvisor implements non-API interface org.eclipse.ui.activities.ITriggerPointAdvisor
org.eclipse.ui.browser.AbstractWebBrowser implements non-API interface org.eclipse.ui.browser.IWebBrowser
org.eclipse.ui.browser.AbstractWorkbenchBrowserSupport implements non-API interface org.eclipse.ui.browser.IWorkbenchBrowserSupport
org.eclipse.ui.commands.ExecutionException leaks types by allowing it to extend org.eclipse.ui.commands.CommandException
org.eclipse.ui.commands.NotDefinedException leaks types by allowing it to extend org.eclipse.ui.commands.CommandException
org.eclipse.ui.commands.NotHandledException leaks types by allowing it to extend org.eclipse.ui.commands.CommandException
org.eclipse.ui.contexts.IContextActivation extends non-API type org.eclipse.ui.internal.services.IEvaluationResultCache
org.eclipse.ui.contexts.NotDefinedException leaks types by allowing it to extend org.eclipse.ui.contexts.ContextException
org.eclipse.ui.dialogs.ContainerCheckedTreeViewer illegally extends org.eclipse.jface.viewers.CheckboxTreeViewer
org.eclipse.ui.dialogs.FilteredTree.NotifyingTreeViewer illegally extends org.eclipse.jface.viewers.TreeViewer
org.eclipse.ui.dialogs.YesNoCancelListSelectionDialog leaks types by allowing it to extend org.eclipse.ui.dialogs.ListSelectionDialog
org.eclipse.ui.handlers.IHandlerActivation extends non-API type org.eclipse.ui.internal.services.IEvaluationResultCache
org.eclipse.ui.help.DialogPageContextComputer implements non-API interface org.eclipse.ui.help.IContextComputer
org.eclipse.ui.help.ViewContextComputer implements non-API interface org.eclipse.ui.help.IContextComputer
org.eclipse.ui.internal.ActionSetContributionItem illegally extends org.eclipse.jface.action.SubContributionItem
org.eclipse.ui.internal.CoolBarToTrimManager illegally references method org.eclipse.e4.ui.model.application.ui.MElementContainer<T>.getChildren()
org.eclipse.ui.internal.CoolBarToTrimManager.ToolBarContributionItemExtension illegally extends org.eclipse.jface.action.ToolBarContributionItem
org.eclipse.ui.internal.EditorActionBars.Overrides illegally implements org.eclipse.jface.action.IContributionManagerOverrides
org.eclipse.ui.internal.EditorMenuManager.Overrides illegally implements org.eclipse.jface.action.IContributionManagerOverrides
org.eclipse.ui.internal.PlaceholderContributionItem illegally implements org.eclipse.jface.action.IContributionItem
org.eclipse.ui.internal.PluginActionContributionItem illegally extends org.eclipse.jface.action.ActionContributionItem
org.eclipse.ui.internal.SaveablesList illegally instantiates org.eclipse.core.runtime.AssertionFailedException
org.eclipse.ui.internal.Workbench illegally implements org.eclipse.e4.ui.workbench.IWorkbench
org.eclipse.ui.internal.Workbench illegally references method org.eclipse.e4.ui.model.application.ui.basic.MTrimBar.getPendingCleanup()
org.eclipse.ui.internal.Workbench illegally references method org.eclipse.e4.ui.model.application.ui.MUIElement.setToBeRendered(boolean)
org.eclipse.ui.internal.Workbench illegally references method org.eclipse.e4.ui.model.application.MApplicationElement.getElementId()
An anonymous type defined in org.eclipse.ui.internal.WorkbenchWindow illegally implements IContributionManagerOverrides
org.eclipse.ui.internal.WorkbenchWindow illegally references method org.eclipse.e4.ui.workbench.modeling.ISaveHandler.promptToSave(MPart)
org.eclipse.ui.internal.WorkbenchWindow illegally references field org.eclipse.e4.ui.workbench.modeling.ISaveHandler.Save.NO
org.eclipse.ui.internal.WorkbenchWindow illegally references field org.eclipse.e4.ui.workbench.modeling.ISaveHandler.Save.YES
org.eclipse.ui.internal.WorkbenchWindow illegally references field org.eclipse.e4.ui.workbench.modeling.ISaveHandler.Save.CANCEL
org.eclipse.ui.internal.contexts.ContextService illegally references method org.eclipse.e4.ui.services.EContextService.deferUpdates(boolean)
org.eclipse.ui.internal.decorators.DecorationBuilder illegally implements org.eclipse.jface.viewers.IDecoration
org.eclipse.ui.internal.dialogs.cpd.CustomizePerspectiveDialog illegally references method org.eclipse.e4.ui.model.application.ui.menu.MHandledItem.getWbCommand()
org.eclipse.ui.internal.menus.ActionSet illegally references method org.eclipse.e4.ui.model.application.ui.MElementContainer<T>.getChildren()
org.eclipse.ui.internal.menus.ActionSet illegally references method org.eclipse.e4.ui.model.application.MApplicationElement.getTags()
org.eclipse.ui.internal.menus.ActionSet illegally references method org.eclipse.e4.ui.model.application.ui.menu.MMenuContribution.setParentId(String)
org.eclipse.ui.internal.menus.ActionSet illegally references method org.eclipse.e4.ui.model.application.MApplicationElement.setElementId(String)
org.eclipse.ui.internal.menus.ActionSet illegally references method org.eclipse.e4.ui.model.application.ui.menu.MToolBarContribution.setParentId(String)
org.eclipse.ui.internal.menus.ActionSet illegally references method org.eclipse.e4.ui.model.application.ui.menu.MTrimContribution.setParentId(String)
org.eclipse.ui.internal.menus.ActionSet illegally references method org.eclipse.e4.ui.model.application.ui.menu.MMenuContribution.setPositionInParent(String)
org.eclipse.ui.internal.menus.ActionSet illegally references method org.eclipse.e4.ui.model.application.ui.menu.MToolBarContribution.setPositionInParent(String)
org.eclipse.ui.internal.menus.ActionSet illegally references method org.eclipse.e4.ui.model.application.ui.MUIElement.setVisibleWhen(MExpression)
org.eclipse.ui.internal.menus.ActionSet illegally references method org.eclipse.e4.ui.model.application.ui.menu.MTrimContribution.setPositionInParent(String)
org.eclipse.ui.internal.menus.MenuAdditionCacheEntry illegally references method org.eclipse.e4.ui.model.application.MApplicationElement.setElementId(String)
org.eclipse.ui.internal.menus.MenuAdditionCacheEntry illegally references method org.eclipse.e4.ui.model.application.ui.menu.MMenuContribution.setPositionInParent(String)
org.eclipse.ui.internal.menus.MenuAdditionCacheEntry illegally references method org.eclipse.e4.ui.model.application.ui.MElementContainer<T>.getChildren()
org.eclipse.ui.internal.menus.MenuAdditionCacheEntry illegally references method org.eclipse.e4.ui.model.application.ui.menu.MToolBarContribution.setPositionInParent(String)
org.eclipse.ui.internal.menus.MenuAdditionCacheEntry illegally references method org.eclipse.e4.ui.model.application.MApplicationElement.getTags()
org.eclipse.ui.internal.menus.MenuAdditionCacheEntry illegally references method org.eclipse.e4.ui.model.application.ui.menu.MTrimContribution.setPositionInParent(String)
org.eclipse.ui.internal.menus.MenuAdditionCacheEntry illegally references method org.eclipse.e4.ui.model.application.ui.menu.MMenuContribution.setParentId(String)
org.eclipse.ui.internal.menus.MenuAdditionCacheEntry illegally references method org.eclipse.e4.ui.model.application.ui.menu.MToolBarContribution.setParentId(String)
org.eclipse.ui.internal.menus.MenuAdditionCacheEntry illegally references method org.eclipse.e4.ui.model.application.ui.MUIElement.setVisibleWhen(MExpression)
org.eclipse.ui.internal.menus.MenuAdditionCacheEntry illegally references method org.eclipse.e4.ui.model.application.ui.menu.MTrimContribution.setParentId(String)
org.eclipse.ui.internal.menus.MenuFactoryGenerator illegally references method org.eclipse.e4.ui.model.application.MApplicationElement.getTags()
org.eclipse.ui.internal.menus.MenuFactoryGenerator illegally references method org.eclipse.e4.ui.model.application.MApplicationElement.setElementId(String)
org.eclipse.ui.internal.menus.MenuFactoryGenerator illegally references method org.eclipse.e4.ui.model.application.ui.menu.MMenuContribution.setPositionInParent(String)
org.eclipse.ui.internal.menus.MenuFactoryGenerator illegally references method org.eclipse.e4.ui.model.application.ui.MUIElement.setVisibleWhen(MExpression)
org.eclipse.ui.internal.menus.MenuFactoryGenerator illegally references method org.eclipse.e4.ui.model.application.MApplicationElement.getTransientData()
org.eclipse.ui.internal.menus.MenuFactoryGenerator illegally references method org.eclipse.e4.ui.model.application.ui.menu.MToolBarContribution.setParentId(String)
org.eclipse.ui.internal.menus.MenuFactoryGenerator illegally references method org.eclipse.e4.ui.model.application.ui.menu.MMenuContribution.setParentId(String)
org.eclipse.ui.internal.menus.MenuFactoryGenerator illegally references method org.eclipse.e4.ui.model.application.ui.menu.MToolBarContribution.setPositionInParent(String)
An anonymous type defined in org.eclipse.ui.internal.menus.MenuHelper illegally extends ActionContributionItem
org.eclipse.ui.internal.menus.WorkbenchMenuService illegally references method org.eclipse.e4.ui.model.application.MApplicationElement.setElementId(String)
org.eclipse.ui.internal.menus.WorkbenchMenuService illegally references method org.eclipse.e4.ui.model.application.ui.menu.MToolBarContribution.setParentId(String)
org.eclipse.ui.internal.menus.WorkbenchMenuService illegally references method org.eclipse.e4.ui.model.application.ui.menu.MToolBarContribution.setPositionInParent(String)
org.eclipse.ui.internal.menus.WorkbenchMenuService illegally references method org.eclipse.e4.ui.model.application.MApplicationElement.getTransientData()
org.eclipse.ui.internal.menus.WorkbenchMenuService illegally references method org.eclipse.e4.ui.model.application.ui.menu.MMenuContribution.setPositionInParent(String)
org.eclipse.ui.internal.menus.WorkbenchMenuService illegally references method org.eclipse.e4.ui.model.application.MApplicationElement.getTags()
org.eclipse.ui.internal.menus.WorkbenchMenuService illegally references method org.eclipse.e4.ui.model.application.ui.menu.MMenuContribution.setParentId(String)
org.eclipse.ui.internal.preferences.WorkingCopyPreferences illegally implements org.osgi.service.prefs.Preferences via org.eclipse.core.runtime.preferences.IEclipsePreferences
org.eclipse.ui.internal.themes.CascadingColorRegistry illegally extends org.eclipse.jface.resource.ColorRegistry
org.eclipse.ui.internal.themes.CascadingFontRegistry illegally extends org.eclipse.jface.resource.FontRegistry
org.eclipse.ui.internal.themes.WorkbenchThemeManager.WorkbenchThemeChangedHandler illegally references method org.eclipse.e4.ui.services.IStylingEngine.style(Object)
org.eclipse.ui.internal.themes.WorkbenchThemeManager.WorkbenchThemeChangedHandler illegally references field org.eclipse.e4.ui.services.IStylingEngine.SERVICE_NAME
org.eclipse.ui.keys.CharacterKey leaks types by allowing it to extend org.eclipse.ui.keys.NaturalKey
org.eclipse.ui.keys.ModifierKey leaks types by allowing it to extend org.eclipse.ui.keys.Key
org.eclipse.ui.keys.SpecialKey leaks types by allowing it to extend org.eclipse.ui.keys.NaturalKey
org.eclipse.ui.menus.WorkbenchWindowControlContribution extends non-API type org.eclipse.ui.internal.menus.InternalControlContribution
org.eclipse.ui.part.CoolItemGroupMarker illegally extends org.eclipse.jface.action.GroupMarker
org.eclipse.ui.part.EditorPart leaks types by allowing it to extend org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.IPageBookViewPage extends non-API type org.eclipse.ui.part.IPage
org.eclipse.ui.part.IntroPart implements non-API interface org.eclipse.ui.intro.IIntroPart
org.eclipse.ui.part.MultiPageEditorSite implements non-API interface org.eclipse.ui.IEditorSite
org.eclipse.ui.part.MultiPageEditorSite implements non-API interface org.eclipse.ui.internal.services.INestable
org.eclipse.ui.part.PageSite implements non-API interface org.eclipse.ui.internal.services.INestable
org.eclipse.ui.part.PageSite implements non-API interface org.eclipse.ui.part.IPageSite
org.eclipse.ui.part.ViewPart leaks types by allowing it to extend org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.services.IEvaluationReference extends non-API type org.eclipse.ui.internal.services.IEvaluationResultCache

Bundle Version

No problems found

Valid HTML 4.01 Transitional