Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.debug.core/.project8
-rw-r--r--org.eclipse.debug.core/component.xml136
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/DebugException.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java2
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/IBreakpointManager.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/IExpressionManager.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfiguration.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfigurationType.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfigurationWorkingCopy.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchDelegate.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchManager.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchMode.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/IMemoryBlockManager.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/model/IWatchExpression.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourceContainerType.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourcePathComputer.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ArchiveSourceContainer.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ContainerSourceContainer.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/DefaultSourceContainer.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/DirectorySourceContainer.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ExternalArchiveSourceContainer.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/FolderSourceContainer.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/LocalFileStorage.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ProjectSourceContainer.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/WorkspaceSourceContainer.java1
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ZipEntryStorage.java1
-rw-r--r--org.eclipse.debug.examples.core/.project8
-rw-r--r--org.eclipse.debug.examples.ui/.project8
-rw-r--r--org.eclipse.debug.ui/.project6
-rw-r--r--org.eclipse.debug.ui/component.xml123
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/DebugUITools.java2
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/EnvironmentTab.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDebugUIConstants.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/ILaunchConfigurationDialog.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/ILaunchGroup.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/InspectPopupDialog.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/RefreshTab.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/StringVariableSelectionDialog.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/AddMemoryRenderingActionDelegate.java2
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ExportBreakpointsOperation.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ILaunchable.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ImportBreakpointsOperation.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/LaunchAction.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/LaunchAsAction.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/OpenLaunchDialogAction.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RulerEnableDisableBreakpointActionDelegate.java2
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RulerToggleBreakpointActionDelegate.java2
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RunToLineActionDelegate.java2
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RunToLineHandler.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleBreakpointAction.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleMethodBreakpointActionDelegate.java2
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleWatchpointActionDelegate.java2
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/console/FileLink.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/console/IConsole.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/DebugContextEvent.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/IDebugContextManager.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/IDebugContextService.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/ISuspendTriggerListener.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/memory/IMemoryRenderingManager.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/ISourceLookupResult.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/SourceLookupDialog.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/SourceLookupTab.java1
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/WorkingSetSourceContainer.java1
-rw-r--r--org.eclipse.ui.console/.project8
-rw-r--r--org.eclipse.ui.console/META-INF/MANIFEST.MF2
-rw-r--r--org.eclipse.ui.console/component.xml42
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/ConsolePlugin.java2
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleConstants.java1
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleManager.java1
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleView.java1
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleInputStream.java2
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleOutputStream.java2
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsole.java1
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java2
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/PatternMatchEvent.java1
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/actions/ClearOutputAction.java1
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/actions/CloseConsoleAction.java1
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/actions/TextViewerGotoLineAction.java1
79 files changed, 119 insertions, 304 deletions
diff --git a/org.eclipse.debug.core/.project b/org.eclipse.debug.core/.project
index 394ef93cf..c3e32f2fd 100644
--- a/org.eclipse.debug.core/.project
+++ b/org.eclipse.debug.core/.project
@@ -2,6 +2,8 @@
<projectDescription>
<name>org.eclipse.debug.core</name>
<comment></comment>
+ <projects>
+ </projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
@@ -18,9 +20,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
</natures>
</projectDescription>
diff --git a/org.eclipse.debug.core/component.xml b/org.eclipse.debug.core/component.xml
deleted file mode 100644
index d5a77c724..000000000
--- a/org.eclipse.debug.core/component.xml
+++ /dev/null
@@ -1,136 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<component xmlns="http://eclipse.org/component"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://eclipse.org/component ../component.xsd "
- name="Eclipse Platform Debug">
- <plugin id="org.eclipse.debug.core" />
-
- <package name="org.eclipse.debug.core">
- <type name="DebugEvent" subclass="false" />
- <type name="DebugException" subclass="false" />
- <type name="DebugPlugin" subclass="false" instantiate="false" />
- <type name="IBreakpointListener" />
- <type name="IBreakpointManager" implement="false" />
- <type name="IBreakpointManagerListener" />
- <type name="IBreakpointsListener" />
- <type name="IDebugEventFilter" />
- <type name="IDebugEventSetListener" />
- <type name="IExpressionListener" />
- <type name="IExpressionManager" implement="false" />
- <type name="IExpressionsListener" />
- <type name="ILaunch" />
- <type name="ILaunchConfiguration" implement="false" />
- <type name="ILaunchConfigurationListener" />
- <teyp name="ILaunchConfigurationMigrationDelegate" />
- <type name="ILaunchConfigurationType" implement="false" />
- <type name="ILaunchConfigurationWorkingCopy" implement="false" />
- <type name="ILaunchDelegate" implement="false" />
- <type name="ILaunchesListener" />
- <type name="ILaunchesListener2" />
- <type name="ILaunchListener" />
- <type name="ILaunchManager" implement="false" />
- <type name="ILaunchMode" implement="false" />
- <type name="ILogicalStructureProvider" />
- <type name="ILogicalStructureType" />
- <type name="IMemoryBlockListener" />
- <type name="IMemoryBlockManager" implement="false" />
- <type name="IProcessFactory" />
- <type name="IStatusHandler" />
- <type name="IStreamListener" />
- <type name="Launch" />
- </package>
- <package name="org.eclipse.debug.core.commands">
- <type name="IBooleanCollector" implement="false" />
- <type name="IDebugCommand" />
- <type name="IDisconnectCommand" />
- <type name="IDropToFrameCommand" />
- <type name="IResumeCommand" />
- <type name="IStatusCollector" implement="false" />
- <type name="IStepFiltersCommand" />
- <type name="IStepIntoCommand" />
- <type name="IStepOverCommand" />
- <type name="IStepReturnCommand" />
- <type name="ISuspendCommand" />
- <type name="ITerminateCommand" />
- </package>
- <package name="org.eclipse.debug.core.model">
- <type name="Breakpoint" />
- <type name="DebugElement" />
- <type name="IBreakpoint" />
- <type name="IDebugElement" />
- <type name="IDebugModelProvider" />
- <type name="IDebugTarget" />
- <type name="IDisconnect" />
- <type name="IDropToFrame" />
- <type name="IErrorReportingExpression" />
- <type name="IExpression" />
- <type name="IFilteredStep" />
- <type name="IFlushableStreamMonitor" />
- <type name="IIndexedValue" />
- <type name="ILaunchConfigurationDelegate" />
- <type name="ILaunchConfigurationDelegate2" />
- <type name="ILineBreakpoint" />
- <type name="ILogicalStructureTypeDelegate" />
- <type name="ILogicalStructureTypeDelegate2" />
- <type name="IMemoryBlock" />
- <type name="IMemoryBlockExtension" />
- <type name="IMemoryBlockRetrieval" />
- <type name="IMemoryBlockRetrievalExtension" />
- <type name="IPersistableSourceLocator" />
- <type name="IProcess" />
- <type name="IRegister" />
- <type name="IRegisterGroup" />
- <type name="ISourceLocator" />
- <type name="IStackFrame" />
- <type name="IStep" />
- <type name="IStepFilters" />
- <type name="IStreamMonitor" />
- <type name="IStreamsProxy" />
- <type name="IStreamsProxy2" />
- <type name="ISuspendResume" />
- <type name="ITerminate" />
- <type name="IThread" />
- <type name="IValue" />
- <type name="IValueModification" />
- <type name="IVariable" />
- <type name="IWatchExpression" implement="false" />
- <type name="IWatchExpressionDelegate" />
- <type name="IWatchExpressionListener" />
- <type name="IWatchExpressionResult" />
- <type name="IWatchpoint" />
- <type name="LaunchConfigurationDelegate" />
- <type name="LineBreakpoint" />
- <type name="MemoryByte" />
- <type name="RuntimeProcess" />
- </package>
- <package name="org.eclipse.debug.core.sourcelookup">
- <type name="AbstractSourceLookupDirector" />
- <type name="AbstractSourceLookupParticipant" />
- <type name="IPersistableSourceLocator2" />
- <type name="ISourceContainer" />
- <type name="ISourceContainerType" implement="false" />
- <type name="ISourceContainerTypeDelegate" />
- <type name="ISourceLookupDirector" />
- <type name="ISourceLookupParticipant" />
- <type name="ISourcePathComputer" implement="false" />
- <type name="ISourcePathComputerDelegate" />
- </package>
- <package name="org.eclipse.debug.core.sourcelookup.containers">
- <type name="AbstractSourceContainer" />
- <type name="AbstractSourceContainerTypeDelegate" />
- <type name="ArchiveSourceContainer" subclass="false" />
- <type name="CompositeSourceContainer" />
- <type name="ContainerSourceContainer" subclass="false" instantiate="false"/>
- <type name="DefaultSourceContainer" subclass="false" />
- <type name="DirectorySourceContainer" subclass="false" />
- <type name="ExternalArchiveSourceContainer" subclass="false" />
- <type name="FolderSourceContainer" subclass="false" />
- <type name="LocalFileStorage" subclass="false" />
- <type name="ProjectSourceContainer" subclass="false" />
- <type name="WorkspaceSourceContainer" subclass="false" />
- <type name="ZipEntryStorage" subclass="false" />
- </package>
-
- <component-depends unrestricted="true"/>
-
-</component> \ No newline at end of file
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugException.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugException.java
index e027e1f39..fa1d0d829 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugException.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugException.java
@@ -28,6 +28,7 @@ import org.eclipse.core.runtime.IStatus;
* Clients may instantiate this class. Clients are not intended to subclass this class.
* </p>
* @see IStatus
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class DebugException extends CoreException {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java
index 2ef98f15f..0bd9e05a3 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/DebugPlugin.java
@@ -87,6 +87,8 @@ import com.ibm.icu.text.MessageFormat;
* <p>
* Clients may not instantiate or subclass this class.
* </p>
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class DebugPlugin extends Plugin {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/IBreakpointManager.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/IBreakpointManager.java
index 8bd9bd5a4..d5b480269 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/IBreakpointManager.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/IBreakpointManager.java
@@ -32,6 +32,7 @@ import org.eclipse.debug.core.model.IBreakpoint;
* </p>
* @see org.eclipse.debug.core.IBreakpointListener
* @see org.eclipse.debug.core.IBreakpointsListener
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IBreakpointManager {
/**
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/IExpressionManager.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/IExpressionManager.java
index fa3cc9db5..8de809b74 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/IExpressionManager.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/IExpressionManager.java
@@ -32,6 +32,7 @@ import org.eclipse.debug.core.model.IWatchExpressionDelegate;
* @see org.eclipse.debug.core.IExpressionListener
* @see org.eclipse.debug.core.IExpressionsListener
* @since 2.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IExpressionManager {
/**
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfiguration.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfiguration.java
index dd3cf44f7..a9b6f0c03 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfiguration.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfiguration.java
@@ -57,6 +57,7 @@ import org.eclipse.core.runtime.IProgressMonitor;
* @see org.eclipse.debug.core.model.ILaunchConfigurationDelegate
* @see ILaunchConfigurationWorkingCopy
* @since 2.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ILaunchConfiguration extends IAdaptable {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfigurationType.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfigurationType.java
index 6ad7de436..88adf1a2e 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfigurationType.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfigurationType.java
@@ -78,6 +78,7 @@ import org.eclipse.debug.core.sourcelookup.ISourcePathComputer;
* </p>
* @see ILaunchConfiguration
* @since 2.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ILaunchConfigurationType extends IAdaptable {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfigurationWorkingCopy.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfigurationWorkingCopy.java
index bec8fcdc6..ccbc75f27 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfigurationWorkingCopy.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchConfigurationWorkingCopy.java
@@ -41,6 +41,7 @@ import org.eclipse.core.runtime.IAdaptable;
* @see ILaunchConfigurationType
* @see org.eclipse.debug.core.model.ILaunchConfigurationDelegate
* @since 2.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ILaunchConfigurationWorkingCopy extends ILaunchConfiguration, IAdaptable {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchDelegate.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchDelegate.java
index 038bc75e9..3838d55c7 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchDelegate.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchDelegate.java
@@ -24,6 +24,7 @@ import org.eclipse.debug.core.model.ILaunchConfigurationDelegate;
* This interface is NOT to be implemented by clients
* </p>
* @since 3.3
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ILaunchDelegate {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchManager.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchManager.java
index 6c4683126..b814be46f 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchManager.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchManager.java
@@ -30,6 +30,7 @@ import org.eclipse.debug.core.sourcelookup.ISourcePathComputer;
* </p>
* @see ILaunch
* @see ILaunchListener
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ILaunchManager {
/**
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchMode.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchMode.java
index 248c820d2..69b98114e 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchMode.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/ILaunchMode.java
@@ -31,6 +31,7 @@ package org.eclipse.debug.core;
* Clients are not intended to implement this interface.
* </p>
* @since 3.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ILaunchMode {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/IMemoryBlockManager.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/IMemoryBlockManager.java
index bbafff856..28393b99f 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/IMemoryBlockManager.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/IMemoryBlockManager.java
@@ -27,6 +27,7 @@ import org.eclipse.debug.core.model.IMemoryBlockRetrieval;
* @see org.eclipse.debug.core.model.IMemoryBlock
* @see org.eclipse.debug.core.IMemoryBlockListener
* @since 3.1
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IMemoryBlockManager {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/model/IWatchExpression.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/model/IWatchExpression.java
index ff7fa81e4..0023edad9 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/model/IWatchExpression.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/model/IWatchExpression.java
@@ -27,6 +27,7 @@ package org.eclipse.debug.core.model;
* @see org.eclipse.debug.core.model.IWatchExpressionDelegate
* @see org.eclipse.debug.core.IExpressionManager
* @since 3.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IWatchExpression extends IErrorReportingExpression {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourceContainerType.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourceContainerType.java
index 50095f4af..8af06969a 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourceContainerType.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourceContainerType.java
@@ -39,6 +39,7 @@ package org.eclipse.debug.core.sourcelookup;
* @see org.eclipse.debug.core.sourcelookup.ISourceContainer
* @see org.eclipse.debug.core.sourcelookup.ISourceContainerTypeDelegate
* @since 3.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ISourceContainerType extends ISourceContainerTypeDelegate {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourcePathComputer.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourcePathComputer.java
index 5ac695d43..7405fef55 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourcePathComputer.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourcePathComputer.java
@@ -42,6 +42,7 @@ import org.eclipse.debug.core.DebugPlugin;
* {@link org.eclipse.debug.core.sourcelookup.ISourcePathComputerDelegate}.
* </p>
* @since 3.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ISourcePathComputer extends ISourcePathComputerDelegate {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ArchiveSourceContainer.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ArchiveSourceContainer.java
index 8df120f6f..66f1555c9 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ArchiveSourceContainer.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ArchiveSourceContainer.java
@@ -24,6 +24,7 @@ import org.eclipse.debug.core.sourcelookup.ISourceLookupDirector;
* be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class ArchiveSourceContainer extends AbstractSourceContainer {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ContainerSourceContainer.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ContainerSourceContainer.java
index 16a33089b..e04e14c9b 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ContainerSourceContainer.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ContainerSourceContainer.java
@@ -41,6 +41,7 @@ import org.eclipse.debug.core.sourcelookup.ISourceContainer;
* This class is not intended to be subclassed or instantiated by clients.
* </p>
* @since 3.2
+ * @noextend This class is not intended to be subclassed by clients.
*/
public abstract class ContainerSourceContainer extends CompositeSourceContainer {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/DefaultSourceContainer.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/DefaultSourceContainer.java
index fead34c5a..e1a957c9c 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/DefaultSourceContainer.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/DefaultSourceContainer.java
@@ -28,6 +28,7 @@ import org.eclipse.debug.internal.core.sourcelookup.SourceLookupMessages;
* be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class DefaultSourceContainer extends CompositeSourceContainer {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/DirectorySourceContainer.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/DirectorySourceContainer.java
index f47a76238..28dbf3e40 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/DirectorySourceContainer.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/DirectorySourceContainer.java
@@ -28,6 +28,7 @@ import org.eclipse.debug.core.sourcelookup.ISourceContainerType;
* be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class DirectorySourceContainer extends CompositeSourceContainer {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ExternalArchiveSourceContainer.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ExternalArchiveSourceContainer.java
index 3fe6e3332..4421519b4 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ExternalArchiveSourceContainer.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ExternalArchiveSourceContainer.java
@@ -36,6 +36,7 @@ import org.eclipse.debug.internal.core.sourcelookup.SourceLookupUtils;
* be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class ExternalArchiveSourceContainer extends AbstractSourceContainer {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/FolderSourceContainer.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/FolderSourceContainer.java
index 6ac3b3132..cbee6303b 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/FolderSourceContainer.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/FolderSourceContainer.java
@@ -21,6 +21,7 @@ import org.eclipse.debug.core.sourcelookup.ISourceContainerType;
* be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class FolderSourceContainer extends ContainerSourceContainer {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/LocalFileStorage.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/LocalFileStorage.java
index cf97fbca6..cd355b773 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/LocalFileStorage.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/LocalFileStorage.java
@@ -33,6 +33,7 @@ import org.eclipse.debug.internal.core.sourcelookup.SourceLookupMessages;
* </p>
* @see IStorage
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class LocalFileStorage extends PlatformObject implements IStorage {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ProjectSourceContainer.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ProjectSourceContainer.java
index ae890ae55..2b0841f97 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ProjectSourceContainer.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ProjectSourceContainer.java
@@ -30,6 +30,7 @@ import org.eclipse.debug.core.sourcelookup.ISourceContainerType;
* be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class ProjectSourceContainer extends ContainerSourceContainer {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/WorkspaceSourceContainer.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/WorkspaceSourceContainer.java
index 3f14bb51c..49a5af5bf 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/WorkspaceSourceContainer.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/WorkspaceSourceContainer.java
@@ -25,6 +25,7 @@ import org.eclipse.debug.internal.core.sourcelookup.SourceLookupMessages;
* be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class WorkspaceSourceContainer extends CompositeSourceContainer {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ZipEntryStorage.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ZipEntryStorage.java
index 23aad8ae7..a36d4c89d 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ZipEntryStorage.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ZipEntryStorage.java
@@ -33,6 +33,7 @@ import org.eclipse.debug.internal.core.sourcelookup.SourceLookupMessages;
* </p>
* @see IStorage
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class ZipEntryStorage extends PlatformObject implements IStorage {
diff --git a/org.eclipse.debug.examples.core/.project b/org.eclipse.debug.examples.core/.project
index 99d835c1a..b1f1fe3ee 100644
--- a/org.eclipse.debug.examples.core/.project
+++ b/org.eclipse.debug.examples.core/.project
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>example.debug.core</name>
+ <name>org.eclipse.debug.examples.core</name>
<comment></comment>
<projects>
</projects>
@@ -20,9 +20,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
</natures>
</projectDescription>
diff --git a/org.eclipse.debug.examples.ui/.project b/org.eclipse.debug.examples.ui/.project
index 6b2c66f6d..4b906e693 100644
--- a/org.eclipse.debug.examples.ui/.project
+++ b/org.eclipse.debug.examples.ui/.project
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>example.debug.ui</name>
+ <name>org.eclipse.debug.examples.ui</name>
<comment></comment>
<projects>
</projects>
@@ -20,9 +20,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
</natures>
</projectDescription>
diff --git a/org.eclipse.debug.ui/.project b/org.eclipse.debug.ui/.project
index bd63b2be7..787d85502 100644
--- a/org.eclipse.debug.ui/.project
+++ b/org.eclipse.debug.ui/.project
@@ -20,9 +20,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
</natures>
</projectDescription>
diff --git a/org.eclipse.debug.ui/component.xml b/org.eclipse.debug.ui/component.xml
deleted file mode 100644
index 08cfc0a1e..000000000
--- a/org.eclipse.debug.ui/component.xml
+++ /dev/null
@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<component xmlns="http://eclipse.org/component"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://eclipse.org/component ../component.xsd "
- name="Eclipse Platform Debug">
- <plugin id="org.eclipse.debug.ui" />
-
- <package name="org.eclipse.debug.ui">
- <type name="AbstractBreakpointOrganizerDelegate" />
- <type name="AbstractDebugView" />
- <type name="AbstractLaunchConfigurationTab" />
- <type name="AbstractLaunchConfigurationTabGroup" />
- <type name="AbstractLaunchModeConfigurationTab" />
- <type name="BreakpointTypeCategory" />
- <type name="CommonTab" subclass="false" />
- <type name="DebugElementWorkbenchAdapter" />
- <type name="DebugPopup" instantiate="false"/>
- <type name="DebugUITools" instantiate="false" subclass="false" />
- <type name="DeferredDebugElementWorkbenchAdapter" />
- <type name="EnvironmentTab" subclass="false" />
- <type name="IBreakpointOrganizerDelegate" />
- <type name="IBreakpointTypeCategory" />
- <type name="IDebugEditorPresentation" />
- <type name="IDebugModelPresentation" />
- <type name="IDetailPane" />
- <type name="IDetailPaneFactory" />
- <type name="IDebugUIConstants" implement="false" />
- <type name="IDebugView" />
- <type name= "IInstructionPointerPresentation" />
- <type name="ILaunchConfigurationDialog" implement="false" />
- <type name="ILaunchConfigurationTab" />
- <type name="ILaunchConfigurationTabGroup" />
- <type name="ILaunchGroup" implement="false" />
- <type name="ILaunchShortcut" />
- <type name="InspectPopupDialog" subclass="false"/>
- <type name="ISourcePresentation" />
- <type name="IValueDetailListener" />
- <type name="RefreshTab" subclass="false" />
- <type name="StringVariableSelectionDialog" subclass="false" />
- </package>
- <package name="org.eclipse.debug.ui.actions">
- <type name="AbstractLaunchHistoryAction" />
- <type name="AbstractLaunchToolbarAction" />
- <type name="AddMemoryRenderingActionDelegate" instantiate="false" subclass="false" />
- <type name="ContextualLaunchAction" />
- <type name="DebugAction" subclass="false" />
- <type name="ExportBreakpointsOperation" subclass="false" />
- <type name="IAddMemoryBlocksTarget" />
- <type name="IAddMemoryRenderingsTarget" />
- <type name="ILaunchable" implement="false" />
- <type name="ImportBreakpointsOperation" subclass="false" />
- <type name="IRunToLineTarget" />
- <type name="IToggleBreakpointsTarget" />
- <type name="IToggleBreakpointsTargetExtension" />
- <type name="IVariableValueEditor" />
- <type name="IWatchExpressionFactoryAdapter" />
- <type name="IWatchExpressionFactoryAdapterExtension" />
- <type name="LaunchAction" subclass="false" />
- <type name="LaunchAsAction" subclass="false" />
- <type name="LaunchShortcutsAction" />
- <type name="OpenLaunchDialogAction" subclass="false" />
- <type name="RulerBreakpointAction" instantiate="false" subclass="true" />
- <type name="RulerEnableDisableBreakpointActionDelegate" instantiate="false" subclass="false" />
- <type name="RulerToggleBreakpointActionDelegate" instantiate="false" subclass="false" />
- <type name="RunAction" subclass="false" />
- <type name="RunToLineActionDelegate" instantiate="false" subclass="false" />
- <type name="RunToLineHandler" subclass="false" />
- <type name="ToggleBreakpointAction" subclass="false" />
- <type name="ToggleMethodBreakpointActionDelegate" instantiate="false" subclass="false" />
- <type name="ToggleWatchpointActionDelegate" instantiate="false" subclass="false" />
- </package>
- <package name="org.eclipse.debug.ui.console">
- <type name="ConsoleColorProvider" />
- <type name="FileLink" subclass="false" />
- <type name="IConsole" implement="false" />
- <type name="IConsoleColorProvider" />
- <type name="IConsoleHyperlink" />
- <type name="IConsoleLineTracker" />
- <type name="IConsoleLineTrackerExtension" />
- </package>
- <package name="org.eclipse.debug.ui.contexts">
- <type name="AbstractDebugContextProvider" instantiate="false" subclass="true"/>
- <type name="DebugContextEvent" instantiate="true" subclass="false"/>
- <type name="IDebugContextListener"/>
- <type name="IDebugContextManager" implement="false"/>
- <type name="IDebugContextProvider" />
- <type name="IDebugContextService" implement="false"/>
- <type name="ISuspendTrigger" />
- <type name="ISuspendTriggerListener" implement="false"/>
- </package>
- <package name="org.eclipse.debug.ui.memory">
- <type name="AbstractMemoryRendering" />
- <type name="AbstractMemoryRenderingBindingsProvider" />
- <type name="AbstractTableRendering" />
- <type name="AbstractTextRendering" />
- <type name="IMemoryBlockTablePresentation" />
- <type name="IMemoryRendering" />
- <type name="IMemoryRenderingBindingsListener" />
- <type name="IMemoryRenderingBindingsProvider" />
- <type name="IMemoryRenderingContainer" />
- <type name="IMemoryRenderingManager" implement="false" />
- <type name="IMemoryRenderingSite" />
- <type name="IMemoryRenderingSynchronizationService" />
- <type name="IMemoryRenderingType" />
- <type name="IMemoryRenderingTypeDelegate" />
- <type name="IResettableMemoryRendering" />
- <type name="MemoryRenderingElement" />
- </package>
- <package name="org.eclipse.debug.ui.sourcelookup">
- <type name="AbstractSourceContainerBrowser" />
- <type name="CommonSourceNotFoundEditor" />
- <type name="CommonSourceNotFoundEditorInput" />
- <type name="ISourceContainerBrowser" />
- <type name="ISourceDisplay" />
- <type name="ISourceLookupResult" implement="false" />
- <type name="SourceLookupDialog" subclass="false" />
- <type name="SourceLookupTab" subclass="false" />
- <type name="WorkingSetSourceContainer" subclass="false" />
- </package>
-
- <component-depends unrestricted="true"/>
-
-</component> \ No newline at end of file
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java
index 1b2f8a53f..6f5cb0591 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java
@@ -86,6 +86,7 @@ import com.ibm.icu.text.MessageFormat;
* Clients may instantiate this class. This class is not intended to be sub-classed.
* </p>
* @since 2.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class CommonTab extends AbstractLaunchConfigurationTab {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/DebugUITools.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/DebugUITools.java
index 170f28a34..428a32e9f 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/DebugUITools.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/DebugUITools.java
@@ -72,6 +72,8 @@ import org.eclipse.ui.console.IConsole;
* <p>
* This class is not intended to be subclassed or instantiated.
* </p>
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class DebugUITools {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/EnvironmentTab.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/EnvironmentTab.java
index f9f063665..3888d483b 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/EnvironmentTab.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/EnvironmentTab.java
@@ -80,6 +80,7 @@ import com.ibm.icu.text.MessageFormat;
* to be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class EnvironmentTab extends AbstractLaunchConfigurationTab {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDebugUIConstants.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDebugUIConstants.java
index fb98194e4..8e522fe73 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDebugUIConstants.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/IDebugUIConstants.java
@@ -106,6 +106,7 @@ import org.eclipse.debug.core.DebugPlugin;
* <p>
* Constants only; not intended to be implemented or extended.
* </p>
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IDebugUIConstants {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/ILaunchConfigurationDialog.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/ILaunchConfigurationDialog.java
index 6d39f3fe8..0e13299b2 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/ILaunchConfigurationDialog.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/ILaunchConfigurationDialog.java
@@ -23,6 +23,7 @@ import org.eclipse.jface.operation.IRunnableContext;
* @see ILaunchConfigurationTabGroup
* @see ILaunchConfigurationTab
* @since 2.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ILaunchConfigurationDialog extends IRunnableContext {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/ILaunchGroup.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/ILaunchGroup.java
index d666958b5..d72fcce64 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/ILaunchGroup.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/ILaunchGroup.java
@@ -35,6 +35,7 @@ import org.eclipse.jface.resource.ImageDescriptor;
* Clients are not intended to implement this interface.
* </p>
* @since 3.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ILaunchGroup {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/InspectPopupDialog.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/InspectPopupDialog.java
index b72a4b83b..76e7be9b8 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/InspectPopupDialog.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/InspectPopupDialog.java
@@ -53,6 +53,7 @@ import org.eclipse.ui.PartInitException;
* This class is not intended to be subclassed.
* </p>
* @since 3.2
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class InspectPopupDialog extends DebugPopup {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/RefreshTab.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/RefreshTab.java
index 1b1b7f667..fb94c45af 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/RefreshTab.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/RefreshTab.java
@@ -62,6 +62,7 @@ import org.eclipse.ui.dialogs.IWorkingSetEditWizard;
* to be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class RefreshTab extends AbstractLaunchConfigurationTab {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/StringVariableSelectionDialog.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/StringVariableSelectionDialog.java
index e54437af7..7ad987166 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/StringVariableSelectionDialog.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/StringVariableSelectionDialog.java
@@ -43,6 +43,7 @@ import org.eclipse.ui.dialogs.ElementListSelectionDialog;
* Clients may instantiate this class; not intended to be subclassed.
* </p>
* @since 3.1
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class StringVariableSelectionDialog extends ElementListSelectionDialog {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/AddMemoryRenderingActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/AddMemoryRenderingActionDelegate.java
index 1e0831f7f..ef980e6ea 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/AddMemoryRenderingActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/AddMemoryRenderingActionDelegate.java
@@ -57,6 +57,8 @@ import org.eclipse.ui.IWorkbenchWindow;
* in plug-in XML. This class is not intended to be subclassed.
* </p>
* @since 3.2
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class AddMemoryRenderingActionDelegate extends Action implements IViewActionDelegate, IEditorActionDelegate, IObjectActionDelegate, IActionDelegate2{
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ExportBreakpointsOperation.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ExportBreakpointsOperation.java
index 5f72cba7b..b601ad47f 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ExportBreakpointsOperation.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ExportBreakpointsOperation.java
@@ -33,6 +33,7 @@ import org.eclipse.ui.XMLMemento;
* This class may be instantiated; not intended to be subclassed.
* <p>
* @since 3.2
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class ExportBreakpointsOperation implements IRunnableWithProgress {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ILaunchable.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ILaunchable.java
index fddbcc9e5..82ae90896 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ILaunchable.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ILaunchable.java
@@ -23,6 +23,7 @@ package org.eclipse.debug.ui.actions;
* </p>
* @see org.eclipse.debug.ui.actions.ContextualLaunchAction
* @since 3.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ILaunchable {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ImportBreakpointsOperation.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ImportBreakpointsOperation.java
index 8c51e911b..2a0e3f7a7 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ImportBreakpointsOperation.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ImportBreakpointsOperation.java
@@ -51,6 +51,7 @@ import com.ibm.icu.text.MessageFormat;
* This class may be instantiated; not intended to be subclassed.
* <p>
* @since 3.2
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class ImportBreakpointsOperation implements IRunnableWithProgress {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/LaunchAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/LaunchAction.java
index 5235dec98..8d8dfb38e 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/LaunchAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/LaunchAction.java
@@ -43,6 +43,7 @@ import com.ibm.icu.text.MessageFormat;
* class.
* </p>
* @since 2.1
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class LaunchAction extends Action {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/LaunchAsAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/LaunchAsAction.java
index a7298d2c7..46b7605f2 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/LaunchAsAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/LaunchAsAction.java
@@ -48,6 +48,7 @@ import org.eclipse.ui.activities.WorkbenchActivityHelper;
* @deprecated The use of perspective based launch shortcuts has been deprecated
* in the 3.1 release. Instead, selection sensitive launch is supported in the top level
* menus. Use <code>LaunchShorcutsAction</code> instead.
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class LaunchAsAction extends Action implements IMenuCreator, IWorkbenchWindowPulldownDelegate2 {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/OpenLaunchDialogAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/OpenLaunchDialogAction.java
index 1e749ec42..62fa0c72e 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/OpenLaunchDialogAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/OpenLaunchDialogAction.java
@@ -41,6 +41,7 @@ import com.ibm.icu.text.MessageFormat;
* class.
* </p>
* @since 2.1
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class OpenLaunchDialogAction extends Action implements IActionDelegate2, IWorkbenchWindowActionDelegate {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RulerEnableDisableBreakpointActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RulerEnableDisableBreakpointActionDelegate.java
index 4b58aebcc..b85a9accf 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RulerEnableDisableBreakpointActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RulerEnableDisableBreakpointActionDelegate.java
@@ -40,6 +40,8 @@ import org.eclipse.ui.texteditor.ITextEditor;
* is not intended to be subclassed.
* </p>
* @since 3.2
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*
*/
public class RulerEnableDisableBreakpointActionDelegate extends AbstractRulerActionDelegate {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RulerToggleBreakpointActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RulerToggleBreakpointActionDelegate.java
index b38d45998..eeedd10ac 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RulerToggleBreakpointActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RulerToggleBreakpointActionDelegate.java
@@ -69,6 +69,8 @@ import org.eclipse.ui.texteditor.ITextEditor;
* is not intended to be subclassed.
* </p>
* @since 3.1
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class RulerToggleBreakpointActionDelegate extends AbstractRulerActionDelegate implements IActionDelegate2 {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RunToLineActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RunToLineActionDelegate.java
index 1aad2a74c..c802726b1 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RunToLineActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RunToLineActionDelegate.java
@@ -49,6 +49,8 @@ import org.eclipse.ui.IWorkbenchWindow;
* Since 3.1, this action also implements {@link org.eclipse.ui.IViewActionDelegate}.
* </p>
* @since 3.0
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class RunToLineActionDelegate implements IEditorActionDelegate, IActionDelegate2, IViewActionDelegate {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RunToLineHandler.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RunToLineHandler.java
index 4296abb5f..c1d9a97e2 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RunToLineHandler.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/RunToLineHandler.java
@@ -40,6 +40,7 @@ import org.eclipse.debug.ui.IDebugUIConstants;
* Clients may instantiate this class. This class is not intended to be subclassed.
* </p>
* @since 3.1
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class RunToLineHandler implements IDebugEventSetListener, IBreakpointManagerListener, IWorkspaceRunnable {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleBreakpointAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleBreakpointAction.java
index e828af06f..cfb9ccf68 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleBreakpointAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleBreakpointAction.java
@@ -39,6 +39,7 @@ import org.eclipse.ui.texteditor.IUpdate;
* </p>
* @since 3.1
* @see org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class ToggleBreakpointAction extends Action implements IUpdate {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleMethodBreakpointActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleMethodBreakpointActionDelegate.java
index 59c9c9bdb..7ca1aaf7c 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleMethodBreakpointActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleMethodBreakpointActionDelegate.java
@@ -25,6 +25,8 @@ import org.eclipse.ui.IWorkbenchPart;
* subclassed.
* </p>
* @since 3.0
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class ToggleMethodBreakpointActionDelegate extends ToggleBreakpointObjectActionDelegate {
/* (non-Javadoc)
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleWatchpointActionDelegate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleWatchpointActionDelegate.java
index 0c765f5c0..914b017d4 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleWatchpointActionDelegate.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/actions/ToggleWatchpointActionDelegate.java
@@ -25,6 +25,8 @@ import org.eclipse.ui.IWorkbenchPart;
* subclassed.
* </p>
* @since 3.0
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class ToggleWatchpointActionDelegate extends ToggleBreakpointObjectActionDelegate {
/* (non-Javadoc)
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/console/FileLink.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/console/FileLink.java
index c81124cc6..98390cfc5 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/console/FileLink.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/console/FileLink.java
@@ -40,6 +40,7 @@ import org.eclipse.ui.texteditor.ITextEditor;
* class.
* </p>
* @since 2.1
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class FileLink implements IConsoleHyperlink {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/console/IConsole.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/console/IConsole.java
index daf2649ac..bf6cb236c 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/console/IConsole.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/console/IConsole.java
@@ -29,6 +29,7 @@ import org.eclipse.ui.console.IPatternMatchListener;
* </p>
* @see org.eclipse.debug.ui.console.IConsoleColorProvider
* @since 2.1
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IConsole {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/DebugContextEvent.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/DebugContextEvent.java
index 23846b17e..2f506f967 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/DebugContextEvent.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/DebugContextEvent.java
@@ -24,6 +24,7 @@ import org.eclipse.jface.viewers.ISelection;
* @see IDebugContextListener
* @see IDebugContextProvider
* @since 3.3
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class DebugContextEvent extends EventObject {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/IDebugContextManager.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/IDebugContextManager.java
index dbf6edc39..27300a58a 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/IDebugContextManager.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/IDebugContextManager.java
@@ -29,6 +29,7 @@ import org.eclipse.ui.IWorkbenchWindow;
* @see IDebugContextListener
* @see IDebugContextService
* @since 3.3
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IDebugContextManager {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/IDebugContextService.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/IDebugContextService.java
index 9486569dc..2b1e7bfd0 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/IDebugContextService.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/IDebugContextService.java
@@ -22,6 +22,7 @@ import org.eclipse.jface.viewers.ISelection;
* </p>
* @see IDebugContextManager
* @since 3.3
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IDebugContextService {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/ISuspendTriggerListener.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/ISuspendTriggerListener.java
index ebedd3172..e4183e85c 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/ISuspendTriggerListener.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/contexts/ISuspendTriggerListener.java
@@ -23,6 +23,7 @@ import org.eclipse.debug.core.ILaunch;
* </p>
* @see ISuspendTrigger
* @since 3.3
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ISuspendTriggerListener {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/memory/IMemoryRenderingManager.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/memory/IMemoryRenderingManager.java
index a02e9eed2..4f3baf0cf 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/memory/IMemoryRenderingManager.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/memory/IMemoryRenderingManager.java
@@ -19,6 +19,7 @@ package org.eclipse.debug.ui.memory;
* Clients are not intended to implement this interface.
* </p>
* @since 3.1
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IMemoryRenderingManager extends IMemoryRenderingBindingsProvider {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/ISourceLookupResult.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/ISourceLookupResult.java
index b485638b2..84a5969f2 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/ISourceLookupResult.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/ISourceLookupResult.java
@@ -23,6 +23,7 @@ import org.eclipse.ui.IEditorInput;
* @see org.eclipse.debug.ui.DebugUITools#lookupSource(Object, ISourceLocator)
* @see org.eclipse.debug.ui.DebugUITools#displaySource(ISourceLookupResult, IWorkbenchPage)
* @since 3.1
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface ISourceLookupResult {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/SourceLookupDialog.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/SourceLookupDialog.java
index bdda0aa7f..8d29fe835 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/SourceLookupDialog.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/SourceLookupDialog.java
@@ -40,6 +40,7 @@ import org.eclipse.ui.PlatformUI;
* subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class SourceLookupDialog extends TitleAreaDialog {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/SourceLookupTab.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/SourceLookupTab.java
index c2c8ba8ce..b445688e3 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/SourceLookupTab.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/SourceLookupTab.java
@@ -35,6 +35,7 @@ import org.eclipse.ui.PlatformUI;
* This tab may be instantiated. This class is not intended to be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class SourceLookupTab extends AbstractLaunchConfigurationTab {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/WorkingSetSourceContainer.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/WorkingSetSourceContainer.java
index f0bd93b45..38648612a 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/WorkingSetSourceContainer.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/sourcelookup/WorkingSetSourceContainer.java
@@ -31,6 +31,7 @@ import org.eclipse.ui.IWorkingSet;
* This class may be instantiated; it is not intended to be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class WorkingSetSourceContainer extends CompositeSourceContainer{
diff --git a/org.eclipse.ui.console/.project b/org.eclipse.ui.console/.project
index aa92a70c1..b48657dd4 100644
--- a/org.eclipse.ui.console/.project
+++ b/org.eclipse.ui.console/.project
@@ -2,6 +2,8 @@
<projectDescription>
<name>org.eclipse.ui.console</name>
<comment></comment>
+ <projects>
+ </projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
@@ -18,9 +20,15 @@
<arguments>
</arguments>
</buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
</natures>
</projectDescription>
diff --git a/org.eclipse.ui.console/META-INF/MANIFEST.MF b/org.eclipse.ui.console/META-INF/MANIFEST.MF
index 34fcba0f0..6a8b3d68f 100644
--- a/org.eclipse.ui.console/META-INF/MANIFEST.MF
+++ b/org.eclipse.ui.console/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.ui.console; singleton:=true
-Bundle-Version: 3.2.100.qualifier
+Bundle-Version: 3.3.0.qualifier
Bundle-Activator: org.eclipse.ui.console.ConsolePlugin
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/org.eclipse.ui.console/component.xml b/org.eclipse.ui.console/component.xml
deleted file mode 100644
index de1f8d5c8..000000000
--- a/org.eclipse.ui.console/component.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<component xmlns="http://eclipse.org/component"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://eclipse.org/component ../component.xsd "
- name="Eclipse Platform Console">
- <plugin id="org.eclipse.ui.console" />
-
- <package name="org.eclipse.ui.console">
- <type name="AbstractConsole" />
- <type name="ConsolePlugin" instantiate="false" subclass="false" />
- <type name="IConsole" />
- <type name="IConsoleConstants" implement="false" />
- <type name="IConsoleDocumentPartitioner" />
- <type name="IConsoleFactory" />
- <type name="IConsoleListener" />
- <type name="IConsoleManager" implement="false" />
- <type name="IConsolePageParticipant" />
- <type name="IConsoleView" implement="false" />
- <type name="IHyperlink" />
- <type name="IHyperlink2" />
- <type name="IOConsole" />
- <type name="IOConsoleInputStream" subclass="false" instantiate="false" />
- <type name="IOConsoleOutputStream" subclass="false" instantiate="false" />
- <type name="IPatternMatchListener" />
- <type name="IPatternMatchListenerDelegate" />
- <type name="MessageConsole" subclass="false" />
- <type name="MessageConsoleStream" subclass="false" instantiate="false" />
- <type name="PatternMatchEvent" subclass="false" />
- <type name="TextConsole" />
- <type name="TextConsolePage" />
- <type name="TextConsoleViewer" />
- </package>
- <package name="org.eclipse.ui.console.actions">
- <type name="ClearOutputAction" subclass="false" />
- <type name="CloseConsoleAction" subclass="false" />
- <type name="TextViewerAction" />
- <type name="TextViewerGotoLineAction" subclass="false" />
- </package>
-
- <component-depends unrestricted="true"/>
-
-</component> \ No newline at end of file
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/ConsolePlugin.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/ConsolePlugin.java
index 924ee1b8b..ee453bebb 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/ConsolePlugin.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/ConsolePlugin.java
@@ -28,6 +28,8 @@ import org.osgi.framework.BundleContext;
* The console plug-in class.
*
* @since 3.0
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class ConsolePlugin extends AbstractUIPlugin {
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleConstants.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleConstants.java
index 4321582de..b9df9450a 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleConstants.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleConstants.java
@@ -15,6 +15,7 @@ package org.eclipse.ui.console;
* Constants relating to the console plug-in.
*
* @since 3.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IConsoleConstants {
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleManager.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleManager.java
index e5f16fd44..0d24c0c23 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleManager.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleManager.java
@@ -16,6 +16,7 @@ package org.eclipse.ui.console;
* Clients are not intended to implement this interface.
* </p>
* @since 3.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IConsoleManager {
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleView.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleView.java
index b76b3c38e..422f0a561 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleView.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/IConsoleView.java
@@ -18,6 +18,7 @@ import org.eclipse.ui.IViewPart;
* Clients are not intended to implement this interface.
* </p>
* @since 3.0
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface IConsoleView extends IViewPart {
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleInputStream.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleInputStream.java
index 66b0ffe4e..1ea63797a 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleInputStream.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleInputStream.java
@@ -26,6 +26,8 @@ import org.eclipse.swt.graphics.Color;
* to subclass this class.
* </p>
* @since 3.1
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*
*/
public class IOConsoleInputStream extends InputStream {
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleOutputStream.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleOutputStream.java
index f886fb996..782f766e7 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleOutputStream.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/IOConsoleOutputStream.java
@@ -31,6 +31,8 @@ import org.eclipse.ui.internal.console.IOConsolePartitioner;
* to process the output.
* </p>
* @since 3.1
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class IOConsoleOutputStream extends OutputStream {
/**
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsole.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsole.java
index a429e94db..dc7cd9da9 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsole.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsole.java
@@ -23,6 +23,7 @@ import org.eclipse.ui.part.IPageBookViewPage;
* Clients may instantiate this class; not intended to be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class MessageConsole extends IOConsole {
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java
index 97ef02bd5..652150073 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java
@@ -30,6 +30,8 @@ import java.io.IOException;
* Since 3.1, this class extends {@link org.eclipse.ui.console.IOConsoleOutputStream}.
* </p>
* @since 3.0
+ * @noinstantiate This class is not intended to be instantiated by clients.
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class MessageConsoleStream extends IOConsoleOutputStream {
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/PatternMatchEvent.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/PatternMatchEvent.java
index 50693c45c..bbf41202a 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/PatternMatchEvent.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/PatternMatchEvent.java
@@ -21,6 +21,7 @@ import java.util.EventObject;
* @see org.eclipse.ui.console.IPatternMatchListener
* @see org.eclipse.ui.console.TextConsole
* @since 3.1
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class PatternMatchEvent extends EventObject {
/*
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/ClearOutputAction.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/ClearOutputAction.java
index 6b0d8748e..a4707e67e 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/ClearOutputAction.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/ClearOutputAction.java
@@ -31,6 +31,7 @@ import org.eclipse.ui.internal.console.IInternalConsoleConstants;
* be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class ClearOutputAction extends Action {
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/CloseConsoleAction.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/CloseConsoleAction.java
index 38918477b..6843f4c9b 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/CloseConsoleAction.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/CloseConsoleAction.java
@@ -24,6 +24,7 @@ import org.eclipse.ui.internal.console.IInternalConsoleConstants;
* be subclassed.
* </p>
* @since 3.1
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class CloseConsoleAction extends Action {
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/TextViewerGotoLineAction.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/TextViewerGotoLineAction.java
index 879e1f443..0ba103472 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/TextViewerGotoLineAction.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/actions/TextViewerGotoLineAction.java
@@ -31,6 +31,7 @@ import org.eclipse.ui.internal.console.ConsoleMessages;
* be subclassed.
* </p>
* @since 3.0
+ * @noextend This class is not intended to be subclassed by clients.
*/
public class TextViewerGotoLineAction extends TextViewerAction {

Back to the top