On Mon, 17 Jan 2022 05:31:00 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> 
wrote:

>> The changes done under JDK-8278175 suppress on a per-file basis various 
>> missing comments that would otherwise trigger doclint warnings. Fixed them 
>> so as to remove the doclint:missing warnings.
>
> Prasanta Sadhukhan has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   review fix

Changes requested by aivanov (Reviewer).

src/java.desktop/share/classes/java/awt/BufferCapabilities.java line 67:

> 65:      * Returns the imaga capabilities of the front (displayed) buffer.
> 66:      *
> 67:      * @return the imaga capabilities of the front (displayed) buffer

Typo
Suggestion:

     * Returns the image capabilities of the front (displayed) buffer.
     *
     * @return the image capabilities of the front (displayed) buffer

src/java.desktop/share/classes/java/awt/BufferCapabilities.java line 75:

> 73:     /**
> 74:      * Returns the image capabilities of all back buffers (intermediate 
> buffers
> 75:      * are considered back buffers)

Missing full stop.
Suggestion:

     * Returns the image capabilities of all back buffers (intermediate buffers
     * are considered back buffers).

src/java.desktop/share/classes/java/awt/BufferCapabilities.java line 85:

> 83: 
> 84:     /**
> 85:      * Returns whether or not the buffer strategy uses page flipping; a 
> set of

I am for simplified form which implies the same:
Suggestion:

     * Returns whether the buffer strategy uses page flipping; a set of


Probably there should be full stop after “flipping”. Javadoc uses the first 
sentence to provide a short summary of the method description. Without the full 
stop, the description is overly detailed. What do you think?

src/java.desktop/share/classes/java/awt/BufferCapabilities.java line 92:

> 90:      * buffers uses blitting to copy the contents from one buffer to
> 91:      * another; when this is the case, {@code getFlipContents} returns
> 92:      * {@code null}

Suggestion:

     * {@code null}.

Full stop to end the sentence.

src/java.desktop/share/classes/java/awt/BufferCapabilities.java line 136:

> 134:      * Returns whether or not
> 135:      * page flipping can be performed using more than two buffers (one 
> or more
> 136:      * intermediate buffers as well as the front and back buffer).

I'd rather re-flow both the description and `@return` tag description, the 
latter could omit the text in the parentheses.

src/java.desktop/share/classes/java/awt/Component.java line 4137:

> 4135:          * Gets direct access to the back buffer, as an image.
> 4136:          *
> 4137:          * @return direct access to the back buffer, as an image.

Suggestion:

         * Provides direct access to the back buffer as an image.
         *
         * @return direct access to the back buffer as an image.


The comma before “as” makes the description confusing.

src/java.desktop/share/classes/java/awt/event/KeyEvent.java line 653:

> 651:     /* For European keyboards */
> 652:     /**
> 653:      * Constant for the DEAD_GRAVE key.

A suggestion: use the key description rather than constant.
Suggestion:

     * Constant for the Dead Grave key.

This is more human-friendly in my opinion. The names of the keys could be found 
at [KeyEvent line 
1591](https://github.com/openjdk/jdk/blob/765c414752076cdf5d893364fb648b478d97523f/src/java.desktop/share/classes/java/awt/event/KeyEvent.java#L1591).
 They're really key name with first letters capitalised and spaces instead of 
underscores.

src/java.desktop/share/classes/java/awt/event/KeyEvent.java line 779:

> 777: 
> 778:     /**
> 779:      * Constant for the BRACELEFT key.

Suggestion:

     * Constant for the "{" key.

src/java.desktop/share/classes/java/awt/event/KeyEvent.java line 785:

> 783: 
> 784:     /**
> 785:      * Constant for the BRACERIGHT key.

Suggestion:

     * Constant for the "}" key.

src/java.desktop/share/classes/java/awt/event/KeyEvent.java line 1018:

> 1016:     /* for Sun keyboards */
> 1017:     /**
> 1018:      * Constant for the "CUT" key.

I'd rather capitalise only the first letter of the key name.

src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java
 line 161:

> 159:     /**
> 160:      * protected nested class containing per child information
> 161:      * in the "children" hashtable.

Suggestion:

     * A protected nested class containing per-child information
     * in the {@code children} hashtable.

src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java
 line 794:

> 792: 
> 793:     /**
> 794:      * subclasses may subclass this nested class to represent proxy for

Suggestion:

     * Subclasses may subclass this nested class to represent a proxy for

src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java 
line 309:

> 307:     /**
> 308:      * protected nested class containing per child information
> 309:      * in the "children" hashtable.

Suggestion:

     * A protected nested class containing per-child information
     * in the {@code children} hashtable.

src/java.desktop/share/classes/javax/swing/JApplet.java line 109:

> 107:     /**
> 108:      * The <code>JRootPane</code> instance that manages the
> 109:      * <code>contentPane</code>

Suggestion:

     * <code>contentPane</code>.

src/java.desktop/share/classes/javax/swing/JDialog.java line 115:

> 113:     /**
> 114:      * The <code>JRootPane</code> instance that manages the
> 115:      * <code>contentPane</code>

Suggestion:

     * <code>contentPane</code>.

src/java.desktop/share/classes/javax/swing/JScrollBar.java line 111:

> 109: 
> 110:     /**
> 111:      * Orientation for this scrollBar

Suggestion:

     * Orientation of this scrollbar.

src/java.desktop/share/classes/javax/swing/JScrollBar.java line 120:

> 118:     /**
> 119:      * Amount to change the scrollbar's value by,
> 120:      * given a unit up/down request.

Suggestion:

     * The amount to change the value of the scrollbar by,
     * given a unit up/down request.

However, this still looks cumbersome and is not as clear.

src/java.desktop/share/classes/javax/swing/JScrollBar.java line 129:

> 127:     /**
> 128:      * Amount to change the scrollbar's value by,
> 129:      * given a block (usually "page") up/down request.

Suggestion:

     * The amount to change the value of the scrollbar by,
     * given a block (usually "page") up/down request.

src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java line 
353:

> 351:      * File(parent, fileName)</code> except when parent and child are 
> both
> 352:      * special folders, in which case the <code>File</code> is a wrapper 
> containing
> 353:      * a <code>ShellFolder</code> object.

Suggestion:

     * Returns a <code>File</code> object which is normally constructed with 
<code>new
     * File(parent, fileName)</code> except when the parent and child are both
     * special folders in which case the <code>File</code> is a wrapper 
containing
     * a <code>ShellFolder</code> object.

Does it make sense to simplify the description of `@return` tag?

src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBorders.java line 
928:

> 926: 
> 927:     /**
> 928:      * The class represents the border of a {@code JTextField}.

Suggestion:

     * Border for a {@code JTextField}.

Such a description is used for other classes which aren't public.

src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBorders.java line 
1029:

> 1027: 
> 1028:     /**
> 1029:      * The class represents the border of a {@code JToggleButton}.

Suggestion:

     * Border for a {@code JToggleButton}.

src/java.desktop/share/classes/javax/swing/text/LayeredHighlighter.java line 32:

> 30: /**
> 31:  * Highlighter interface to mark up the background of leaf views
> 32:  * with colored areas.

Suggestion:

 * Implementation of {@code Highlighter} interface to mark up the background of 
leaf views
 * with colored areas.

src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java line 
1686:

> 1684: 
> 1685:         /**
> 1686:          * Returns <code>HTMLDocument</code> of given 
> <code>JEditorPane</code>.

Suggestion:

         * Returns <code>HTMLDocument</code> of the given 
<code>JEditorPane</code>.

src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java line 
1700:

> 1698: 
> 1699:         /**
> 1700:          * Returns HTMLEditorKit of given <code>JEditorPane</code>.

Suggestion:

         * Returns HTMLEditorKit of the given <code>JEditorPane</code>.

src/java.desktop/share/classes/javax/swing/text/html/parser/AttributeList.java 
line 113:

> 111: 
> 112:     /**
> 113:      * Return the attribute name.

Suggestion:

     * Returns the attribute name.

src/java.desktop/share/classes/javax/swing/text/html/parser/AttributeList.java 
line 122:

> 120: 
> 121:     /**
> 122:      * Return the attribute type.

Suggestion:

     * Returns the attribute type.

src/java.desktop/share/classes/javax/swing/text/html/parser/AttributeList.java 
line 132:

> 130: 
> 131:     /**
> 132:      * Return attribute modifier.

Suggestion:

     * Returns the attribute modifier.

src/java.desktop/share/classes/javax/swing/text/html/parser/AttributeList.java 
line 142:

> 140: 
> 141:     /**
> 142:      * Return possible attribute values.

Suggestion:

     * Returns possible attribute values.

src/java.desktop/share/classes/javax/swing/text/html/parser/AttributeList.java 
line 151:

> 149: 
> 150:     /**
> 151:      * Return default attribute value.

Suggestion:

     * Returns the default attribute value.

src/java.desktop/share/classes/javax/swing/text/html/parser/AttributeList.java 
line 160:

> 158: 
> 159:     /**
> 160:      * Return the next attribute in the list.

Suggestion:

     * Returns the next attribute in the list.

src/java.desktop/share/classes/javax/swing/undo/UndoableEditSupport.java line 
150:

> 148: 
> 149:     /**
> 150:      * Start UndoableEdit.

Suggestion:

     * Starts a compound update.

-------------

PR: https://git.openjdk.java.net/jdk/pull/7004

Reply via email to