On Wed, 14 Jul 2021 20:53:34 GMT, Naoto Sato <na...@openjdk.org> wrote:

>> src/java.base/share/classes/java/io/FileReader.java line 41:
>> 
>>> 39:  * @see InputStreamReader
>>> 40:  * @see FileInputStream
>>> 41:  * @see java.nio.charset.Charset#defaultCharset()
>> 
>> The @ see duplicates the link above, the javadoc can do without the @ see.
>
> If I remove that `@see`, I don't see the link in `See Also` section. Am I 
> missing something?

In my view the @ linkplain is sufficient to allow the reader to navigate; but 
YMMV.

>> src/java.base/share/classes/java/lang/System.java line 802:
>> 
>>> 800:      * <tr><th scope="row">{@systemProperty file.encoding}</th>
>>> 801:      *     <td>The name of the default charset. Users may specify
>>> 802:      *     {@code UTF-8} or {@code COMPAT} on the command line to the 
>>> value.
>> 
>> The wording could imply that only those two values can be supplied.
>> It could be rephrased to say that *if* the property is supplied on the 
>> command line
>> it overrides the default UTF-8.
>
> That was intentional. Only those two are supported, others continue to work 
> as before (but not supported).

Still it leaves an uncomfortable feeling, perhaps remedied by an "other values 
have unspecified behavior"
or the "other values are implementation specific".

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

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

Reply via email to