Skip to content

Commit 162d3d0

Browse files
committed
Enable javadoc validation of examples in workspace
and fix more uncovered javadoc problems.
1 parent 240b194 commit 162d3d0

File tree

8 files changed

+42
-22
lines changed

8 files changed

+42
-22
lines changed

binaries/.settings/org.eclipse.jdt.core.prefs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
4646
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
4747
org.eclipse.jdt.core.compiler.problem.invalidJavadoc=error
4848
org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
49-
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
49+
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled
5050
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
5151
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
5252
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore

examples/.settings_shared/org.eclipse.jdt.core.prefs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ org.eclipse.jdt.core.compiler.compliance=17
1919
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
2020
org.eclipse.jdt.core.compiler.debug.localVariable=generate
2121
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
22+
org.eclipse.jdt.core.compiler.doc.comment.support=enabled
2223
org.eclipse.jdt.core.compiler.problem.APILeak=warning
2324
org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
2425
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
@@ -47,12 +48,25 @@ org.eclipse.jdt.core.compiler.problem.incompatibleOwningContract=warning
4748
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
4849
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=info
4950
org.eclipse.jdt.core.compiler.problem.insufficientResourceAnalysis=warning
51+
org.eclipse.jdt.core.compiler.problem.invalidJavadoc=error
52+
org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
53+
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled
54+
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled
55+
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
5056
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
5157
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
5258
org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
5359
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
5460
org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
5561
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
62+
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
63+
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
64+
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
65+
org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
66+
org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning
67+
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
68+
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
69+
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
5670
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
5771
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
5872
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning

examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OleWebBrowser.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
package org.eclipse.swt.examples.ole.win32;
1515

1616

17-
import org.eclipse.swt.ole.win32.*;
17+
import org.eclipse.swt.ole.win32.OLE;
18+
import org.eclipse.swt.ole.win32.OleAutomation;
19+
import org.eclipse.swt.ole.win32.Variant;
1820

1921
/**
2022
* Wrapper for an OleAutomation object used to send commands
@@ -76,7 +78,6 @@ class OleWebBrowser {
7678
* </code>
7779
*
7880
* @param oleAutomation the OleAutomation object for this control.
79-
* @param oleControlSite the OleControlSite object for this control.
8081
*/
8182
public OleWebBrowser(OleAutomation oleAutomation) {
8283
this.oleAutomation = oleAutomation;
@@ -207,8 +208,6 @@ public void Navigate(String url) {
207208

208209
/**
209210
* Refreshes the currently viewed page.
210-
*
211-
* @return the platform-defined result code for the "Refresh" method invocation
212211
*/
213212
public void Refresh(){
214213
// dispid= 4294966746, type=METHOD, name="Refresh"
@@ -219,8 +218,6 @@ public void Refresh(){
219218

220219
/**
221220
* Aborts loading of the currnet page.
222-
*
223-
* @return the platform-defined result code for the "Stop" method invocation
224221
*/
225222
public void Stop() {
226223
// dispid=106, type=METHOD, name="Stop"

examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/graphics/ColorMenu.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ public MenuItemListener(Control parent){
282282
*
283283
* @param cl
284284
* A ColorListener
285-
* @see org.eclipse.swt.examples.graphics.ColorListener.java
285+
* @see org.eclipse.swt.examples.graphics.ColorListener
286286
*/
287287
public void setColorListener(ColorListener cl) {
288288
this.colorListener = cl;

tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug491167_TableCursorScrolling.java

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,19 @@
1515

1616

1717
import org.eclipse.swt.SWT;
18-
import org.eclipse.swt.custom.*;
19-
import org.eclipse.swt.events.*;
20-
import org.eclipse.swt.layout.*;
21-
import org.eclipse.swt.widgets.*;
18+
import org.eclipse.swt.custom.ControlEditor;
19+
import org.eclipse.swt.custom.TableCursor;
20+
import org.eclipse.swt.events.KeyAdapter;
21+
import org.eclipse.swt.events.KeyEvent;
22+
import org.eclipse.swt.events.SelectionAdapter;
23+
import org.eclipse.swt.events.SelectionEvent;
24+
import org.eclipse.swt.layout.FillLayout;
25+
import org.eclipse.swt.widgets.Display;
26+
import org.eclipse.swt.widgets.Shell;
27+
import org.eclipse.swt.widgets.Table;
28+
import org.eclipse.swt.widgets.TableColumn;
29+
import org.eclipse.swt.widgets.TableItem;
30+
import org.eclipse.swt.widgets.Text;
2231

2332
/**
2433
* This class demonstrates TableCursor
@@ -47,8 +56,8 @@ public void run() {
4756

4857
/**
4958
* Creates the main window's contents
50-
*
51-
* @param widget.shell
59+
*
60+
* @param shell
5261
* the main window
5362
*/
5463
private void createContents(Shell shell) {
@@ -128,7 +137,7 @@ public void keyPressed(KeyEvent event) {
128137

129138
/**
130139
* The application entry point
131-
*
140+
*
132141
* @param args
133142
* the command line arguments
134143
*/

tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug573697_MenuBar_CrashShellReparent.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@
2424

2525
/**
2626
* Description: After fixing the memory leak in bug 573697, we observed crashes
27-
* on shell re-parenting. In particular, {@link Decorations#fixAccelGroup()}
28-
* destroyed {@link Decorations#accelGroup} while still in use by GTK.
27+
* on shell re-parenting. In particular, in the GTK implementation of
28+
* {@link Decorations}'s the method {@code fixAccelGroup()} destroyed
29+
* {@code accelGroup} while still in use by GTK.
2930
* <p>
3031
* Steps to reproduce:
3132
* </p>

tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug573697_MenuBar_MenuLeak.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
import org.eclipse.swt.widgets.Shell;
2424

2525
/**
26-
* Description: In bug 573697, we observed a native memory leak cased by {@link Decorations#accelGroup}
27-
* not being unreferenced.
26+
* Description: In bug 573697, we observed a native memory leak caused in the GTK implementation of {@link Decorations}
27+
* by the field {@code accelGroup} not being unreferenced.
2828
* <p>
2929
* Steps to reproduce:
3030
* </p>

tests/org.eclipse.swt.tests/ManualTests/org/eclipse/swt/tests/manual/Issue0445_HiDPISmoothScaling.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,8 @@
4242
* <p>
4343
* On Linux you may need to run this with GDK_SCALE=2 set in the environment.
4444
*
45-
* @see <a href=
46-
* "https://github.com/eclipse-platform/eclipse.platform.swt/issues/445">Issue
47-
* #445</a> for details.
45+
*
46+
* For details see: {@code https://github.com/eclipse-platform/eclipse.platform.swt/issues/445}.
4847
*/
4948
@SuppressWarnings("restriction")
5049
public class Issue0445_HiDPISmoothScaling {

0 commit comments

Comments
 (0)