On Tue, 17 Oct 2023 12:06:53 GMT, Raffaello Giulietti <[email protected]>
wrote:
>> Aggelos Biboudis has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> Adjust javadoc on ExactConversionsSupport
>
> src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java
> line 54:
>
>> 52: * Exactness method from int to byte
>> 53: * @param n value
>> 54: * @return true if the passed value can be converted exactly to the
>> target type
>
> Suggestion:
>
> * @return true if and only if the passed value can be converted exactly
> to the target type
>
> Without the "only if", the method could simply always return `true` while
> meeting the `@return` "contract" ;-)
>
> Alternatively
> Suggestion:
>
> * @return whether or not the passed value can be converted exactly to
> the target type
>
>
> Similarly for all other methods.
Good point! Thx
> src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java
> line 80:
>
>> 78: * specification of the {@linkplain Double} class.
>> 79: */
>> 80: public static boolean isIntToFloatExact(int n) { return n ==
>> (int)(float)n && n != Integer.MAX_VALUE; }
>
> Suggestion:
>
> public static boolean isIntToFloatExact(int n) {
> return n == (int)(float)n && n != Integer.MAX_VALUE;
> }
>
> Nit: what about formatting this on 3 lines?
Looks better indeed.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/15638#discussion_r1362247167
PR Review Comment: https://git.openjdk.org/jdk/pull/15638#discussion_r1362247460