From 64b245a915fd4222c6ed7fbe172dcaa4f8ac2cfd Mon Sep 17 00:00:00 2001
From: Hannes Wellmann
Date: Wed, 7 Feb 2024 00:32:10 +0100
Subject: [PATCH] Use PDE API-Tools java-annotations instead of
javadoc-annotations
Fixes https://github.com/eclipse-platform/eclipse.platform.swt/issues/1043
---
binaries/.classpath_cocoa | 1 +
binaries/.classpath_gtk | 1 +
binaries/.classpath_win32 | 1 +
.../build.properties | 3 ++
.../build.properties | 3 ++
.../build.properties | 3 ++
.../build.properties | 3 ++
.../build.properties | 3 ++
.../build.properties | 3 ++
.../build.properties | 3 ++
.../Oomph/platformSwt.setup | 2 +
.../eclipse/swt/accessibility/Accessible.java | 46 +++++++------------
.../eclipse/swt/accessibility/Accessible.java | 7 ++-
.../eclipse/swt/accessibility/Accessible.java | 10 ++--
.../org/eclipse/swt/browser/Browser.java | 4 +-
.../org/eclipse/swt/custom/CBanner.java | 4 +-
.../org/eclipse/swt/custom/CTabFolder.java | 4 +-
.../org/eclipse/swt/custom/CTabItem.java | 3 +-
.../org/eclipse/swt/custom/StyledText.java | 3 +-
.../org/eclipse/swt/custom/ViewForm.java | 4 +-
.../cocoa/org/eclipse/swt/dnd/Clipboard.java | 3 +-
.../cocoa/org/eclipse/swt/dnd/DragSource.java | 3 +-
.../cocoa/org/eclipse/swt/dnd/DropTarget.java | 3 +-
.../org/eclipse/swt/dnd/TransferData.java | 7 ++-
.../gtk/org/eclipse/swt/dnd/Clipboard.java | 3 +-
.../gtk/org/eclipse/swt/dnd/DragSource.java | 3 +-
.../gtk/org/eclipse/swt/dnd/DropTarget.java | 3 +-
.../gtk/org/eclipse/swt/dnd/TransferData.java | 16 +++----
.../win32/org/eclipse/swt/dnd/Clipboard.java | 3 +-
.../win32/org/eclipse/swt/dnd/DragSource.java | 3 +-
.../win32/org/eclipse/swt/dnd/DropTarget.java | 3 +-
.../org/eclipse/swt/dnd/TransferData.java | 16 +++----
.../eclipse/swt/ole/win32/OleClientSite.java | 4 +-
.../eclipse/swt/ole/win32/OleControlSite.java | 4 +-
.../org/eclipse/swt/ole/win32/Variant.java | 7 ++-
.../org/eclipse/swt/printing/PrintDialog.java | 3 +-
.../org/eclipse/swt/printing/Printer.java | 11 ++---
.../org/eclipse/swt/printing/PrintDialog.java | 3 +-
.../gtk/org/eclipse/swt/printing/Printer.java | 11 ++---
.../org/eclipse/swt/printing/PrintDialog.java | 3 +-
.../org/eclipse/swt/printing/Printer.java | 14 ++----
.../cairo/org/eclipse/swt/graphics/Path.java | 3 +-
.../org/eclipse/swt/graphics/Pattern.java | 3 +-
.../org/eclipse/swt/graphics/Transform.java | 3 +-
.../cocoa/org/eclipse/swt/graphics/Color.java | 9 ++--
.../org/eclipse/swt/graphics/Cursor.java | 5 +-
.../org/eclipse/swt/graphics/Device.java | 13 +++---
.../cocoa/org/eclipse/swt/graphics/Font.java | 7 +--
.../org/eclipse/swt/graphics/FontData.java | 9 ++--
.../org/eclipse/swt/graphics/FontMetrics.java | 3 +-
.../cocoa/org/eclipse/swt/graphics/GC.java | 8 ++--
.../org/eclipse/swt/graphics/GCData.java | 3 +-
.../cocoa/org/eclipse/swt/graphics/Image.java | 11 +++--
.../cocoa/org/eclipse/swt/graphics/Path.java | 3 +-
.../org/eclipse/swt/graphics/Region.java | 5 +-
.../org/eclipse/swt/graphics/TextLayout.java | 4 +-
.../org/eclipse/swt/graphics/Transform.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Button.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Caret.java | 6 +--
.../org/eclipse/swt/widgets/ColorDialog.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Combo.java | 3 +-
.../org/eclipse/swt/widgets/Control.java | 11 ++---
.../org/eclipse/swt/widgets/DateTime.java | 3 +-
.../org/eclipse/swt/widgets/Decorations.java | 3 +-
.../eclipse/swt/widgets/DirectoryDialog.java | 3 +-
.../org/eclipse/swt/widgets/Display.java | 24 ++++------
.../org/eclipse/swt/widgets/FileDialog.java | 3 +-
.../org/eclipse/swt/widgets/FontDialog.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Group.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/IME.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Label.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Link.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/List.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Menu.java | 3 +-
.../org/eclipse/swt/widgets/MenuItem.java | 7 +--
.../org/eclipse/swt/widgets/MessageBox.java | 3 +-
.../org/eclipse/swt/widgets/ProgressBar.java | 6 +--
.../cocoa/org/eclipse/swt/widgets/Sash.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Scale.java | 3 +-
.../org/eclipse/swt/widgets/ScrollBar.java | 3 +-
.../org/eclipse/swt/widgets/Scrollable.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Shell.java | 9 ++--
.../cocoa/org/eclipse/swt/widgets/Slider.java | 6 +--
.../org/eclipse/swt/widgets/Spinner.java | 3 +-
.../org/eclipse/swt/widgets/TabFolder.java | 6 +--
.../org/eclipse/swt/widgets/TabItem.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Table.java | 3 +-
.../org/eclipse/swt/widgets/TableColumn.java | 3 +-
.../org/eclipse/swt/widgets/TableItem.java | 3 +-
.../org/eclipse/swt/widgets/TaskBar.java | 3 +-
.../org/eclipse/swt/widgets/TaskItem.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Text.java | 3 +-
.../org/eclipse/swt/widgets/ToolBar.java | 3 +-
.../org/eclipse/swt/widgets/ToolItem.java | 3 +-
.../org/eclipse/swt/widgets/Tracker.java | 3 +-
.../org/eclipse/swt/widgets/TrayItem.java | 3 +-
.../cocoa/org/eclipse/swt/widgets/Tree.java | 3 +-
.../org/eclipse/swt/widgets/TreeColumn.java | 3 +-
.../org/eclipse/swt/widgets/TreeItem.java | 5 +-
.../cocoa/org/eclipse/swt/widgets/Widget.java | 6 +--
.../org/eclipse/swt/graphics/Drawable.java | 8 ++--
.../org/eclipse/swt/graphics/ImageData.java | 3 +-
.../common/org/eclipse/swt/widgets/Tray.java | 3 +-
.../eclipse/swt/widgets/TypedListener.java | 16 +++----
.../org/eclipse/swt/widgets/CoolBar.java | 3 +-
.../org/eclipse/swt/widgets/CoolItem.java | 3 +-
.../org/eclipse/swt/widgets/ExpandBar.java | 3 +-
.../org/eclipse/swt/widgets/ExpandItem.java | 3 +-
.../org/eclipse/swt/widgets/TaskBar.java | 3 +-
.../org/eclipse/swt/widgets/TaskItem.java | 3 +-
.../org/eclipse/swt/widgets/ToolTip.java | 3 +-
.../gtk/org/eclipse/swt/graphics/Color.java | 10 ++--
.../gtk/org/eclipse/swt/graphics/Cursor.java | 5 +-
.../gtk/org/eclipse/swt/graphics/Device.java | 15 +++---
.../org/eclipse/swt/graphics/DeviceData.java | 7 +--
.../gtk/org/eclipse/swt/graphics/Font.java | 5 +-
.../org/eclipse/swt/graphics/FontData.java | 9 ++--
.../gtk/org/eclipse/swt/graphics/GC.java | 13 ++----
.../gtk/org/eclipse/swt/graphics/GCData.java | 6 +--
.../gtk/org/eclipse/swt/graphics/Image.java | 25 ++++------
.../gtk/org/eclipse/swt/graphics/Region.java | 7 ++-
.../org/eclipse/swt/graphics/TextLayout.java | 4 +-
.../gtk/org/eclipse/swt/widgets/Button.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Caret.java | 3 +-
.../org/eclipse/swt/widgets/ColorDialog.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Combo.java | 3 +-
.../org/eclipse/swt/widgets/Composite.java | 4 +-
.../gtk/org/eclipse/swt/widgets/Control.java | 9 ++--
.../gtk/org/eclipse/swt/widgets/DateTime.java | 3 +-
.../org/eclipse/swt/widgets/Decorations.java | 3 +-
.../eclipse/swt/widgets/DirectoryDialog.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Display.java | 27 ++++-------
.../org/eclipse/swt/widgets/ExpandBar.java | 3 +-
.../org/eclipse/swt/widgets/ExpandItem.java | 3 +-
.../org/eclipse/swt/widgets/FileDialog.java | 3 +-
.../org/eclipse/swt/widgets/FontDialog.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Group.java | 3 +-
.../gtk/org/eclipse/swt/widgets/IME.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Label.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Link.java | 3 +-
.../gtk/org/eclipse/swt/widgets/List.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Menu.java | 3 +-
.../gtk/org/eclipse/swt/widgets/MenuItem.java | 3 +-
.../org/eclipse/swt/widgets/MessageBox.java | 3 +-
.../org/eclipse/swt/widgets/ProgressBar.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Sash.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Scale.java | 3 +-
.../org/eclipse/swt/widgets/ScrollBar.java | 3 +-
.../org/eclipse/swt/widgets/Scrollable.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Shell.java | 9 ++--
.../gtk/org/eclipse/swt/widgets/Slider.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Spinner.java | 3 +-
.../org/eclipse/swt/widgets/TabFolder.java | 3 +-
.../gtk/org/eclipse/swt/widgets/TabItem.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Table.java | 3 +-
.../org/eclipse/swt/widgets/TableColumn.java | 3 +-
.../org/eclipse/swt/widgets/TableItem.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Text.java | 3 +-
.../gtk/org/eclipse/swt/widgets/ToolBar.java | 3 +-
.../gtk/org/eclipse/swt/widgets/ToolItem.java | 3 +-
.../gtk/org/eclipse/swt/widgets/ToolTip.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Tracker.java | 3 +-
.../gtk/org/eclipse/swt/widgets/TrayItem.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Tree.java | 3 +-
.../org/eclipse/swt/widgets/TreeColumn.java | 3 +-
.../gtk/org/eclipse/swt/widgets/TreeItem.java | 3 +-
.../gtk/org/eclipse/swt/widgets/Widget.java | 8 ++--
.../win32/org/eclipse/swt/graphics/Color.java | 10 ++--
.../org/eclipse/swt/graphics/Cursor.java | 7 ++-
.../org/eclipse/swt/graphics/Device.java | 11 ++---
.../win32/org/eclipse/swt/graphics/Font.java | 7 ++-
.../org/eclipse/swt/graphics/FontData.java | 10 ++--
.../org/eclipse/swt/graphics/FontMetrics.java | 5 +-
.../win32/org/eclipse/swt/graphics/GC.java | 13 ++----
.../org/eclipse/swt/graphics/GCData.java | 3 +-
.../win32/org/eclipse/swt/graphics/Image.java | 16 +++----
.../win32/org/eclipse/swt/graphics/Path.java | 4 +-
.../org/eclipse/swt/graphics/Pattern.java | 4 +-
.../org/eclipse/swt/graphics/Region.java | 7 ++-
.../org/eclipse/swt/graphics/TextLayout.java | 4 +-
.../org/eclipse/swt/graphics/Transform.java | 8 ++--
.../win32/org/eclipse/swt/widgets/Button.java | 3 +-
.../win32/org/eclipse/swt/widgets/Caret.java | 3 +-
.../org/eclipse/swt/widgets/ColorDialog.java | 3 +-
.../win32/org/eclipse/swt/widgets/Combo.java | 3 +-
.../org/eclipse/swt/widgets/Control.java | 12 ++---
.../org/eclipse/swt/widgets/CoolBar.java | 3 +-
.../org/eclipse/swt/widgets/CoolItem.java | 3 +-
.../org/eclipse/swt/widgets/DateTime.java | 3 +-
.../org/eclipse/swt/widgets/Decorations.java | 3 +-
.../eclipse/swt/widgets/DirectoryDialog.java | 3 +-
.../org/eclipse/swt/widgets/Display.java | 27 ++++-------
.../org/eclipse/swt/widgets/ExpandBar.java | 3 +-
.../org/eclipse/swt/widgets/ExpandItem.java | 3 +-
.../org/eclipse/swt/widgets/FileDialog.java | 3 +-
.../org/eclipse/swt/widgets/FontDialog.java | 3 +-
.../win32/org/eclipse/swt/widgets/Group.java | 3 +-
.../win32/org/eclipse/swt/widgets/IME.java | 3 +-
.../win32/org/eclipse/swt/widgets/Label.java | 3 +-
.../win32/org/eclipse/swt/widgets/Link.java | 3 +-
.../win32/org/eclipse/swt/widgets/List.java | 3 +-
.../win32/org/eclipse/swt/widgets/Menu.java | 6 +--
.../org/eclipse/swt/widgets/MenuItem.java | 3 +-
.../org/eclipse/swt/widgets/MessageBox.java | 3 +-
.../org/eclipse/swt/widgets/ProgressBar.java | 5 +-
.../win32/org/eclipse/swt/widgets/Sash.java | 3 +-
.../win32/org/eclipse/swt/widgets/Scale.java | 3 +-
.../org/eclipse/swt/widgets/ScrollBar.java | 3 +-
.../org/eclipse/swt/widgets/Scrollable.java | 3 +-
.../win32/org/eclipse/swt/widgets/Shell.java | 9 ++--
.../win32/org/eclipse/swt/widgets/Slider.java | 3 +-
.../org/eclipse/swt/widgets/Spinner.java | 3 +-
.../org/eclipse/swt/widgets/TabFolder.java | 3 +-
.../org/eclipse/swt/widgets/TabItem.java | 3 +-
.../win32/org/eclipse/swt/widgets/Table.java | 4 +-
.../org/eclipse/swt/widgets/TableColumn.java | 3 +-
.../org/eclipse/swt/widgets/TableItem.java | 3 +-
.../org/eclipse/swt/widgets/TaskBar.java | 4 +-
.../org/eclipse/swt/widgets/TaskItem.java | 4 +-
.../win32/org/eclipse/swt/widgets/Text.java | 3 +-
.../org/eclipse/swt/widgets/ToolBar.java | 3 +-
.../org/eclipse/swt/widgets/ToolItem.java | 3 +-
.../org/eclipse/swt/widgets/ToolTip.java | 3 +-
.../org/eclipse/swt/widgets/Tracker.java | 3 +-
.../org/eclipse/swt/widgets/TrayItem.java | 3 +-
.../win32/org/eclipse/swt/widgets/Tree.java | 3 +-
.../org/eclipse/swt/widgets/TreeColumn.java | 3 +-
.../org/eclipse/swt/widgets/TreeItem.java | 6 +--
.../win32/org/eclipse/swt/widgets/Widget.java | 6 +--
.../examples/watchdog/TimedEventWatchdog.java | 2 -
.../swt/examples/accessibility/CTable.java | 1 -
.../examples/accessibility/CTableColumn.java | 1 -
.../examples/accessibility/CTableItem.java | 1 -
233 files changed, 622 insertions(+), 537 deletions(-)
diff --git a/binaries/.classpath_cocoa b/binaries/.classpath_cocoa
index 1793b5a0a6b..15ab0621afc 100644
--- a/binaries/.classpath_cocoa
+++ b/binaries/.classpath_cocoa
@@ -1,6 +1,7 @@
+
diff --git a/binaries/.classpath_gtk b/binaries/.classpath_gtk
index e51d302489d..c5e1423189e 100644
--- a/binaries/.classpath_gtk
+++ b/binaries/.classpath_gtk
@@ -1,6 +1,7 @@
+
diff --git a/binaries/.classpath_win32 b/binaries/.classpath_win32
index 983fe4f4ad8..2fbc3b21306 100644
--- a/binaries/.classpath_win32
+++ b/binaries/.classpath_win32
@@ -1,6 +1,7 @@
+
diff --git a/binaries/org.eclipse.swt.cocoa.macosx.aarch64/build.properties b/binaries/org.eclipse.swt.cocoa.macosx.aarch64/build.properties
index 2e8092b5e41..4d63e2e456d 100644
--- a/binaries/org.eclipse.swt.cocoa.macosx.aarch64/build.properties
+++ b/binaries/org.eclipse.swt.cocoa.macosx.aarch64/build.properties
@@ -41,6 +41,9 @@ source.. = \
output.. = bin/
src.includes = about.html,about_files/
+# Require latest api-tools annotations that provide a value argument. Can be removed when built into Tycho
+additional.bundles = org.eclipse.pde.api.tools.annotations
+
pom.model.property.os=macosx
pom.model.property.ws=cocoa
pom.model.property.arch=aarch64
diff --git a/binaries/org.eclipse.swt.cocoa.macosx.x86_64/build.properties b/binaries/org.eclipse.swt.cocoa.macosx.x86_64/build.properties
index 1dc99e23094..e2003f730e2 100644
--- a/binaries/org.eclipse.swt.cocoa.macosx.x86_64/build.properties
+++ b/binaries/org.eclipse.swt.cocoa.macosx.x86_64/build.properties
@@ -41,6 +41,9 @@ source.. = \
output.. = bin/
src.includes = about.html,about_files/
+# Require latest api-tools annotations that provide a value argument. Can be removed when built into Tycho
+additional.bundles = org.eclipse.pde.api.tools.annotations
+
pom.model.property.os=macosx
pom.model.property.ws=cocoa
pom.model.property.arch=x86_64
diff --git a/binaries/org.eclipse.swt.gtk.linux.aarch64/build.properties b/binaries/org.eclipse.swt.gtk.linux.aarch64/build.properties
index fb2f3f5dab2..d30d1c3f3de 100644
--- a/binaries/org.eclipse.swt.gtk.linux.aarch64/build.properties
+++ b/binaries/org.eclipse.swt.gtk.linux.aarch64/build.properties
@@ -42,6 +42,9 @@ source.. = \
output.. = bin/
src.includes = about.html,about_files/
+# Require latest api-tools annotations that provide a value argument. Can be removed when built into Tycho
+additional.bundles = org.eclipse.pde.api.tools.annotations
+
pom.model.property.os=linux
pom.model.property.ws=gtk
pom.model.property.arch=aarch64
diff --git a/binaries/org.eclipse.swt.gtk.linux.loongarch64/build.properties b/binaries/org.eclipse.swt.gtk.linux.loongarch64/build.properties
index 4710c7ba9b4..31fd1055a4e 100644
--- a/binaries/org.eclipse.swt.gtk.linux.loongarch64/build.properties
+++ b/binaries/org.eclipse.swt.gtk.linux.loongarch64/build.properties
@@ -42,6 +42,9 @@ source.. = \
output.. = bin/
src.includes = about.html,about_files/
+# Require latest api-tools annotations that provide a value argument. Can be removed when built into Tycho
+additional.bundles = org.eclipse.pde.api.tools.annotations
+
pom.model.property.os=linux
pom.model.property.ws=gtk
pom.model.property.arch=loongarch64
diff --git a/binaries/org.eclipse.swt.gtk.linux.ppc64le/build.properties b/binaries/org.eclipse.swt.gtk.linux.ppc64le/build.properties
index c9fc6202f23..a0d24309c17 100644
--- a/binaries/org.eclipse.swt.gtk.linux.ppc64le/build.properties
+++ b/binaries/org.eclipse.swt.gtk.linux.ppc64le/build.properties
@@ -42,6 +42,9 @@ source.. = \
output.. = bin/
src.includes = about.html,about_files/
+# Require latest api-tools annotations that provide a value argument. Can be removed when built into Tycho
+additional.bundles = org.eclipse.pde.api.tools.annotations
+
pom.model.property.os=linux
pom.model.property.ws=gtk
pom.model.property.arch=ppc64le
diff --git a/binaries/org.eclipse.swt.gtk.linux.x86_64/build.properties b/binaries/org.eclipse.swt.gtk.linux.x86_64/build.properties
index e77b3ffccc9..3d6d1eebc8b 100644
--- a/binaries/org.eclipse.swt.gtk.linux.x86_64/build.properties
+++ b/binaries/org.eclipse.swt.gtk.linux.x86_64/build.properties
@@ -43,6 +43,9 @@ source.. = \
output.. = bin/
src.includes = about.html,about_files/
+# Require latest api-tools annotations that provide a value argument. Can be removed when built into Tycho
+additional.bundles = org.eclipse.pde.api.tools.annotations
+
pom.model.property.os=linux
pom.model.property.ws=gtk
pom.model.property.arch=x86_64
diff --git a/binaries/org.eclipse.swt.win32.win32.x86_64/build.properties b/binaries/org.eclipse.swt.win32.win32.x86_64/build.properties
index 2e0b52926c3..c19e7d42975 100644
--- a/binaries/org.eclipse.swt.win32.win32.x86_64/build.properties
+++ b/binaries/org.eclipse.swt.win32.win32.x86_64/build.properties
@@ -37,6 +37,9 @@ source.. = \
output.. = bin/
src.includes = about.html,about_files/
+# Require latest api-tools annotations that provide a value argument. Can be removed when built into Tycho
+additional.bundles = org.eclipse.pde.api.tools.annotations
+
pom.model.property.os=win32
pom.model.property.ws=win32
pom.model.property.arch=x86_64
diff --git a/bundles/org.eclipse.swt.tools/Oomph/platformSwt.setup b/bundles/org.eclipse.swt.tools/Oomph/platformSwt.setup
index 3de35532ec7..6e07d678457 100644
--- a/bundles/org.eclipse.swt.tools/Oomph/platformSwt.setup
+++ b/bundles/org.eclipse.swt.tools/Oomph/platformSwt.setup
@@ -58,6 +58,8 @@
activeRepositoryList="${eclipse.target.platform}">
+
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/cocoa/org/eclipse/swt/accessibility/Accessible.java b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/cocoa/org/eclipse/swt/accessibility/Accessible.java
index 1083769cafc..5ab4fabefb3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/cocoa/org/eclipse/swt/accessibility/Accessible.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/cocoa/org/eclipse/swt/accessibility/Accessible.java
@@ -17,6 +17,7 @@
import java.util.*;
import java.util.List;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -138,9 +139,8 @@ protected Accessible() {
*
* @param control the control to get the accessible object for
* @return the platform specific accessible object
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public static Accessible internal_new_Accessible(Control control) {
return new Accessible(control);
}
@@ -787,9 +787,8 @@ id getColumnsAttribute(int childID) {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public id internal_accessibilityActionDescription(NSString action, int childID) {
NSString returnValue = NSString.string();
String actionName = action.getString();
@@ -832,9 +831,8 @@ public id internal_accessibilityActionDescription(NSString action, int childID)
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public NSArray internal_accessibilityActionNames(int childID) {
if (accessibleActionListenersSize() > 0) {
AccessibleActionEvent event = new AccessibleActionEvent(this);
@@ -917,9 +915,8 @@ public NSArray internal_accessibilityActionNames(int childID) {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public boolean internal_accessibilityIsAttributeSettable(NSString attribute, int childID) {
if (accessibleTextExtendedListenersSize() > 0) {
if (attribute.isEqualToString(OS.NSAccessibilitySelectedTextRangeAttribute)) return true;
@@ -942,9 +939,8 @@ public boolean internal_accessibilityIsAttributeSettable(NSString attribute, int
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public NSArray internal_accessibilityAttributeNames(int childID) {
// The supported attribute set depends on the role played by the control.
// We may need to add or remove from the base set as needed.
@@ -1224,9 +1220,8 @@ public NSArray internal_accessibilityAttributeNames(int childID) {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public id internal_accessibilityAttributeValue(NSString attribute, int childID) {
if (attribute.isEqualToString(OS.NSAccessibilityRoleAttribute)) return getRoleAttribute(childID);
if (attribute.isEqualToString(OS.NSAccessibilitySubroleAttribute)) return getSubroleAttribute(childID);
@@ -1283,9 +1278,8 @@ public id internal_accessibilityAttributeValue(NSString attribute, int childID)
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public id internal_accessibilityAttributeValue_forParameter(NSString attribute, id parameter, int childID) {
if (attribute.isEqualToString(OS.NSAccessibilityStringForRangeParameterizedAttribute)) return getStringForRangeParameterizedAttribute(parameter, childID);
if (attribute.isEqualToString(OS.NSAccessibilityRangeForLineParameterizedAttribute)) return getRangeForLineParameterizedAttribute(parameter, childID);
@@ -1310,9 +1304,8 @@ public id internal_accessibilityAttributeValue_forParameter(NSString attribute,
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public id internal_accessibilityFocusedUIElement(int childID) {
AccessibleControlEvent event = new AccessibleControlEvent(this);
event.childID = ACC.CHILDID_MULTIPLE; // set to invalid value, to test if the application sets it in getFocus()
@@ -1350,9 +1343,8 @@ public id internal_accessibilityFocusedUIElement(int childID) {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public id internal_accessibilityHitTest(NSPoint point, int childID) {
AccessibleControlEvent event = new AccessibleControlEvent(this);
event.x = (int) point.x;
@@ -1391,9 +1383,8 @@ public id internal_accessibilityHitTest(NSPoint point, int childID) {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public boolean internal_accessibilityIsIgnored(int childID) {
AccessibleControlEvent event = new AccessibleControlEvent(this);
event.childID = childID;
@@ -1420,9 +1411,8 @@ public boolean internal_accessibilityIsIgnored(int childID) {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public NSArray internal_accessibilityParameterizedAttributeNames(int childID) {
AccessibleControlEvent event = new AccessibleControlEvent(this);
event.childID = childID;
@@ -1481,9 +1471,8 @@ public NSArray internal_accessibilityParameterizedAttributeNames(int childID) {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public boolean internal_accessibilityPerformAction(NSString action, int childID) {
String actionName = action.getString();
if (accessibleActionListenersSize() > 0) {
@@ -1526,9 +1515,8 @@ public boolean internal_accessibilityPerformAction(NSString action, int childID)
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public void internal_accessibilitySetValue_forAttribute(id value, NSString attribute, int childId) {
if (attribute.isEqualToString(OS.NSAccessibilitySelectedTextRangeAttribute)) setSelectedTextRangeAttribute(value, childId);
if (attribute.isEqualToString(OS.NSAccessibilitySelectedTextAttribute)) setSelectedTextAttribute(value, childId);
@@ -1586,9 +1574,8 @@ public Control getControl() {
* available on all platforms, and should never be called from
* application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_Accessible() {
release(true);
}
@@ -3556,9 +3543,8 @@ boolean isValidThread () {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public long internal_addRelationAttributes(long defaultAttributes) {
NSArray attributes = new NSArray(defaultAttributes);
NSMutableArray returnArray = NSMutableArray.arrayWithCapacity(attributes.count());
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/Accessible.java b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/Accessible.java
index da9c60d3c87..0980b819d29 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/Accessible.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/Accessible.java
@@ -17,6 +17,7 @@
import java.util.*;
import java.util.List;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.gtk.*;
import org.eclipse.swt.internal.gtk3.*;
@@ -533,9 +534,8 @@ long getControlHandle () {
* available on all platforms, and should never be called from
* application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_Accessible() {
release ();
}
@@ -552,9 +552,8 @@ public void internal_dispose_Accessible() {
*
* @param control the control to get the accessible object for
* @return the platform specific accessible object
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public static Accessible internal_new_Accessible (Control control) {
return new Accessible (control);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java
index 0680abae703..d0f585b8228 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java
@@ -16,6 +16,7 @@
import java.util.*;
import java.util.List;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -546,9 +547,8 @@ void createIServiceProvider() {
*
* @param control the control to get the accessible object for
* @return the platform specific accessible object
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public static Accessible internal_new_Accessible(Control control) {
return new Accessible(control);
}
@@ -907,9 +907,8 @@ public Control getControl() {
* available on all platforms, and should never be called from
* application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_Accessible() {
if (iaccessible != null) {
iaccessible.Release();
@@ -931,9 +930,8 @@ public void internal_dispose_Accessible() {
* available on all platforms, and should never be called from
* application code.
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public long internal_WM_GETOBJECT (long wParam, long lParam) {
if (objIAccessible == null) return 0;
if ((int)lParam == OS.OBJID_CLIENT) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Browser/common/org/eclipse/swt/browser/Browser.java b/bundles/org.eclipse.swt/Eclipse SWT Browser/common/org/eclipse/swt/browser/Browser.java
index 0bcc46d6cc6..edee75f2bf4 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Browser/common/org/eclipse/swt/browser/Browser.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Browser/common/org/eclipse/swt/browser/Browser.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.browser;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
@@ -39,9 +40,8 @@
* @see Sample code and further information
*
* @since 3.0
- * @noextend This class is not intended to be subclassed by clients.
*/
-
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Browser extends Composite {
WebBrowser webBrowser;
int userStyle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CBanner.java b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CBanner.java
index eca34eb561c..b99b1a13b33 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CBanner.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CBanner.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.custom;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
@@ -42,9 +43,8 @@
* @see Sample code and further information
*
* @since 3.0
- * @noextend This class is not intended to be subclassed by clients.
*/
-
+@NoExtend("This class is not intended to be subclassed by clients.")
public class CBanner extends Composite {
Control left;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java
index d1acaab705a..3108e93420b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolder.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.custom;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.events.*;
@@ -51,9 +52,8 @@
* @see CTabFolder, CTabItem snippets
* @see SWT Example: CustomControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
-
+@NoExtend("This class is not intended to be subclassed by clients.")
public class CTabFolder extends Composite {
/**
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabItem.java b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabItem.java
index 884c44354db..136b29a5aab 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.custom;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
@@ -34,8 +35,8 @@
*
* @see CTabFolder, CTabItem snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class CTabItem extends Item {
CTabFolder parent;
int x,y,width,height = 0;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/StyledText.java b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/StyledText.java
index b069312a487..051df2886f0 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/StyledText.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/StyledText.java
@@ -21,6 +21,7 @@
import java.util.*;
import java.util.stream.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.dnd.*;
@@ -85,8 +86,8 @@
* @see StyledText snippets
* @see SWT Examples: CustomControlExample, TextEditor
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class StyledText extends Canvas {
static final char TAB = '\t';
static final String PlatformLineDelimiter = System.lineSeparator();
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/ViewForm.java b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/ViewForm.java
index a1291fdbf89..5da7a28b308 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/ViewForm.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/ViewForm.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.custom;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
@@ -38,9 +39,8 @@
*
*
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
-
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ViewForm extends Composite {
/**
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/Clipboard.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/Clipboard.java
index ffedb8f9386..b899d69842a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/Clipboard.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/Clipboard.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.dnd;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.cocoa.*;
import org.eclipse.swt.widgets.*;
@@ -27,8 +28,8 @@
* @see Clipboard snippets
* @see SWT Example: ClipboardExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Clipboard {
Display display;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/DragSource.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/DragSource.java
index aa95b8f2cdc..0b29d4cd5ce 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/DragSource.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/DragSource.java
@@ -15,6 +15,7 @@
package org.eclipse.swt.dnd;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -99,8 +100,8 @@
* @see Drag and Drop snippets
* @see SWT Example: DNDExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DragSource extends Widget {
// TODO: These should either move out of Display or be accessible to this class.
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/DropTarget.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/DropTarget.java
index 70f8d8bc05e..cb5ed31912d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/DropTarget.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/DropTarget.java
@@ -16,6 +16,7 @@
import java.util.*;
import java.util.List;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -76,8 +77,8 @@
* @see Drag and Drop snippets
* @see SWT Example: DNDExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DropTarget extends Widget {
static Callback dropTarget2Args, dropTarget3Args, dropTarget6Args;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/TransferData.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/TransferData.java
index 306e6521439..7955e98a977 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/TransferData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/cocoa/org/eclipse/swt/dnd/TransferData.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.dnd;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -42,9 +43,8 @@ public class TransferData {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int type;
/**
@@ -57,9 +57,8 @@ public class TransferData {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public NSObject data;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/Clipboard.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/Clipboard.java
index 16419832aa6..831dae89e22 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/Clipboard.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/Clipboard.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.dnd;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -31,8 +32,8 @@
* @see Clipboard snippets
* @see SWT Example: ClipboardExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Clipboard {
private Display display;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/DragSource.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/DragSource.java
index 0f7a63f1a6a..5e70305f7ca 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/DragSource.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/DragSource.java
@@ -17,6 +17,7 @@
import java.lang.reflect.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -105,8 +106,8 @@
* @see Drag and Drop snippets
* @see SWT Example: DNDExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DragSource extends Widget {
// info for registering as a drag source
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/DropTarget.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/DropTarget.java
index 4d9f0612004..d8784560a85 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/DropTarget.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/DropTarget.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.dnd;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -76,8 +77,8 @@
* @see Drag and Drop snippets
* @see SWT Example: DNDExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DropTarget extends Widget {
Control control;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/TransferData.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/TransferData.java
index 3ff822475e1..9b8736f4bf8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/TransferData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/TransferData.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.dnd;
+import org.eclipse.pde.api.tools.annotations.*;
/**
* The TransferData
class is a platform specific data structure for
@@ -40,9 +41,8 @@ public class TransferData {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long type;
/**
@@ -56,9 +56,8 @@ public class TransferData {
*
*
* @see TransferData#format for the size of one unit
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int length;
/**
@@ -72,9 +71,8 @@ public class TransferData {
*
*
* This is most commonly 8 bits.
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int format;
/**
@@ -86,9 +84,8 @@ public class TransferData {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long pValue;
/**
@@ -103,9 +100,8 @@ public class TransferData {
*
* The value of result is 1 if the conversion was successful.
* The value of result is 0 if the conversion failed.
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int result;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/Clipboard.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/Clipboard.java
index e2cbe7d8c5f..f7aeef3523f 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/Clipboard.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/Clipboard.java
@@ -15,6 +15,7 @@
package org.eclipse.swt.dnd;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.ole.win32.*;
@@ -30,8 +31,8 @@
* @see Clipboard snippets
* @see SWT Example: ClipboardExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Clipboard {
private static final int RETRY_LIMIT = 10;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DragSource.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DragSource.java
index fb276dd7f97..5798600f3f8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DragSource.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DragSource.java
@@ -16,6 +16,7 @@
package org.eclipse.swt.dnd;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -102,8 +103,8 @@
* @see Drag and Drop snippets
* @see SWT Example: DNDExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DragSource extends Widget {
// info for registering as a drag source
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DropTarget.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DropTarget.java
index 38fae8ec95b..43aa7d26e60 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DropTarget.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DropTarget.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.dnd;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.ole.win32.*;
@@ -73,8 +74,8 @@
* @see Drag and Drop snippets
* @see SWT Example: DNDExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DropTarget extends Widget {
Control control;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TransferData.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TransferData.java
index 80240e23d9a..7906d4acc57 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TransferData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TransferData.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.dnd;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.internal.ole.win32.*;
/**
@@ -41,9 +42,8 @@ public class TransferData {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int type;
/**
@@ -57,9 +57,8 @@ public class TransferData {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public FORMATETC formatetc;
/**
@@ -72,9 +71,8 @@ public class TransferData {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public STGMEDIUM stgmedium;
/**
@@ -89,9 +87,8 @@ public class TransferData {
*
* The value of result is 1 if the conversion was successful.
* The value of result is 0 if the conversion failed.
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int result = COM.E_FAIL;
/**
@@ -104,9 +101,8 @@ public class TransferData {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long pIDataObject;
static boolean sameType(TransferData data1, TransferData data2) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleClientSite.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleClientSite.java
index 9d1d1a7980d..6c5c7e1f086 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleClientSite.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleClientSite.java
@@ -15,6 +15,7 @@
import java.io.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -299,9 +300,8 @@ public OleClientSite(Composite parent, int style, String progId) {
* ERROR_CANNOT_CREATE_OBJECT when failed to create OLE Object
* ERROR_CANNOT_OPEN_FILE when failed to open file
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public OleClientSite(Composite parent, int style, String progId, File file) {
this(parent, style);
try {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleControlSite.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleControlSite.java
index 0de9c0fd1f7..831a6d5a36a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleControlSite.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleControlSite.java
@@ -15,6 +15,7 @@
import java.io.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -228,10 +229,9 @@ public OleControlSite(Composite parent, int style, String progId) {
* ERROR_CANNOT_OPEN_FILE when failed to open file
*
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.5
*/
+@NoReference("This method is not intended to be referenced by clients.")
public OleControlSite(Composite parent, int style, String progId, File file) {
super(parent, style, progId, file);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java
index 3b645e59204..1ea5199086e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.ole.win32;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.ole.win32.*;
@@ -69,10 +70,9 @@ public final class Variant {
* @param pVarDest destination pointer to a variant
* @param varSrc source Variant
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.3
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static void win32_copy (long pVarDest, Variant varSrc) {
varSrc.getData (pVarDest);
}
@@ -92,10 +92,9 @@ public static void win32_copy (long pVarDest, Variant varSrc) {
*
* @return a new Variant
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.3
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Variant win32_new (long pVariant) {
Variant variant = new Variant ();
variant.setData (pVariant);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/PrintDialog.java b/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/PrintDialog.java
index 0ee5b440e6a..b1f7cec7ccd 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/PrintDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/PrintDialog.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.printing;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -29,8 +30,8 @@
* @see Printing snippets
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class PrintDialog extends Dialog {
PrinterData printerData = new PrinterData();
int returnCode;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java b/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java
index 97b489a57b3..9fb2c26f0e2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.printing;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -298,10 +299,9 @@ protected void destroy() {
*
* @param data the platform specific GC data
* @return the platform specific GC handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public long internal_new_GC(GCData data) {
if (isDisposed()) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);
NSAutoreleasePool pool = null;
@@ -363,18 +363,15 @@ protected void init () {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_GC(long hDC, GCData data) {
if (data != null) isGCCreated = false;
}
-/**
- * @noreference This method is not intended to be referenced by clients.
- */
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public boolean isAutoScalable() {
return false;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Printing/gtk/org/eclipse/swt/printing/PrintDialog.java b/bundles/org.eclipse.swt/Eclipse SWT Printing/gtk/org/eclipse/swt/printing/PrintDialog.java
index 2ce616efbcf..008a408f78b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Printing/gtk/org/eclipse/swt/printing/PrintDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Printing/gtk/org/eclipse/swt/printing/PrintDialog.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.printing;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gtk.*;
@@ -32,8 +33,8 @@
* @see Printing snippets
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class PrintDialog extends Dialog {
PrinterData printerData = new PrinterData();
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Printing/gtk/org/eclipse/swt/printing/Printer.java b/bundles/org.eclipse.swt/Eclipse SWT Printing/gtk/org/eclipse/swt/printing/Printer.java
index 366d060a85e..c84c73afa94 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Printing/gtk/org/eclipse/swt/printing/Printer.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Printing/gtk/org/eclipse/swt/printing/Printer.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.printing;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -367,10 +368,9 @@ static boolean restoreBoolean(String key) {
*
* @param data the platform specific GC data
* @return the platform specific GC handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public long internal_new_GC(GCData data) {
long drawable = 0;
long gc = cairo;
@@ -416,18 +416,15 @@ public long internal_new_GC(GCData data) {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_GC(long hDC, GCData data) {
if (data != null) isGCCreated = false;
}
-/**
- * @noreference This method is not intended to be referenced by clients.
- */
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public boolean isAutoScalable() {
return false;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/PrintDialog.java b/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/PrintDialog.java
index ec19df9b856..a08eeb8426e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/PrintDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/PrintDialog.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.printing;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.win32.*;
import org.eclipse.swt.widgets.*;
@@ -29,8 +30,8 @@
* @see Printing snippets
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class PrintDialog extends Dialog {
static final TCHAR DialogClass = new TCHAR (0, "#32770", true);
PrinterData printerData = new PrinterData();
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/Printer.java b/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/Printer.java
index f5f2c376264..71ccf9e8055 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/Printer.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/Printer.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.printing;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.win32.*;
@@ -50,9 +51,8 @@ public final class Printer extends Device {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
/**
@@ -280,10 +280,9 @@ protected void create(DeviceData deviceData) {
*
* @param data the platform specific GC data
* @return the platform specific GC handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public long internal_new_GC(GCData data) {
if (handle == 0) SWT.error(SWT.ERROR_NO_HANDLES);
if (data != null) {
@@ -313,18 +312,15 @@ public long internal_new_GC(GCData data) {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_GC(long hDC, GCData data) {
if (data != null) isGCCreated = false;
}
-/**
- * @noreference This method is not intended to be referenced by clients.
- */
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public boolean isAutoScalable() {
return false;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Path.java b/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Path.java
index d7ca68d5136..895eea284e0 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Path.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Path.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cairo.*;
@@ -50,8 +51,8 @@ public class Path extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
boolean moved, closed = true;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Pattern.java b/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Pattern.java
index 91a15888442..0f039c65909 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Pattern.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Pattern.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cairo.*;
@@ -48,8 +49,8 @@ public class Pattern extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
long surface;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Transform.java b/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Transform.java
index f9484fdba88..6eddc4fc9f6 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Transform.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cairo/org/eclipse/swt/graphics/Transform.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cairo.*;
@@ -46,8 +47,8 @@ public class Transform extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public double[] handle;
/**
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Color.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Color.java
index 3902461306d..5c976e91933 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Color.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Color.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
/**
@@ -44,8 +45,8 @@ public final class Color extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public double [] handle;
Color() {
@@ -455,8 +456,8 @@ public RGBA getRGBA () {
* @param device the device on which to allocate the color
* @param handle the handle for the color
*
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Color cocoa_new(Device device, double [] handle) {
double [] rgbColor = handle;
Color color = new Color(device);
@@ -478,8 +479,8 @@ public static Color cocoa_new(Device device, double [] handle) {
* @param handle the handle for the color
* @param alpha the int for the alpha content in the color(Currently SWT honors extreme values for alpha ie. 0 or 255)
*
- * @noreference This method is not intended to be referenced by clients.
- */
+ */
+ @NoReference("This method is not intended to be referenced by clients.")
public static Color cocoa_new(Device device, double [] handle, int alpha) {
double [] rgbColor = handle;
Color color = new Color(device);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Cursor.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Cursor.java
index 31edc8c942e..80159018fa1 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Cursor.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Cursor.java
@@ -15,6 +15,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -96,8 +97,8 @@ public final class Cursor extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public NSCursor handle;
/**
@@ -526,8 +527,8 @@ public String toString () {
* @param device the device on which to allocate the color
* @param handle the handle for the cursor
*
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Cursor cocoa_new(Device device, NSCursor handle) {
Cursor cursor = new Cursor(device);
cursor.handle = handle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Device.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Device.java
index ef30e780765..034cac03653 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Device.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Device.java
@@ -13,8 +13,9 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
-import org.eclipse.swt.internal.ExceptionStash;
+import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cocoa.*;
/**
@@ -244,7 +245,7 @@ public void dispose () {
}
destroy ();
- disposed = true;
+ disposed = true;
if (tracking) {
synchronized (trackingLock) {
printErrors ();
@@ -630,9 +631,9 @@ protected void init () {
* @param data the platform specific GC data
* @return the platform specific GC handle
*
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public abstract long internal_new_GC (GCData data);
/**
@@ -648,8 +649,8 @@ protected void init () {
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
*
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
@Override
public abstract void internal_dispose_GC (long hDC, GCData data);
@@ -816,10 +817,10 @@ public void setWarnings (boolean warnings) {
* Gets the scaling factor from the device and calculates the zoom level.
* @return zoom in percentage
*
- * @noreference This method is not intended to be referenced by clients.
- * @nooverride This method is not intended to be re-implemented or extended by clients.
* @since 3.105
*/
+@NoReference("This method is not intended to be referenced by clients.")
+@NoOverride("This method is not intended to be re-implemented or extended by clients.")
protected int getDeviceZoom () {
NSScreen mainScreen = NSScreen.mainScreen();
int scaleFactor = mainScreen != null ? (int) mainScreen.backingScaleFactor() : 1;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Font.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Font.java
index a303eb38407..acf554cdf25 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Font.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Font.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -45,8 +46,8 @@ public final class Font extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public NSFont handle;
/**
@@ -59,8 +60,8 @@ public final class Font extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int extraTraits;
/**
@@ -286,8 +287,8 @@ public FontData[] getFontData() {
* @param device the device on which to allocate the color
* @param handle the handle for the font
*
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public static Font cocoa_new(Device device, NSFont handle) {
Font font = new Font(device);
font.handle = handle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/FontData.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/FontData.java
index abf7e66142b..2add4ca8cc9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/FontData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/FontData.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
/**
@@ -52,8 +53,8 @@ public final class FontData {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public String name;
/**
@@ -66,8 +67,8 @@ public final class FontData {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public float height;
/**
@@ -80,8 +81,8 @@ public final class FontData {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int style;
/**
@@ -94,8 +95,8 @@ public final class FontData {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public String nsName;
/**
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/FontMetrics.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/FontMetrics.java
index d7aa91e82cc..2e5a87b66ce 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/FontMetrics.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/FontMetrics.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
/**
* Instances of this class provide measurement information
@@ -64,8 +65,8 @@ public static FontMetrics cocoa_new (int ascent, int descent, int averageCharWid
* application code.
*
*
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static FontMetrics cocoa_new (int ascent, int descent, double averageCharWidth, int leading, int height) {
FontMetrics fontMetrics = new FontMetrics();
fontMetrics.ascent = ascent;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GC.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GC.java
index 1d13bdbb4fe..04222efa815 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GC.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GC.java
@@ -15,6 +15,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -70,8 +71,8 @@ public final class GC extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public NSGraphicsContext handle;
Drawable drawable;
@@ -296,8 +297,8 @@ static int checkStyle (int style) {
*
* @return a new GC
*
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static GC cocoa_new(Drawable drawable, GCData data) {
GC gc = new GC();
long context = drawable.internal_new_GC(data);
@@ -2784,10 +2785,9 @@ public Pattern getForegroundPattern() {
*
* @see GCData
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.2
*/
+@NoReference("This method is not intended to be referenced by clients.")
public GCData getGCData() {
if (handle == null) SWT.error(SWT.ERROR_WIDGET_DISPOSED);
NSAutoreleasePool pool = checkGC(TRANSFORM | CLIPPING);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GCData.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GCData.java
index be168525380..2a4de4709e3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GCData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/GCData.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -27,8 +28,8 @@
* platforms, and should never be called from application code.
*
* @see Sample code and further information
- * @noreference This class is not intended to be referenced by clients
*/
+@NoReference("This class is not intended to be referenced by clients")
public final class GCData {
public Device device;
public int style, state = -1;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Image.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Image.java
index 15e1cab5d9b..6d68988eb28 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Image.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Image.java
@@ -16,6 +16,7 @@
import java.io.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -83,8 +84,8 @@ public final class Image extends Resource implements Drawable {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int type;
/**
@@ -97,8 +98,8 @@ public final class Image extends Resource implements Drawable {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public NSImage handle;
/**
@@ -931,8 +932,8 @@ ImageData _getImageData (NSBitmapImageRep imageRep, AlphaInfo info) {
* @param type the type of the image (SWT.BITMAP
or SWT.ICON
)
* @param nsImage the OS data for the image
*
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public static Image cocoa_new(Device device, int type, NSImage nsImage) {
Image image = new Image(device);
image.type = type;
@@ -1513,8 +1514,8 @@ void initNative(String filename) {
* @param data the platform specific GC data
* @return the platform specific GC handle
*
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
@Override
public long internal_new_GC (GCData data) {
if (handle == null) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);
@@ -1574,8 +1575,8 @@ public long internal_new_GC (GCData data) {
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
*
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
@Override
public void internal_dispose_GC (long hDC, GCData data) {
long context = hDC;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Path.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Path.java
index d46035be097..ee3b65d936f 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Path.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Path.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -50,8 +51,8 @@ public class Path extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public NSBezierPath handle;
boolean closed = true;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Region.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Region.java
index 7dbe8e518c5..4185dd0d857 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Region.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Region.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -42,8 +43,8 @@ public final class Region extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
/**
@@ -119,8 +120,8 @@ public Region(Device device) {
* @param handle the handle for the region
* @return a new region object containing the specified device and handle
*
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public static Region cocoa_new(Device device, long handle) {
return new Region(device, handle);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/TextLayout.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/TextLayout.java
index d4eb922aeaa..8f1c27aeeac 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/TextLayout.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/TextLayout.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -2422,11 +2423,10 @@ int untranslateOffset (int offset) {
* ERROR_GRAPHIC_DISPOSED - if the receiver has been disposed
*
*
- * @noreference This method is not intended to be referenced by clients.
- *
* DO NOT USE This might be removed in 4.8
* @since 3.107
*/
+@NoReference("This method is not intended to be referenced by clients.")
public void setDefaultTabWidth(int tabLength) {
if (tabLength < 0) SWT.error(SWT.ERROR_INVALID_ARGUMENT);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Transform.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Transform.java
index 07e1bae0573..c89e7e10b4b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Transform.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/graphics/Transform.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -45,8 +46,8 @@ public class Transform extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public NSAffineTransform handle;
/**
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Button.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Button.java
index 1d6cbca5bd6..510bb1c3ff8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Button.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Button.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -44,8 +45,8 @@
* @see Button snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Button extends Control {
String text;
Image image;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Caret.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Caret.java
index 4ce9537975a..cd88b5d3866 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Caret.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Caret.java
@@ -14,10 +14,10 @@
package org.eclipse.swt.widgets;
-import org.eclipse.swt.internal.cocoa.*;
-
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
+import org.eclipse.swt.internal.cocoa.*;
/**
* Instances of this class provide an i-beam that is typically used
@@ -35,8 +35,8 @@
* @see Caret snippets
* @see SWT Example: ControlExample, Canvas tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Caret extends Widget {
Canvas parent;
int x, y, width, height;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ColorDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ColorDialog.java
index 0dde704bb09..50c6ab62ee8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ColorDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ColorDialog.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -33,8 +34,8 @@
*
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ColorDialog extends Dialog {
RGB rgb;
RGB [] rgbs;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Combo.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Combo.java
index 02801327de8..89475f56649 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Combo.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Combo.java
@@ -15,6 +15,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -57,8 +58,8 @@
* @see Combo snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Combo extends Composite {
String text;
int textLimit = LIMIT;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Control.java
index 3b85144ac42..856728fffee 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Control.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Control.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.events.*;
@@ -44,8 +45,8 @@
* @see Control snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public abstract class Control extends Widget implements Drawable {
/**
* the handle to the OS resource
@@ -57,8 +58,8 @@ public abstract class Control extends Widget implements Drawable {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public NSView view;
Composite parent;
String toolTipText;
@@ -2161,10 +2162,9 @@ boolean insertText (long id, long sel, long string) {
*
* @param data the platform specific GC data
* @return the platform specific GC handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public long internal_new_GC (GCData data) {
checkWidget();
NSView view = paintView();
@@ -2242,10 +2242,9 @@ public long internal_new_GC (GCData data) {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_GC (long hDC, GCData data) {
checkWidget ();
long context = hDC;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/DateTime.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/DateTime.java
index 0b9f1e9a40b..153f06b7125 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/DateTime.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/DateTime.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -45,8 +46,8 @@
* @see Sample code and further information
*
* @since 3.3
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DateTime extends Composite {
static final int MIN_YEAR = 1752; // Gregorian switchover in North America: September 19, 1752
static final int MAX_YEAR = 9999;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Decorations.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Decorations.java
index b96e68f8593..7ea0a2691d6 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Decorations.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Decorations.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -95,8 +96,8 @@
* @see Shell
* @see SWT
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Decorations extends Canvas {
Image image;
Image [] images = new Image [0];
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/DirectoryDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/DirectoryDialog.java
index 1cf25d6ce45..0a4abfb8455 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/DirectoryDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/DirectoryDialog.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -37,8 +38,8 @@
* @see DirectoryDialog snippets
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DirectoryDialog extends Dialog {
Callback callback_performKeyEquivalent;
Callback completion_handler_callback;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Display.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Display.java
index 1f35bef00a8..05e1c235ad0 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Display.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Display.java
@@ -20,6 +20,7 @@
import java.util.concurrent.atomic.*;
import java.util.function.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -102,8 +103,8 @@
* @see Device#dispose
* @see Display snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Display extends Device implements Executor {
static byte[] types = {'*','\0'};
@@ -1244,9 +1245,8 @@ boolean filters (int eventType) {
* ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
* ERROR_DEVICE_DISPOSED - if the receiver has been disposed
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public Widget findWidget (long handle) {
checkDevice ();
return getWidget (handle);
@@ -1272,10 +1272,9 @@ public Widget findWidget (long handle) {
* ERROR_DEVICE_DISPOSED - if the receiver has been disposed
*
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.1
*/
+@NoReference("This method is not intended to be referenced by clients.")
public Widget findWidget (long handle, long id) {
checkDevice ();
return getWidget (handle);
@@ -1296,10 +1295,9 @@ public Widget findWidget (long handle, long id) {
* ERROR_DEVICE_DISPOSED - if the receiver has been disposed
*
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.3
*/
+@NoReference("This method is not intended to be referenced by clients.")
public Widget findWidget (Widget widget, long id) {
checkDevice ();
return null;
@@ -3349,10 +3347,9 @@ void initFonts () {
* @exception SWTError
* - ERROR_NO_HANDLES if a handle could not be obtained for gc creation
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public long internal_new_GC (GCData data) {
if (isDisposed()) error(SWT.ERROR_DEVICE_DISPOSED);
if (screenWindow == null) {
@@ -3405,10 +3402,9 @@ public long internal_new_GC (GCData data) {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_GC (long hDC, GCData data) {
if (isDisposed()) error(SWT.ERROR_DEVICE_DISPOSED);
}
@@ -4669,18 +4665,16 @@ void sendPostEvent (int eventType) {
/**
* Sends a SWT.PreExternalEventDispatch event.
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public void sendPreExternalEventDispatchEvent () {
sendJDKInternalEvent (SWT.PreExternalEventDispatch);
}
/**
* Sends a SWT.PostExternalEventDispatch event.
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public void sendPostExternalEventDispatchEvent () {
sendJDKInternalEvent (SWT.PostExternalEventDispatch);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/FileDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/FileDialog.java
index e409b9aee43..0589fe7835c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/FileDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/FileDialog.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -38,8 +39,8 @@
* @see FileDialog snippets
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class FileDialog extends Dialog {
Callback callback_completion_handler;
Callback callback_overwrite_existing_file;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/FontDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/FontDialog.java
index 14e9712cc86..a06d1adfef2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/FontDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/FontDialog.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -33,8 +34,8 @@
*
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class FontDialog extends Dialog {
FontData fontData;
RGB rgb;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Group.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Group.java
index 0ae7385c225..a9900cab567 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Group.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Group.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -40,8 +41,8 @@
*
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Group extends Composite {
NSView contentView;
String text = "";
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/IME.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/IME.java
index 64220dc8041..f41484bc0d6 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/IME.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/IME.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -37,8 +38,8 @@
* @see Sample code and further information
*
* @since 3.4
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class IME extends Widget {
Canvas parent;
int caretOffset;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Label.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Label.java
index 350c972dc0f..56517aff828 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Label.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Label.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -47,8 +48,8 @@
* @see Label snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Label extends Control {
String text;
Image image;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Link.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Link.java
index ae364618b79..eb1acc74311 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Link.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Link.java
@@ -14,6 +14,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -40,8 +41,8 @@
* @see Sample code and further information
*
* @since 3.1
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Link extends Control {
NSScrollView scrollView;
String text;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/List.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/List.java
index 7d56e8a552a..a0177114caf 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/List.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/List.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -38,8 +39,8 @@
* @see List snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class List extends Scrollable {
NSTableColumn column;
String [] items;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Menu.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Menu.java
index 597dc10f15e..ad76ce3d7a9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Menu.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Menu.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -39,8 +40,8 @@
* @see Menu snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Menu extends Widget {
NSMenu nsMenu;
int x, y, itemCount;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MenuItem.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MenuItem.java
index e61f78d1658..dddc094847c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MenuItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MenuItem.java
@@ -14,10 +14,11 @@
package org.eclipse.swt.widgets;
-import org.eclipse.swt.internal.cocoa.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
-import org.eclipse.swt.graphics.*;
import org.eclipse.swt.events.*;
+import org.eclipse.swt.graphics.*;
+import org.eclipse.swt.internal.cocoa.*;
/**
* Instances of this class represent a selectable user interface object
@@ -36,8 +37,8 @@
*
*
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class MenuItem extends Item {
NSMenuItem nsItem;
Menu parent, menu;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MessageBox.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MessageBox.java
index 8bafa2601ff..e761af74319 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MessageBox.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/MessageBox.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -41,8 +42,8 @@
*
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class MessageBox extends Dialog {
Callback callback_completion_handler;
String message = "";
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ProgressBar.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ProgressBar.java
index 39b6836c02a..e26d30374f4 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ProgressBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ProgressBar.java
@@ -14,11 +14,11 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
+import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
-import org.eclipse.swt.*;
-
/**
* Instances of the receiver represent an unselectable
* user interface object that is used to display progress,
@@ -38,8 +38,8 @@
* @see ProgressBar snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ProgressBar extends Control {
NSBezierPath visiblePath;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Sash.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Sash.java
index 29ad16ad69e..4da0b495d30 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Sash.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Sash.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.events.*;
@@ -38,8 +39,8 @@
* @see Sash snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Sash extends Control {
Cursor sizeCursor;
boolean dragging;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Scale.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Scale.java
index 7e5d6cef365..ae024ad0185 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Scale.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Scale.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -39,8 +40,8 @@
* @see Scale snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Scale extends Control {
int increment = 1;
int pageIncrement = 10;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ScrollBar.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ScrollBar.java
index e5659be461b..9f487b5da0c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ScrollBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ScrollBar.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -84,8 +85,8 @@
* @see Scrollable#getVerticalBar
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ScrollBar extends Widget {
NSScroller view;
Scrollable parent;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Scrollable.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Scrollable.java
index c2fac26d1ae..50d53755b19 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Scrollable.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Scrollable.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -33,8 +34,8 @@
*
*
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public abstract class Scrollable extends Control {
NSScrollView scrollView;
ScrollBar horizontalBar, verticalBar;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Shell.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Shell.java
index 5c7876a6f79..91cbe62dcb3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Shell.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Shell.java
@@ -15,6 +15,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -118,8 +119,8 @@
* @see Shell snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Shell extends Decorations {
NSWindow window;
SWTWindowDelegate windowDelegate;
@@ -393,10 +394,9 @@ public Shell (Shell parent, int style) {
* @param handle the handle for the shell
* @return a new shell object containing the specified display and handle
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.3
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Shell internal_new (Display display, long handle) {
return new Shell (display, null, SWT.NO_TRIM, handle, false);
}
@@ -417,10 +417,9 @@ public static Shell internal_new (Display display, long handle) {
* @param handle the handle for the shell
* @return a new shell object containing the specified display and handle
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.5
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Shell cocoa_new (Display display, long handle) {
return new Shell (display, null, SWT.NO_TRIM, handle, true);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Slider.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Slider.java
index fda67becd0b..79e22e93fb9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Slider.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Slider.java
@@ -14,11 +14,11 @@
package org.eclipse.swt.widgets;
-import org.eclipse.swt.internal.cocoa.*;
-
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
+import org.eclipse.swt.internal.cocoa.*;
/**
* Instances of this class are selectable user interface
@@ -72,8 +72,8 @@
* @see Slider snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Slider extends Control {
boolean dragging;
int minimum, maximum, thumb;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Spinner.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Spinner.java
index ad1dc2262c1..d001706fd84 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Spinner.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Spinner.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -41,8 +42,8 @@
* @see Sample code and further information
*
* @since 3.1
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Spinner extends Composite {
NSTextField textView;
NSNumberFormatter textFormatter;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TabFolder.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TabFolder.java
index c80631d01ed..39ca26a6c9b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TabFolder.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TabFolder.java
@@ -14,11 +14,11 @@
package org.eclipse.swt.widgets;
-import org.eclipse.swt.internal.cocoa.*;
-
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
+import org.eclipse.swt.internal.cocoa.*;
/**
* Instances of this class implement the notebook user interface
@@ -48,8 +48,8 @@
* @see TabFolder, TabItem snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TabFolder extends Composite {
TabItem [] items;
int itemCount;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TabItem.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TabItem.java
index ebaafb30163..f1af9eee5ed 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TabItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TabItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -33,8 +34,8 @@
*
* @see TabFolder, TabItem snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TabItem extends Item {
static final int IMAGE_GAP = 2;
TabFolder parent;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Table.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Table.java
index f62d8bc4d42..2a3c0a9310b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Table.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Table.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -66,8 +67,8 @@
* @see Table, TableItem, TableColumn snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Table extends Composite {
TableItem [] items;
TableColumn [] columns;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TableColumn.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TableColumn.java
index 59e3a77847d..b0a33c929b3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TableColumn.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TableColumn.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -35,8 +36,8 @@
*
* @see Table, TableItem, TableColumn snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TableColumn extends Item {
Table parent;
NSTableColumn nsColumn;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TableItem.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TableItem.java
index a535a9852ca..882d5e8b14b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TableItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TableItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -33,8 +34,8 @@
*
* @see Table, TableItem, TableColumn snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TableItem extends Item {
Table parent;
String [] strings;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TaskBar.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TaskBar.java
index 83a664a0fab..528018bd2f7 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TaskBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TaskBar.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
/**
@@ -31,8 +32,8 @@
*
* @since 3.6
*
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TaskBar extends Widget {
int itemCount;
TaskItem [] items = new TaskItem [4];
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TaskItem.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TaskItem.java
index 58440eac0ca..e9ce615cf79 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TaskItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TaskItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -32,8 +33,8 @@
*
* @since 3.6
*
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TaskItem extends Item {
TaskBar parent;
Shell shell;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Text.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Text.java
index 9090131cc23..917539bdbba 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Text.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Text.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -57,8 +58,8 @@
* @see Text snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Text extends Scrollable {
int textLimit = LIMIT, tabs = 8;
char echoCharacter;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ToolBar.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ToolBar.java
index 1242963479b..da2c71856b1 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ToolBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ToolBar.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.graphics.*;
@@ -45,8 +46,8 @@
* @see ToolBar, ToolItem snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ToolBar extends Composite {
int itemCount;
ToolItem [] items;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ToolItem.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ToolItem.java
index a07913019f5..7207ef597da 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ToolItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/ToolItem.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -39,8 +40,8 @@
*
* @see ToolBar, ToolItem snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ToolItem extends Item {
NSView view;
NSButton button;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tracker.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tracker.java
index ac41a530cec..8d2ff681c29 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tracker.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tracker.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -40,8 +41,8 @@
*
* @see Tracker snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Tracker extends Widget {
Control parent;
boolean tracking, cancelled, stippled;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TrayItem.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TrayItem.java
index 558908bb5e6..9d9e838bdbc 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TrayItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TrayItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -36,8 +37,8 @@
* @see Sample code and further information
*
* @since 3.0
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TrayItem extends Item {
Tray parent;
ToolTip toolTip;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tree.java
index 45fd96cba4c..be6d95571c8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tree.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Tree.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -73,8 +74,8 @@
* @see Tree, TreeItem, TreeColumn snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Tree extends Composite {
private static final TreeItem[] NO_ITEM = new TreeItem[0];
NSTableColumn firstColumn, checkColumn;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TreeColumn.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TreeColumn.java
index c8789d53704..65a59eb470b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TreeColumn.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TreeColumn.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -37,8 +38,8 @@
* @see Sample code and further information
*
* @since 3.1
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TreeColumn extends Item {
NSTableColumn nsColumn;
Tree parent;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TreeItem.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TreeItem.java
index f931c12d8fb..8ea3b3b9a45 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TreeItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/TreeItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.cocoa.*;
@@ -34,8 +35,8 @@
*
* @see Tree, TreeItem, TreeColumn snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TreeItem extends Item {
Tree parent;
TreeItem parentItem;
@@ -59,8 +60,8 @@ public class TreeItem extends Item {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public SWTTreeItem handle;
/**
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Widget.java b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Widget.java
index 0b9e10fd41e..626200667a0 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Widget.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/cocoa/org/eclipse/swt/widgets/Widget.java
@@ -15,6 +15,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.internal.*;
@@ -1461,10 +1462,9 @@ public void removeListener (int eventType, Listener listener) {
*
* @see Listener
* @see #addListener
- *
- * @noreference This method is not intended to be referenced by clients.
- * @nooverride This method is not intended to be re-implemented or extended by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
+@NoOverride("This method is not intended to be re-implemented or extended by clients.")
protected void removeListener (int eventType, EventListener handler) {
checkWidget();
if (handler == null) error (SWT.ERROR_NULL_ARGUMENT);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Drawable.java b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Drawable.java
index f46baba95d5..78535013056 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Drawable.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Drawable.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
/**
* Implementers of Drawable
can have a graphics context (GC)
@@ -45,9 +46,8 @@ public interface Drawable {
* @param data the platform specific GC data
* @return the platform specific GC handle
*
- * @noreference This method is not intended to be referenced by clients.
*/
-
+@NoReference("This method is not intended to be referenced by clients.")
long internal_new_GC (GCData data);
/**
@@ -63,8 +63,8 @@ public interface Drawable {
* @param handle the platform specific GC handle
* @param data the platform specific GC data
*
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
void internal_dispose_GC (long handle, GCData data);
/**
@@ -75,8 +75,8 @@ public interface Drawable {
*
* @return true
if auto-scaling is enabled for this drawable
*
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
default boolean isAutoScalable () {
return true;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/ImageData.java b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/ImageData.java
index c268e5caaed..81cf6e88ce7 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/ImageData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/ImageData.java
@@ -16,6 +16,7 @@
import java.io.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
@@ -509,8 +510,8 @@ void setAllFields(int width, int height, int depth, int scanlinePad,
* This method is for internal use, and is not described further.
*
*
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public static ImageData internal_new(
int width, int height, int depth, PaletteData palette,
int scanlinePad, byte[] data, int maskPad, byte[] maskData,
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/widgets/Tray.java b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/widgets/Tray.java
index f1ceb44ace9..c6b877e6e31 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/widgets/Tray.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/widgets/Tray.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
/**
@@ -35,8 +36,8 @@
* @see Sample code and further information
*
* @since 3.0
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Tray extends Widget {
int itemCount;
TrayItem [] items = new TrayItem [4];
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/widgets/TypedListener.java b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/widgets/TypedListener.java
index 0b08029889c..be3d64c2f41 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/widgets/TypedListener.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/widgets/TypedListener.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
@@ -32,10 +33,10 @@
*
* @see Listener
* @see Sample code and further information
- * @noreference This class is not intended to be referenced by clients.
- * @noextend This class is not intended to be subclassed by clients.
- * @noinstantiate This class is not intended to be instantiated by clients.
*/
+@NoReference("This class is not intended to be referenced by clients.")
+@NoExtend("This class is not intended to be subclassed by clients.")
+@NoInstantiate("This class is not intended to be instantiated by clients.")
public class TypedListener implements Listener {
/**
@@ -53,9 +54,8 @@ public class TypedListener implements Listener {
*
*
* @param listener the event listener to store in the receiver
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public TypedListener (EventListener listener) {
eventListener = listener;
}
@@ -70,9 +70,8 @@ public TypedListener (EventListener listener) {
*
*
* @return the receiver's event listener
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public EventListener getEventListener () {
return eventListener;
}
@@ -86,10 +85,9 @@ public EventListener getEventListener () {
* referenced from application code.
*
* @param e the event to handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void handleEvent (Event e) {
switch (e.type) {
case SWT.Activate: {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolBar.java b/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolBar.java
index bea149da9eb..9122571af59 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolBar.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
@@ -43,8 +44,8 @@
* @see CoolBar snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class CoolBar extends Composite {
CoolItem[][] items = new CoolItem[0][0];
CoolItem[] originalItems = new CoolItem[0];
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolItem.java b/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolItem.java
index 2c0c0619d7f..b85e6d071cf 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -33,8 +34,8 @@
*
*
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class CoolItem extends Item {
Control control;
CoolBar parent;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/emulated/expand/org/eclipse/swt/widgets/ExpandBar.java b/bundles/org.eclipse.swt/Eclipse SWT/emulated/expand/org/eclipse/swt/widgets/ExpandBar.java
index cee64d90e1e..f9f63a812f3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/emulated/expand/org/eclipse/swt/widgets/ExpandBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/emulated/expand/org/eclipse/swt/widgets/ExpandBar.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -43,8 +44,8 @@
* @see Sample code and further information
*
* @since 3.2
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ExpandBar extends Composite {
ExpandItem [] items;
int itemCount;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/emulated/expand/org/eclipse/swt/widgets/ExpandItem.java b/bundles/org.eclipse.swt/Eclipse SWT/emulated/expand/org/eclipse/swt/widgets/ExpandItem.java
index f50b692eb1b..db76b047015 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/emulated/expand/org/eclipse/swt/widgets/ExpandItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/emulated/expand/org/eclipse/swt/widgets/ExpandItem.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
@@ -33,8 +34,8 @@
* @see Sample code and further information
*
* @since 3.2
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ExpandItem extends Item {
ExpandBar parent;
Control control;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/emulated/taskbar/org/eclipse/swt/widgets/TaskBar.java b/bundles/org.eclipse.swt/Eclipse SWT/emulated/taskbar/org/eclipse/swt/widgets/TaskBar.java
index f37128e3b86..4277f97c19e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/emulated/taskbar/org/eclipse/swt/widgets/TaskBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/emulated/taskbar/org/eclipse/swt/widgets/TaskBar.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
/**
@@ -31,8 +32,8 @@
*
* @since 3.6
*
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TaskBar extends Widget {
int itemCount;
TaskItem [] items = new TaskItem [4];
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/emulated/taskbar/org/eclipse/swt/widgets/TaskItem.java b/bundles/org.eclipse.swt/Eclipse SWT/emulated/taskbar/org/eclipse/swt/widgets/TaskItem.java
index 589ca8671ba..6b905e5cf94 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/emulated/taskbar/org/eclipse/swt/widgets/TaskItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/emulated/taskbar/org/eclipse/swt/widgets/TaskItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
@@ -31,8 +32,8 @@
*
* @since 3.6
*
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TaskItem extends Item {
TaskBar parent;
Shell shell;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/emulated/tooltip/org/eclipse/swt/widgets/ToolTip.java b/bundles/org.eclipse.swt/Eclipse SWT/emulated/tooltip/org/eclipse/swt/widgets/ToolTip.java
index 193390ef52d..aaaa2026e88 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/emulated/tooltip/org/eclipse/swt/widgets/ToolTip.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/emulated/tooltip/org/eclipse/swt/widgets/ToolTip.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -39,8 +40,8 @@
* @see Sample code and further information
*
* @since 3.2
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ToolTip extends Widget {
Shell parent, tip;
TrayItem item;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Color.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Color.java
index f6260f94275..018b474b05e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Color.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Color.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.gtk.*;
@@ -44,9 +45,8 @@ public final class Color extends Resource {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public GdkRGBA handle;
int alpha = 0;
@@ -471,9 +471,8 @@ public RGBA getRGBA () {
*
* @param device the device on which to allocate the color
* @param gdkRGBA the handle for the color
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Color gtk_new(Device device, GdkRGBA gdkRGBA) {
Color color = new Color(device);
color.handle = gdkRGBA;
@@ -494,9 +493,8 @@ public static Color gtk_new(Device device, GdkRGBA gdkRGBA) {
* @param device the device on which to allocate the color
* @param gdkRGBA the handle for the color
* @param alpha the int for the alpha content in the color(Currently SWT honors extreme values for alpha ie. 0 or 255)
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Color gtk_new(Device device, GdkRGBA gdkRGBA, int alpha) {
Color color = new Color(device);
color.handle = gdkRGBA;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Cursor.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Cursor.java
index 422386d30e4..dd10aef253f 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Cursor.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Cursor.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gtk.*;
@@ -56,8 +57,8 @@ public final class Cursor extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
Cursor (Device device) {
@@ -460,8 +461,8 @@ public boolean equals(Object object) {
* @param device the device on which to allocate the color
* @param handle the handle for the cursor
*
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Cursor gtk_new(Device device, long handle) {
Cursor cursor = new Cursor(device);
cursor.handle = handle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java
index 3363ea5ae86..475fda064da 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Device.java
@@ -18,6 +18,7 @@
import java.util.function.*;
import java.util.stream.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gtk.*;
@@ -34,9 +35,9 @@
*/
public abstract class Device implements Drawable {
/**
- * @noreference This field is not intended to be referenced by clients.
* @since 3.105
*/
+ @NoReference("This field is not intended to be referenced by clients.")
protected static final int CHANGE_SCALEFACTOR = 1;
/* Settings callbacks */
long gsettingsProc;
@@ -54,8 +55,8 @@ public abstract class Device implements Drawable {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
protected long xDisplay;
long shellHandle;
@@ -836,10 +837,9 @@ private void overrideThemeValues () {
*
* @param data the platform specific GC data
* @return the platform specific GC handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public abstract long internal_new_GC (GCData data);
/**
@@ -854,10 +854,9 @@ private void overrideThemeValues () {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public abstract void internal_dispose_GC (long hDC, GCData data);
/**
@@ -1084,10 +1083,10 @@ static long XIOErrorProc (long xDisplay) {
* Gets the scaling factor from the device and calculates the zoom level.
* @return zoom in percentage
*
- * @noreference This method is not intended to be referenced by clients.
- * @nooverride This method is not intended to be re-implemented or extended by clients.
* @since 3.105
*/
+@NoReference("This method is not intended to be referenced by clients.")
+@NoOverride("This method is not intended to be re-implemented or extended by clients.")
protected int getDeviceZoom() {
/*
* We can hard-code 96 as gdk_screen_get_resolution will always return -1
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/DeviceData.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/DeviceData.java
index b7061d52e94..5f95ccbae9e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/DeviceData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/DeviceData.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
public class DeviceData {
/**
@@ -24,8 +25,8 @@ public class DeviceData {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public String display_name;
/**
@@ -37,8 +38,8 @@ public class DeviceData {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public String application_name;
/**
@@ -50,8 +51,8 @@ public class DeviceData {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public String application_class;
/*
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Font.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Font.java
index 30b80fa9300..a42bf1b42dd 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Font.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Font.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gtk.*;
@@ -45,8 +46,8 @@ public final class Font extends Resource {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
Font(Device device) {
@@ -228,8 +229,8 @@ public FontData[] getFontData() {
* @param device the device on which to allocate the color
* @param handle the handle for the font
*
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Font gtk_new(Device device, long handle) {
Font font = new Font(device);
font.handle = handle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/FontData.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/FontData.java
index ca717f680a1..b858bbe393a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/FontData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/FontData.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
/**
@@ -52,8 +53,8 @@ public final class FontData {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public String name;
/**
@@ -66,8 +67,8 @@ public final class FontData {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public float height;
/**
@@ -80,8 +81,8 @@ public final class FontData {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int style;
/**
@@ -94,8 +95,8 @@ public final class FontData {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public byte[] string;
/**
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java
index cc0551c55e8..2198ab0417d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java
@@ -15,6 +15,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cairo.*;
@@ -70,9 +71,8 @@ public final class GC extends Resource {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
Drawable drawable;
@@ -249,9 +249,8 @@ void cairoClipRegion (long cairo) {
* @param data the data for the receiver.
*
* @return a new GC
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static GC gtk_new(long handle, GCData data) {
GC gc = new GC();
gc.device = data.device;
@@ -273,9 +272,8 @@ public static GC gtk_new(long handle, GCData data) {
* @param data the data for the receiver.
*
* @return a new GC
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static GC gtk_new(Drawable drawable, GCData data) {
GC gc = new GC();
long gdkGC = drawable.internal_new_GC(data);
@@ -2302,10 +2300,9 @@ public Pattern getForegroundPattern() {
*
* @see GCData
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.2
*/
+@NoReference("This method is not intended to be referenced by clients.")
public GCData getGCData() {
if (handle == 0) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);
return data;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GCData.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GCData.java
index ad4a198c4cb..433fb8c209e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GCData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GCData.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.gtk.*;
@@ -27,8 +28,8 @@
* platforms, and should never be called from application code.
*
* @see Sample code and further information
- * @noreference This class is not intended to be referenced by clients
*/
+@NoReference("This class is not intended to be referenced by clients")
public final class GCData {
public Device device;
public int style, state = -1;
@@ -40,9 +41,8 @@ public final class GCData {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public GdkRGBA foregroundRGBA, backgroundRGBA;
public Font font;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java
index 6a44fc0c61a..a1e9d3cb1f7 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Image.java
@@ -16,6 +16,7 @@
import java.io.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.DPIUtil.*;
@@ -83,9 +84,8 @@ public final class Image extends Resource implements Drawable {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int type;
/**
@@ -97,9 +97,8 @@ public final class Image extends Resource implements Drawable {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long mask;
/**
@@ -111,9 +110,8 @@ public final class Image extends Resource implements Drawable {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long surface;
/**
@@ -669,9 +667,8 @@ public Image(Device device, ImageDataProvider imageDataProvider) {
* within the packages provided by SWT. It is not available on all
* platforms and should never be used from application code.
*
- *
- * @noreference This function is not intended to be referenced by clients.
*/
+@NoReference("This function is not intended to be referenced by clients.")
public boolean internal_gtk_refreshImageForZoom() {
return refreshImageForZoom();
}
@@ -1129,9 +1126,8 @@ public ImageData getImageData (int zoom) {
* @param type the type of the image (SWT.BITMAP
or SWT.ICON
)
* @param imageHandle the OS handle for the image
* @param mask the OS handle for the image mask
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Image gtk_new(Device device, int type, long imageHandle, long mask) {
Image image = new Image(device);
image.type = type;
@@ -1153,9 +1149,8 @@ public static Image gtk_new(Device device, int type, long imageHandle, long mask
* @param device the device on which to allocate the color
* @param type the type of the image (SWT.BITMAP
or SWT.ICON
)
* @param pixbuf an GdkPixbuf
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Image gtk_new_from_pixbuf(Device device, int type, long pixbuf) {
Image image = new Image(device);
image.createFromPixbuf(type, pixbuf);
@@ -1371,10 +1366,9 @@ void init(ImageData image) {
*
* @param data the platform specific GC data
* @return the platform specific GC handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public long internal_new_GC (GCData data) {
if (isDisposed()) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);
if (type != SWT.BITMAP || memGC != null) {
@@ -1411,10 +1405,9 @@ public long internal_new_GC (GCData data) {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_GC (long hDC, GCData data) {
Cairo.cairo_destroy(hDC);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Region.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Region.java
index 283d19df049..e3470a9e773 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Region.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/Region.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cairo.*;
@@ -42,9 +43,8 @@ public final class Region extends Resource {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
/**
@@ -352,9 +352,8 @@ Rectangle getBoundsInPixels() {
* @param device the device on which to allocate the region
* @param handle the handle for the region
* @return a new region object containing the specified device and handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Region gtk_new(Device device, long handle) {
return new Region(device, handle);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/TextLayout.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/TextLayout.java
index a0eb06dee5e..dc4737bb7cd 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/TextLayout.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/TextLayout.java
@@ -15,6 +15,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.cairo.*;
@@ -2553,11 +2554,10 @@ int width () {
* ERROR_GRAPHIC_DISPOSED - if the receiver has been disposed
*
*
- * @noreference This method is not intended to be referenced by clients.
- *
* DO NOT USE This might be removed in 4.8
* @since 3.107
*/
+@NoReference("This method is not intended to be referenced by clients.")
public void setDefaultTabWidth(int tabLength) {
//unused in GTK
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java
index 422607f649f..f2a6cb267d0 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Button.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -47,8 +48,8 @@
* @see Button snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Button extends Control {
long boxHandle, labelHandle, imageHandle, arrowHandle, groupHandle;
boolean selected, grayed;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Caret.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Caret.java
index 73b1c713a33..69d77c2a121 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Caret.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Caret.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -36,8 +37,8 @@
* @see Caret snippets
* @see SWT Example: ControlExample, Canvas tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Caret extends Widget {
Canvas parent;
// Table or Tree the parent might be embedded into (also indirectly)
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ColorDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ColorDialog.java
index cd0a73e4126..26b68a32d91 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ColorDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ColorDialog.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -36,8 +37,8 @@
*
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ColorDialog extends Dialog {
RGB rgb;
RGB [] rgbs;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java
index 0f698d1bf5b..00c5f1e955b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java
@@ -14,6 +14,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -59,8 +60,8 @@
* @see Combo snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Combo extends Composite {
long buttonHandle, entryHandle, textRenderer, cellHandle, popupHandle, menuHandle,
buttonBoxHandle, cellBoxHandle, arrowHandle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Composite.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Composite.java
index adae7906a9f..f10f0b5ab7b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Composite.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Composite.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -64,9 +65,8 @@ public class Composite extends Scrollable {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long embeddedHandle;
long imHandle, socketHandle;
Layout layout;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java
index 224dab38809..77dadfaeb77 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Control.java
@@ -18,6 +18,7 @@
import java.lang.reflect.*;
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.events.*;
@@ -49,8 +50,8 @@
* @see Control snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public abstract class Control extends Widget implements Drawable {
// allows to disable context menu entry for "insert emoji"
@@ -4430,10 +4431,9 @@ long gtk_unrealize (long widget) {
*
* @param data the platform specific GC data
* @return the platform specific GC handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public long internal_new_GC (GCData data) {
checkWidget ();
long gdkResource = GTK.GTK4 ? paintSurface () : paintWindow ();
@@ -4487,10 +4487,9 @@ long imHandle () {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_GC (long hDC, GCData data) {
checkWidget ();
Cairo.cairo_destroy (hDC);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DateTime.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DateTime.java
index 1e200aa53b8..adc73df178b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DateTime.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DateTime.java
@@ -20,6 +20,7 @@
import java.text.DateFormat.*;
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.events.*;
@@ -61,8 +62,8 @@
* @see Sample code and further information
*
* @since 3.3
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DateTime extends Composite {
int day, month, year, hours, minutes, seconds;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Decorations.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Decorations.java
index a5c0d23a9d2..c2a9207031b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Decorations.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Decorations.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -97,8 +98,8 @@
* @see Shell
* @see SWT
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Decorations extends Canvas {
String text;
Image image;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java
index 71ead22189a..107fc40360c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java
@@ -17,6 +17,7 @@
import java.io.*;
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gtk.*;
@@ -39,8 +40,8 @@
* @see DirectoryDialog snippets
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DirectoryDialog extends Dialog {
String message = "", filterPath = "";
static final String SEPARATOR = File.separator;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java
index 169bb178f42..f3a476b4de9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java
@@ -26,6 +26,7 @@
import java.util.regex.*;
import java.util.regex.Pattern;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -112,8 +113,8 @@
* @see Device#dispose
* @see Display snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Display extends Device implements Executor {
static boolean strictChecks = System.getProperty("org.eclipse.swt.internal.gtk.enableStrictChecks") != null;
@@ -1617,9 +1618,8 @@ long eventProc (long event, long data) {
* ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
* ERROR_DEVICE_DISPOSED - if the receiver has been disposed
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public Widget findWidget (long handle) {
checkDevice ();
return getWidget (handle);
@@ -1645,10 +1645,9 @@ public Widget findWidget (long handle) {
* ERROR_DEVICE_DISPOSED - if the receiver has been disposed
*
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.1
*/
+@NoReference("This method is not intended to be referenced by clients.")
public Widget findWidget (long handle, long id) {
checkDevice ();
return null;
@@ -1669,10 +1668,9 @@ public Widget findWidget (long handle, long id) {
* ERROR_DEVICE_DISPOSED - if the receiver has been disposed
*
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.3
*/
+@NoReference("This method is not intended to be referenced by clients.")
public Widget findWidget (Widget widget, long id) {
checkDevice ();
return null;
@@ -3829,9 +3827,8 @@ void initializeSessionManager() {
*
* @param errorPtr pointer to the GError
* @return a String representing the error message that was set
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static String extractFreeGError(long errorPtr) {
long errorMessageC = OS.g_error_get_message(errorPtr);
String errorMessageStr = Converter.cCharPtrToJavaString(errorMessageC, false);
@@ -3860,10 +3857,9 @@ void releaseSessionManager() {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_GC (long hDC, GCData data) {
Cairo.cairo_destroy (hDC);
}
@@ -3887,10 +3883,9 @@ public void internal_dispose_GC (long hDC, GCData data) {
* @exception SWTError
* - ERROR_NO_HANDLES if a handle could not be obtained for gc creation
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public long internal_new_GC (GCData data) {
if (isDisposed()) error(SWT.ERROR_DEVICE_DISPOSED);
long gc = 0;
@@ -5876,18 +5871,16 @@ void sendPostEvent (int eventType) {
/**
* Sends a SWT.PreExternalEventDispatch event.
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public void sendPreExternalEventDispatchEvent () {
sendJDKInternalEvent (SWT.PreExternalEventDispatch);
}
/**
* Sends a SWT.PostExternalEventDispatch event.
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public void sendPostExternalEventDispatchEvent () {
sendJDKInternalEvent (SWT.PostExternalEventDispatch);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ExpandBar.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ExpandBar.java
index 15898650919..c3475d7ab60 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ExpandBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ExpandBar.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -47,8 +48,8 @@
* @see Sample code and further information
*
* @since 3.2
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ExpandBar extends Composite {
ExpandItem [] items;
ExpandItem lastFocus;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ExpandItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ExpandItem.java
index 08e611ebee6..b6a3f8480d4 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ExpandItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ExpandItem.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -37,8 +38,8 @@
* @see Sample code and further information
*
* @since 3.2
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ExpandItem extends Item {
ExpandBar parent;
Control control;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java
index 958c62e691a..a5810898409 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java
@@ -17,6 +17,7 @@
import java.io.*;
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gtk.*;
@@ -41,8 +42,8 @@
* @see FileDialog snippets
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class FileDialog extends Dialog {
String [] filterNames = new String [0];
String [] filterExtensions = new String [0];
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FontDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FontDialog.java
index 1a26b29ab0a..31be3d0d905 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FontDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FontDialog.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.NoExtend;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -36,8 +37,8 @@
*
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class FontDialog extends Dialog {
FontData fontData;
RGB rgb;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java
index 7e20a4986a0..45a5ec1b13c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Group.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -43,8 +44,8 @@
*
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Group extends Composite {
long clientHandle, labelHandle;
String text = "";
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/IME.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/IME.java
index 1a6facaa40b..9bf92b01eaf 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/IME.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/IME.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -39,8 +40,8 @@
* @see Sample code and further information
*
* @since 3.4
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class IME extends Widget {
Canvas parent;
int caretOffset;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
index ed2eb59080f..53911de4eaf 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.graphics.*;
@@ -52,8 +53,8 @@
* @see Label snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Label extends Control {
long frameHandle, labelHandle, imageHandle, boxHandle;
Image image;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Link.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Link.java
index 026138e2fbe..8876a85bf22 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Link.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Link.java
@@ -14,6 +14,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.events.*;
@@ -42,8 +43,8 @@
* @see Sample code and further information
*
* @since 3.1
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Link extends Control {
String text;
TextLayout layout;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/List.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/List.java
index d67807cdd78..0ec486e87a8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/List.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/List.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -41,8 +42,8 @@
* @see List snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class List extends Scrollable {
long modelHandle;
int topIndex;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Menu.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Menu.java
index 0ca0eabbfa2..217d48a5fa8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Menu.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Menu.java
@@ -15,6 +15,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -43,8 +44,8 @@
* @see Menu snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Menu extends Widget {
int x, y;
boolean hasLocation;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java
index 17d7c6860a7..c913c71e6b4 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -40,8 +41,8 @@
*
*
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class MenuItem extends Item {
Menu parent, menu;
long groupHandle, labelHandle, imageHandle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MessageBox.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MessageBox.java
index 503859d4f56..2b826958f01 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MessageBox.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MessageBox.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gtk.*;
@@ -43,8 +44,8 @@
*
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class MessageBox extends Dialog {
String message = "";
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java
index 90883931bba..5d65f741b55 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ProgressBar.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.gtk.*;
@@ -38,8 +39,8 @@
* @see ProgressBar snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ProgressBar extends Control {
int timerId, minimum = 0, maximum = 100, selection = 0;
static final int DELAY = 100;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Sash.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Sash.java
index 33cc1c8365e..9525577f85c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Sash.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Sash.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -41,8 +42,8 @@
* @see Sash snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Sash extends Control {
boolean dragging;
int startX, startY, lastX, lastY;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java
index bc6af88beb7..d4c1f2c8b55 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scale.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -40,8 +41,8 @@
* @see Scale snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Scale extends Control {
/**
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java
index 187e2bfa610..b7654c4ba69 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ScrollBar.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -87,8 +88,8 @@
* @see Scrollable#getVerticalBar
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ScrollBar extends Widget {
Scrollable parent;
long adjustmentHandle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scrollable.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scrollable.java
index 0157962e686..3f856403b1f 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scrollable.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Scrollable.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -36,8 +37,8 @@
*
*
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public abstract class Scrollable extends Control {
long scrolledHandle;
ScrollBar horizontalBar, verticalBar;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Shell.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Shell.java
index 3843e20124c..6c67ba28322 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Shell.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Shell.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -121,8 +122,8 @@
* @see Shell snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Shell extends Decorations {
long shellHandle, tooltipsHandle, tooltipWindow, group, modalGroup;
boolean mapped, moved, resized, opened, fullScreen, showWithParent, modified, center;
@@ -393,9 +394,8 @@ public Shell (Shell parent, int style) {
* @param display the display for the shell
* @param handle the handle for the shell
* @return a new shell object containing the specified display and handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Shell gtk_new (Display display, long handle) {
return new Shell (display, null, SWT.NO_TRIM, handle, true);
}
@@ -415,10 +415,9 @@ public static Shell gtk_new (Display display, long handle) {
* @param handle the handle for the shell
* @return a new shell object containing the specified display and handle
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.3
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Shell internal_new (Display display, long handle) {
return new Shell (display, null, SWT.NO_TRIM, handle, false);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Slider.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Slider.java
index 1897b74493c..78518e14693 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Slider.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Slider.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -73,8 +74,8 @@
* @see Slider snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Slider extends Control {
/**
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Spinner.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Spinner.java
index dd4031d3720..6b51d5deff4 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Spinner.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Spinner.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -45,8 +46,8 @@
* @see Sample code and further information
*
* @since 3.1
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Spinner extends Composite {
static final int MIN_ARROW_WIDTH = 6;
int lastEventTime = 0;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java
index 77cb971b160..7ed059c4978 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabFolder.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -50,8 +51,8 @@
* @see TabFolder, TabItem snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TabFolder extends Composite {
/*
* Implementation note (see bug 454936, bug 480794):
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
index 64479c09e02..0a5bec4edab 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -36,8 +37,8 @@
*
* @see TabFolder, TabItem snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TabItem extends Item {
long labelHandle, imageHandle, pageHandle;
long cssProvider;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java
index bc3fedc5f92..3509b45de77 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java
@@ -15,6 +15,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -72,8 +73,8 @@
* @see Table, TableItem, TableColumn snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Table extends Composite {
long modelHandle, checkRenderer;
int itemCount, columnCount, lastIndexOf, sortDirection;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableColumn.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableColumn.java
index 8fbaec89777..228df54f64a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableColumn.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableColumn.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -38,8 +39,8 @@
*
* @see Table, TableItem, TableColumn snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TableColumn extends Item {
long headerButtonCSSProvider = 0;
long labelHandle, imageHandle, buttonHandle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java
index 92af154acff..e08440969e2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TableItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -37,8 +38,8 @@
*
* @see Table, TableItem, TableColumn snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TableItem extends Item {
Table parent;
Font font;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Text.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Text.java
index c6f99130fed..f85f18cee7e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Text.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Text.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -62,8 +63,8 @@
* @see Text snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Text extends Scrollable {
long bufferHandle;
long imContext;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolBar.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolBar.java
index be019ea0d78..ac7189c6b95 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolBar.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -49,8 +50,8 @@
* @see ToolBar, ToolItem snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ToolBar extends Composite {
ToolItem currentFocusItem;
ToolItem [] tabItemList;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolItem.java
index cd970973ab9..7a63c301fce 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolItem.java
@@ -17,6 +17,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -43,8 +44,8 @@
*
* @see ToolBar, ToolItem snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ToolItem extends Item {
long arrowHandle, labelHandle, imageHandle;
long eventHandle, proxyMenuItem, provider;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolTip.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolTip.java
index 9f467287625..a1bc2ec83a4 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolTip.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolTip.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -44,8 +45,8 @@
* @see Sample code and further information
*
* @since 3.2
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ToolTip extends Widget {
Shell parent;
String text, message;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java
index d2d967f0a62..b7e7d90fd1a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -44,8 +45,8 @@
*
* @see Tracker snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Tracker extends Widget {
Composite parent;
Cursor cursor;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TrayItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TrayItem.java
index a2fd985e199..665bc409c8c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TrayItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TrayItem.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -37,8 +38,8 @@
* @see Sample code and further information
*
* @since 3.0
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TrayItem extends Item {
Tray parent;
ToolTip toolTip;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java
index 4dfa8df4ba1..8d210a71d9e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -80,8 +81,8 @@
* @see Tree, TreeItem, TreeColumn snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Tree extends Composite {
long modelHandle, checkRenderer;
int columnCount, sortDirection;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeColumn.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeColumn.java
index 6208ef498a2..06248d00262 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeColumn.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeColumn.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -40,8 +41,8 @@
* @see Sample code and further information
*
* @since 3.1
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TreeColumn extends Item {
long headerButtonCSSProvider = 0;
long labelHandle, imageHandle, buttonHandle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
index 15ca6fd4ec3..2000ef36fc9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -37,8 +38,8 @@
*
* @see Tree, TreeItem, TreeColumn snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TreeItem extends Item {
Tree parent;
Font font;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java
index e4c5612fa5b..50904b9668a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Widget.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -62,8 +63,8 @@ public abstract class Widget {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
int style, state;
Display display;
@@ -1432,10 +1433,9 @@ public void removeListener (int eventType, Listener listener) {
*
* @see Listener
* @see #addListener
- *
- * @noreference This method is not intended to be referenced by clients.
- * @nooverride This method is not intended to be re-implemented or extended by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
+@NoOverride("This method is not intended to be re-implemented or extended by clients.")
protected void removeListener (int eventType, EventListener handler) {
checkWidget ();
if (handler == null) error (SWT.ERROR_NULL_ARGUMENT);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Color.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Color.java
index f9547d512ba..380e0d86459 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Color.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Color.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
/**
@@ -44,9 +45,8 @@ public final class Color extends Resource {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int handle;
int alpha = 255;
@@ -517,9 +517,8 @@ public String toString () {
* @param device the device on which to allocate the color
* @param handle the handle for the color
* @return a new color object containing the specified device and handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Color win32_new(Device device, int handle) {
return win32_new(device, handle, 255);
}
@@ -538,9 +537,8 @@ public static Color win32_new(Device device, int handle) {
* @param handle the handle for the color
* @param alpha the int for the alpha content in the color
* @return a new color object containing the specified device and handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Color win32_new(Device device, int handle, int alpha) {
Color color = new Color(device);
color.handle = handle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Cursor.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Cursor.java
index d742fc314bb..dba6919fc82 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Cursor.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Cursor.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.win32.*;
@@ -55,9 +56,8 @@ public final class Cursor extends Resource {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
boolean isIcon;
@@ -423,9 +423,8 @@ public String toString () {
* @param device the device on which to allocate the color
* @param handle the handle for the cursor
* @return a new cursor object containing the specified device and handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Cursor win32_new(Device device, int handle) {
Cursor cursor = new Cursor(device);
cursor.handle = handle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Device.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Device.java
index a3cc4f554a1..2a8022ffdba 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Device.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Device.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gdip.*;
@@ -731,10 +732,9 @@ protected void init () {
*
* @param data the platform specific GC data
* @return the platform specific GC handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public abstract long internal_new_GC (GCData data);
/**
@@ -749,10 +749,9 @@ protected void init () {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public abstract void /*long*/ internal_dispose_GC (long hDC, GCData data);
/**
@@ -939,10 +938,10 @@ void setEnableAutoScaling(boolean value) {
* Gets the scaling factor from the device and calculates the zoom level.
* @return zoom in percentage
*
- * @noreference This method is not intended to be referenced by clients.
- * @nooverride This method is not intended to be re-implemented or extended by clients.
* @since 3.105
*/
+@NoReference("This method is not intended to be referenced by clients.")
+@NoOverride("This method is not intended to be re-implemented or extended by clients.")
protected int getDeviceZoom () {
return DPIUtil.mapDPIToZoom ( _getDPIx ());
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Font.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Font.java
index 63492501df4..3d0e97f9aea 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Font.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Font.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.win32.*;
@@ -44,9 +45,8 @@ public final class Font extends Resource {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
/**
@@ -263,9 +263,8 @@ public String toString () {
* @param device the device on which to allocate the color
* @param handle the handle for the font
* @return a new font object containing the specified device and handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Font win32_new(Device device, long handle) {
Font font = new Font(device);
font.handle = handle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontData.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontData.java
index 247842e13d9..882f2ddd1f9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontData.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.win32.*;
@@ -54,9 +55,8 @@ public final class FontData {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public LOGFONT data;
/**
@@ -68,9 +68,8 @@ public final class FontData {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public float height;
/**
@@ -649,9 +648,8 @@ public String toString() {
* @param data the LOGFONT
for the font data
* @param height the height of the font data
* @return a new font data object containing the specified LOGFONT
and height
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static FontData win32_new(LOGFONT data, float height) {
return new FontData(data, height);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontMetrics.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontMetrics.java
index debee632946..dd5ac8b0501 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontMetrics.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontMetrics.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.win32.*;
@@ -39,8 +40,8 @@ public final class FontMetrics {
* platforms and should never be accessed from application code.
*
*
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public TEXTMETRIC handle;
/**
@@ -206,8 +207,8 @@ public int hashCode() {
* @param handle the TEXTMETRIC
containing information about a font
* @return a new font metrics object containing the specified TEXTMETRIC
*
- * @noreference This method is not intended to be referenced by clients.
*/
+ @NoReference("This method is not intended to be referenced by clients.")
public static FontMetrics win32_new(TEXTMETRIC handle) {
FontMetrics fontMetrics = new FontMetrics();
fontMetrics.handle = handle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GC.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GC.java
index baa5273ea5f..5b0603d7224 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GC.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GC.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gdip.*;
@@ -70,9 +71,8 @@ public final class GC extends Resource {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
Drawable drawable;
@@ -3526,10 +3526,9 @@ public Pattern getForegroundPattern() {
*
* @see GCData
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.2
*/
+@NoReference("This method is not intended to be referenced by clients.")
public GCData getGCData() {
if (handle == 0) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);
return data;
@@ -5053,9 +5052,8 @@ public String toString () {
* @param data the data for the receiver.
*
* @return a new GC
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static GC win32_new(Drawable drawable, GCData data) {
GC gc = new GC();
long hDC = drawable.internal_new_GC(data);
@@ -5078,9 +5076,8 @@ public static GC win32_new(Drawable drawable, GCData data) {
* @param data the data for the receiver.
*
* @return a new GC
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static GC win32_new(long hDC, GCData data) {
GC gc = new GC();
gc.device = data.device;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GCData.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GCData.java
index fa177db2c83..a9a1e7c83c0 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GCData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GCData.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.win32.*;
@@ -27,8 +28,8 @@
* platforms, and should never be called from application code.
*
* @see Sample code and further information
- * @noreference This class is not intended to be referenced by clients
*/
+@NoReference("This class is not intended to be referenced by clients")
public final class GCData {
public Device device;
public int style, state = -1;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java
index 29573d09907..ede931c3b4a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java
@@ -16,6 +16,7 @@
import java.io.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.DPIUtil.*;
@@ -83,9 +84,8 @@ public final class Image extends Resource implements Drawable {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public int type;
/**
@@ -97,9 +97,8 @@ public final class Image extends Resource implements Drawable {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
/**
@@ -2067,10 +2066,9 @@ void init(ImageData i) {
*
* @param data the platform specific GC data
* @return the platform specific GC handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public long internal_new_GC (GCData data) {
if (handle == 0) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);
/*
@@ -2114,10 +2112,9 @@ public long internal_new_GC (GCData data) {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_GC (long hDC, GCData data) {
OS.DeleteDC(hDC);
}
@@ -2226,9 +2223,8 @@ public String toString () {
* @param type the type of the image (SWT.BITMAP
or SWT.ICON
)
* @param handle the OS handle for the image
* @return a new image object containing the specified device, type and handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Image win32_new(Device device, int type, long handle) {
Image image = new Image(device);
image.type = type;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Path.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Path.java
index 09d50d0766e..04163e60786 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Path.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Path.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gdip.*;
@@ -50,9 +51,8 @@ public class Path extends Resource {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
PointF currentPoint = new PointF(), startPoint = new PointF();
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Pattern.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Pattern.java
index 38a9eb8629a..367880673da 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Pattern.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Pattern.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gdip.*;
@@ -48,9 +49,8 @@ public class Pattern extends Resource {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
private Runnable bitmapDestructor;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Region.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Region.java
index 4cdea1cd0c8..a8c658dc429 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Region.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Region.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.win32.*;
@@ -42,9 +43,8 @@ public final class Region extends Resource {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
/**
@@ -643,9 +643,8 @@ public String toString () {
* @param device the device on which to allocate the region
* @param handle the handle for the region
* @return a new region object containing the specified device and handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Region win32_new(Device device, int handle) {
return new Region(device, handle);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/TextLayout.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/TextLayout.java
index 0805a5a21b7..454285f65d8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/TextLayout.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/TextLayout.java
@@ -15,6 +15,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gdip.*;
@@ -4013,11 +4014,10 @@ int untranslateOffset(int offset) {
* ERROR_GRAPHIC_DISPOSED - if the receiver has been disposed
*
*
- * @noreference This method is not intended to be referenced by clients.
- *
* DO NOT USE This might be removed in 4.8
* @since 3.107
*/
+@NoReference("This method is not intended to be referenced by clients.")
public void setDefaultTabWidth(int tabLength) {
// unused in win32
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Transform.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Transform.java
index f1294d59f22..818ffbab87f 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Transform.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Transform.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.graphics;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.gdip.*;
@@ -46,9 +47,8 @@ public class Transform extends Resource {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
/**
@@ -147,7 +147,7 @@ public Transform(Device device, float[] elements) {
public Transform (Device device, float m11, float m12, float m21, float m22, float dx, float dy) {
super(device);
this.device.checkGDIP();
- handle = Gdip.Matrix_new(m11, m12, m21, m22,
+ handle = Gdip.Matrix_new(m11, m12, m21, m22,
DPIUtil.autoScaleUp(this.device, dx), DPIUtil.autoScaleUp(this.device, dy));
if (handle == 0) SWT.error(SWT.ERROR_NO_HANDLES);
init();
@@ -318,7 +318,7 @@ public void scale(float scaleX, float scaleY) {
public void setElements(float m11, float m12, float m21, float m22, float dx, float dy) {
if (isDisposed()) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);
Drawable drawable = getDevice();
- Gdip.Matrix_SetElements(handle, m11, m12, m21, m22,
+ Gdip.Matrix_SetElements(handle, m11, m12, m21, m22,
DPIUtil.autoScaleUp(drawable, dx), DPIUtil.autoScaleUp(drawable, dy));
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Button.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Button.java
index ba4db6517d0..c7f2920bde4 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Button.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Button.java
@@ -15,6 +15,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -46,8 +47,8 @@
* @see Button snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Button extends Control {
String text = "", message = "";
Image image, disabledImage;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Caret.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Caret.java
index 5b5342b9404..9e725445130 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Caret.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Caret.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -35,8 +36,8 @@
* @see Caret snippets
* @see SWT Example: ControlExample, Canvas tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Caret extends Widget {
/** The Caret last updated on the OS-level */
private static Caret currentCaret;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ColorDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ColorDialog.java
index 77f74229040..3098f6ff5cc 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ColorDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ColorDialog.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -34,8 +35,8 @@
*
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ColorDialog extends Dialog {
static final int CUSTOM_COLOR_COUNT = 16; // from the MS spec for CHOOSECOLOR.lpCustColors
RGB rgb;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Combo.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Combo.java
index fc7f4879b94..9fd2d6b8253 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Combo.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Combo.java
@@ -15,6 +15,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -58,8 +59,8 @@
* @see Combo snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Combo extends Composite {
boolean noSelection, ignoreDefaultSelection, ignoreCharacter, ignoreModify, ignoreResize, lockText;
int scrollWidth, visibleCount;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
index aadf4d6c8eb..3e998f5d3a0 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
@@ -17,6 +17,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.events.*;
@@ -46,8 +47,8 @@
* @see Control snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public abstract class Control extends Widget implements Drawable {
/**
@@ -59,9 +60,8 @@ public abstract class Control extends Widget implements Drawable {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
Composite parent;
Cursor cursor;
@@ -1757,10 +1757,9 @@ boolean hasFocus () {
*
* @param data the platform specific GC data
* @return the platform specific GC handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public long internal_new_GC (GCData data) {
checkWidget();
long hwnd = handle;
@@ -1810,10 +1809,9 @@ public long internal_new_GC (GCData data) {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_GC (long hDC, GCData data) {
checkWidget ();
long hwnd = handle;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolBar.java
index ec12e6c5043..7ed0868fd99 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolBar.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -45,8 +46,8 @@
* @see CoolBar snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class CoolBar extends Composite {
CoolItem [] items;
CoolItem [] originalItems;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolItem.java
index 52e6a2cc7a9..f41d8560510 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -35,8 +36,8 @@
*
*
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class CoolItem extends Item {
CoolBar parent;
Control control;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DateTime.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DateTime.java
index 1b45d44cf0f..87bbae9bf23 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DateTime.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DateTime.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -45,8 +46,8 @@
* @see Sample code and further information
*
* @since 3.3
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DateTime extends Composite {
static final int MIN_YEAR = 1752; // Gregorian switchover in North America: September 19, 1752
static final int MAX_YEAR = 9999;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Decorations.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Decorations.java
index fc31029f76b..fcac44dc47c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Decorations.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Decorations.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -96,8 +97,8 @@
* @see Shell
* @see SWT
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Decorations extends Canvas {
Image image, smallImage, largeImage;
Image [] images;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DirectoryDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DirectoryDialog.java
index 13701b11236..130b2703c8a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DirectoryDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DirectoryDialog.java
@@ -17,6 +17,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.ole.win32.*;
import org.eclipse.swt.internal.win32.*;
@@ -37,8 +38,8 @@
* @see DirectoryDialog snippets
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class DirectoryDialog extends Dialog {
String message = "", filterPath = ""; //$NON-NLS-1$//$NON-NLS-2$
String directoryPath;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Display.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Display.java
index 9fb96b8ebb5..84c669021c9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Display.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Display.java
@@ -20,6 +20,7 @@
import java.util.concurrent.atomic.*;
import java.util.function.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -103,8 +104,8 @@
* @see Device#dispose
* @see Display snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Display extends Device implements Executor {
/**
@@ -116,9 +117,8 @@ public class Display extends Device implements Executor {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public MSG msg = new MSG ();
static String APP_NAME = "SWT"; //$NON-NLS-1$
@@ -1341,9 +1341,8 @@ Control findControl (long handle) {
* ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver
* ERROR_DEVICE_DISPOSED - if the receiver has been disposed
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public Widget findWidget (long handle) {
checkDevice ();
return getControl (handle);
@@ -1369,10 +1368,9 @@ public Widget findWidget (long handle) {
* ERROR_DEVICE_DISPOSED - if the receiver has been disposed
*
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.1
*/
+@NoReference("This method is not intended to be referenced by clients.")
public Widget findWidget (long handle, long id) {
checkDevice ();
Control control = getControl (handle);
@@ -1394,10 +1392,9 @@ public Widget findWidget (long handle, long id) {
* ERROR_DEVICE_DISPOSED - if the receiver has been disposed
*
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.3
*/
+@NoReference("This method is not intended to be referenced by clients.")
public Widget findWidget (Widget widget, long id) {
checkDevice ();
if (widget instanceof Control) {
@@ -2720,10 +2717,9 @@ void resetThemes() {
* @exception SWTError
* - ERROR_NO_HANDLES if a handle could not be obtained for gc creation
*
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public long internal_new_GC (GCData data) {
if (isDisposed()) error(SWT.ERROR_DEVICE_DISPOSED);
long hDC = OS.GetDC (0);
@@ -2867,10 +2863,9 @@ protected void init () {
*
* @param hDC the platform specific GC handle
* @param data the platform specific GC data
- *
- * @noreference This method is not intended to be referenced by clients.
*/
@Override
+@NoReference("This method is not intended to be referenced by clients.")
public void internal_dispose_GC (long hDC, GCData data) {
OS.ReleaseDC (0, hDC);
}
@@ -4295,18 +4290,16 @@ void sendPostEvent (int eventType) {
/**
* Sends a SWT.PreExternalEventDispatch event.
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public void sendPreExternalEventDispatchEvent () {
sendJDKInternalEvent (SWT.PreExternalEventDispatch);
}
/**
* Sends a SWT.PostExternalEventDispatch event.
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public void sendPostExternalEventDispatchEvent () {
sendJDKInternalEvent (SWT.PostExternalEventDispatch);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandBar.java
index d32e364b81b..f0906f163eb 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandBar.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -45,8 +46,8 @@
* @see Sample code and further information
*
* @since 3.2
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ExpandBar extends Composite {
ExpandItem[] items;
int itemCount;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandItem.java
index a092e41093d..45fa4c24ed2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandItem.java
@@ -13,6 +13,7 @@
*******************************************************************************/
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -35,8 +36,8 @@
* @see Sample code and further information
*
* @since 3.2
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ExpandItem extends Item {
ExpandBar parent;
Control control;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FileDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FileDialog.java
index 40527b58430..b10253792cf 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FileDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FileDialog.java
@@ -16,6 +16,7 @@
import java.nio.file.*;
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.ole.win32.*;
import org.eclipse.swt.internal.win32.*;
@@ -38,8 +39,8 @@
* @see FileDialog snippets
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class FileDialog extends Dialog {
String [] filterNames = new String [0];
String [] filterExtensions = new String [0];
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FontDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FontDialog.java
index 10598c0a1b5..16b2e22a84f 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FontDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FontDialog.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.win32.*;
@@ -33,8 +34,8 @@
*
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class FontDialog extends Dialog {
FontData fontData;
RGB rgb;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Group.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Group.java
index 0277d353dec..72d2d77ea30 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Group.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Group.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -41,8 +42,8 @@
*
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Group extends Composite {
String text = "";
static final int CLIENT_INSET = 3;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/IME.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/IME.java
index f6b7f858183..5080ee53637 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/IME.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/IME.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.ole.win32.*;
@@ -38,8 +39,8 @@
* @see Sample code and further information
*
* @since 3.4
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class IME extends Widget {
Canvas parent;
int caretOffset;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Label.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Label.java
index af95d89e38d..52f6c7c54dd 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Label.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Label.java
@@ -15,6 +15,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -50,8 +51,8 @@
* @see Label snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Label extends Control {
String text = "";
Image image;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java
index 6bf7cd3bf33..d73900fe55d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.accessibility.*;
import org.eclipse.swt.events.*;
@@ -42,8 +43,8 @@
* @see Sample code and further information
*
* @since 3.1
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Link extends Control {
String text;
int linkForeground = -1;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/List.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/List.java
index 5de5feaeb3f..15806b057d3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/List.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/List.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -39,8 +40,8 @@
* @see List snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class List extends Scrollable {
static final int INSET = 3;
static final long ListProc;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Menu.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Menu.java
index 8bb55eb1c6a..0913f125b62 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Menu.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Menu.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -40,8 +41,8 @@
* @see Menu snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Menu extends Widget {
/**
* the handle to the OS resource
@@ -52,9 +53,8 @@ public class Menu extends Widget {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
int x, y;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MenuItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MenuItem.java
index f06b704655a..5270de949f3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MenuItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MenuItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -37,8 +38,8 @@
*
*
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class MenuItem extends Item {
Menu parent, menu;
long hBitmap;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MessageBox.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MessageBox.java
index d596cd10c7c..1c4ef53a1da 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MessageBox.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MessageBox.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.internal.*;
import org.eclipse.swt.internal.win32.*;
@@ -41,8 +42,8 @@
*
* @see SWT Example: ControlExample, Dialog tab
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class MessageBox extends Dialog {
String message = "";
private long cbtHook;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ProgressBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ProgressBar.java
index 88124e9178b..fb841b22238 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ProgressBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ProgressBar.java
@@ -14,9 +14,10 @@
package org.eclipse.swt.widgets;
-import org.eclipse.swt.internal.win32.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
+import org.eclipse.swt.internal.win32.*;
/**
* Instances of the receiver represent an unselectable
@@ -37,8 +38,8 @@
* @see ProgressBar snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ProgressBar extends Control {
static final int DELAY = 100;
static final int TIMER_ID = 100;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Sash.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Sash.java
index 59eb302b268..cef597a55ed 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Sash.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Sash.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -38,8 +39,8 @@
* @see Sash snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Sash extends Control {
boolean dragging;
int startX, startY, lastX, lastY;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scale.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scale.java
index 65d41a87af3..d68ae1de005 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scale.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scale.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -39,8 +40,8 @@
* @see Scale snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Scale extends Control {
boolean ignoreResize, ignoreSelection;
static final long TrackBarProc;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ScrollBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ScrollBar.java
index 347214f2c97..225edd3e9e1 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ScrollBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ScrollBar.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -85,8 +86,8 @@
* @see Scrollable#getVerticalBar
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ScrollBar extends Widget {
Scrollable parent;
int increment, pageIncrement;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scrollable.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scrollable.java
index 2b28e5aee3c..47bcd96dee2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scrollable.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scrollable.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -34,8 +35,8 @@
*
*
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public abstract class Scrollable extends Control {
ScrollBar horizontalBar, verticalBar;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Shell.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Shell.java
index cb96a2cbd91..7d8604f4bea 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Shell.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Shell.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -118,8 +119,8 @@
* @see Shell snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Shell extends Decorations {
Menu activeMenu;
ToolTip [] toolTips;
@@ -395,9 +396,8 @@ public Shell (Shell parent, int style) {
* @param display the display for the shell
* @param handle the handle for the shell
* @return a new shell object containing the specified display and handle
- *
- * @noreference This method is not intended to be referenced by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Shell win32_new (Display display, long handle) {
return new Shell (display, null, SWT.NO_TRIM, handle, true);
}
@@ -417,10 +417,9 @@ public static Shell win32_new (Display display, long handle) {
* @param handle the handle for the shell
* @return a new shell object containing the specified display and handle
*
- * @noreference This method is not intended to be referenced by clients.
- *
* @since 3.3
*/
+@NoReference("This method is not intended to be referenced by clients.")
public static Shell internal_new (Display display, long handle) {
return new Shell (display, null, SWT.NO_TRIM, handle, false);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Slider.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Slider.java
index 66d6f7a6d34..bfd1a39af28 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Slider.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Slider.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -71,8 +72,8 @@
* @see Slider snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Slider extends Control {
int increment, pageIncrement;
boolean ignoreFocus;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Spinner.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Spinner.java
index 1001d65e469..ada949365ed 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Spinner.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Spinner.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -42,8 +43,8 @@
* @see Sample code and further information
*
* @since 3.1
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Spinner extends Composite {
long hwndText, hwndUpDown;
boolean ignoreModify, ignoreCharacter;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabFolder.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabFolder.java
index ddd8df6bc85..0abd1599083 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabFolder.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabFolder.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -48,8 +49,8 @@
* @see TabFolder, TabItem snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TabFolder extends Composite {
TabItem [] items;
ImageList imageList;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabItem.java
index d8cea0913b3..97a00718f6d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -34,8 +35,8 @@
*
* @see TabFolder, TabItem snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TabItem extends Item {
TabFolder parent;
Control control;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java
index d9acb9239ee..cb590049820 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java
@@ -16,6 +16,8 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
+
//import java.util.*;
import org.eclipse.swt.*;
@@ -72,8 +74,8 @@
* @see Table, TableItem, TableColumn snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Table extends Composite {
TableItem [] items;
int [] keys;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableColumn.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableColumn.java
index 9ba9d5d4c50..f971d089cf5 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableColumn.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableColumn.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -36,8 +37,8 @@
*
* @see Table, TableItem, TableColumn snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TableColumn extends Item {
Table parent;
boolean resizable, moveable;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java
index 0206d30cb39..fce0e9f732f 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -34,8 +35,8 @@
*
* @see Table, TableItem, TableColumn snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TableItem extends Item {
Table parent;
String [] strings;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskBar.java
index e0bc571bad3..40de8de2b97 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskBar.java
@@ -17,6 +17,7 @@
import java.io.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -37,9 +38,8 @@
* @see Sample code and further information
*
* @since 3.6
- *
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TaskBar extends Widget {
int itemCount;
TaskItem [] items = new TaskItem [4];
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskItem.java
index bffb472388a..1a3dc72416a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskItem.java
@@ -15,6 +15,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.win32.*;
@@ -32,9 +33,8 @@
* @see Sample code and further information
*
* @since 3.6
- *
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TaskItem extends Item {
TaskBar parent;
Shell shell;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java
index b640c4d710d..a442c8a7b89 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java
@@ -16,6 +16,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -60,8 +61,8 @@
* @see Text snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Text extends Scrollable {
int tabs, oldStart, oldEnd;
boolean doubleClick, ignoreModify, ignoreVerify, ignoreCharacter, allowPasswordChar;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolBar.java
index a9b35172594..662d1478486 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolBar.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -45,8 +46,8 @@
* @see ToolBar, ToolItem snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ToolBar extends Composite {
int lastFocusId, lastArrowId, lastHotId, _width, _height, _count = -1, _wHint = -1, _hHint = -1;
long currentToolItemToolTip;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolItem.java
index 76fde07cf19..3fcac243c69 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -38,8 +39,8 @@
*
* @see ToolBar, ToolItem snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ToolItem extends Item {
ToolBar parent;
Control control;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolTip.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolTip.java
index fcef3775924..a40602ac6f5 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolTip.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolTip.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -41,8 +42,8 @@
* @see Sample code and further information
*
* @since 3.2
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class ToolTip extends Widget {
Shell parent;
TrayItem item;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tracker.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tracker.java
index c6c88c56c17..c33d8fa532b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tracker.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tracker.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -41,8 +42,8 @@
*
* @see Tracker snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Tracker extends Widget {
Control parent;
boolean tracking, cancelled, stippled;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TrayItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TrayItem.java
index ea39f2614cf..ed7fcee792b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TrayItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TrayItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -36,8 +37,8 @@
* @see Sample code and further information
*
* @since 3.0
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TrayItem extends Item {
Tray parent;
int id;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
index 98b366e98a1..9c17882bbe5 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -75,8 +76,8 @@
* @see Tree, TreeItem, TreeColumn snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class Tree extends Composite {
TreeItem [] items;
TreeColumn [] columns;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeColumn.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeColumn.java
index f5db5f961be..2ada1c4e8b7 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeColumn.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeColumn.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -38,8 +39,8 @@
* @see Sample code and further information
*
* @since 3.1
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TreeColumn extends Item {
Tree parent;
boolean resizable, moveable;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeItem.java
index 4758478318f..6da095794d2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeItem.java
@@ -14,6 +14,7 @@
package org.eclipse.swt.widgets;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.internal.*;
@@ -35,8 +36,8 @@
*
* @see Tree, TreeItem, TreeColumn snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
+@NoExtend("This class is not intended to be subclassed by clients.")
public class TreeItem extends Item {
/**
* the handle to the OS resource
@@ -47,9 +48,8 @@ public class TreeItem extends Item {
* within the packages provided by SWT. It is not available on all
* platforms and should never be accessed from application code.
*
- *
- * @noreference This field is not intended to be referenced by clients.
*/
+ @NoReference("This field is not intended to be referenced by clients.")
public long handle;
Tree parent;
String [] strings;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Widget.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Widget.java
index 54d2c4b670f..9d865116a47 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Widget.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Widget.java
@@ -17,6 +17,7 @@
import java.util.*;
+import org.eclipse.pde.api.tools.annotations.*;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
@@ -963,10 +964,9 @@ public void removeListener (int eventType, Listener listener) {
*
* @see Listener
* @see #addListener
- *
- * @noreference This method is not intended to be referenced by clients.
- * @nooverride This method is not intended to be re-implemented or extended by clients.
*/
+@NoReference("This method is not intended to be referenced by clients.")
+@NoOverride("This method is not intended to be re-implemented or extended by clients.")
protected void removeListener (int eventType, EventListener listener) {
checkWidget();
if (listener == null) error (SWT.ERROR_NULL_ARGUMENT);
diff --git a/examples/org.eclipse.swt.examples.watchdog/src/org/eclipse/swt/examples/watchdog/TimedEventWatchdog.java b/examples/org.eclipse.swt.examples.watchdog/src/org/eclipse/swt/examples/watchdog/TimedEventWatchdog.java
index e202aa49e00..75498a14915 100644
--- a/examples/org.eclipse.swt.examples.watchdog/src/org/eclipse/swt/examples/watchdog/TimedEventWatchdog.java
+++ b/examples/org.eclipse.swt.examples.watchdog/src/org/eclipse/swt/examples/watchdog/TimedEventWatchdog.java
@@ -40,8 +40,6 @@ class TimedEventWatchdog implements Listener {
* recursively before the first event finished. If events are invoked recursively and any event
* is longer than a watchdog's threshold, each enclosing event will also be longer than the
* threshold and will be reported as the stack unwinds.
- *
- * @noextend This class is not intended to be subclassed by clients.
*/
private static class LongEventInfo {
/**
diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTable.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTable.java
index 6e102e879b1..3d40f3a0f68 100644
--- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTable.java
+++ b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTable.java
@@ -96,7 +96,6 @@
* @see Table, TableItem, TableColumn snippets
* @see SWT Example: ControlExample
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
public class CTable extends Composite {
Canvas header;
diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTableColumn.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTableColumn.java
index 2542316a313..1f93c7ef40b 100644
--- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTableColumn.java
+++ b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTableColumn.java
@@ -50,7 +50,6 @@
*
* @see Table, TableItem, TableColumn snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
public class CTableColumn extends Item {
CTable parent;
diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTableItem.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTableItem.java
index 9d492249a58..85ee668ad0a 100644
--- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTableItem.java
+++ b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/CTableItem.java
@@ -50,7 +50,6 @@
*
* @see Table, TableItem, TableColumn snippets
* @see Sample code and further information
- * @noextend This class is not intended to be subclassed by clients.
*/
public class CTableItem extends Item {
CTable parent;