RFR: 8177418: NPE is not apparent for methods in java.util.TimeZone API docs [v6]

Justin Lu jlu at openjdk.org
Wed Jan 25 18:12:15 UTC 2023


On Wed, 25 Jan 2023 00:50:04 GMT, Naoto Sato <naoto at openjdk.org> wrote:

>> Justin Lu has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Minor punctuation
>
> src/java.base/share/classes/java/util/TimeZone.java line 297:
> 
>> 295:      * the time zone object.
>> 296:      * @param ID the new time zone ID.
>> 297:      * @implSpec The default implementation throws a
> 
> Usually @implSpec follows the method description, apart from other tags. See https://openjdk.org/jeps/8068562

Thanks, will reference this for future use of javadoc tags

> src/java.base/share/classes/java/util/TimeZone.java line 404:
> 
>> 402:      * @implSpec The default implementation throws a
>> 403:      * {@code NullPointerException} if {@code ID} is {@code null}.
>> 404:      * Additionally, an {@code IllegalArgumentException} will be thrown if
> 
> I'd concatenate these with "or". Also, I think `IllegalArgumentException` has higher priority in the case of both being null/invalid.

Swapped the priority, and improved the wording

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

PR: https://git.openjdk.org/jdk/pull/11888


More information about the core-libs-dev mailing list