RFR: 8251989: Hex formatting and parsing utility [v2]
Roger Riggs
rriggs at openjdk.java.net
Wed Oct 14 13:41:23 UTC 2020
On Wed, 14 Oct 2020 09:28:25 GMT, Daniel Fuchs <dfuchs at openjdk.org> wrote:
>> Roger Riggs has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Various code review comments, rename UpperCase and LowerCase methods to match Character, remove unnecessary Class name
>> qualifications, etc.
>
> src/java.base/share/classes/java/util/HexFormat.java line 41:
>
>> 39: * formatting markup such as prefixes, suffixes, and delimiters.
>> 40: * <p>
>> 41: * There are two {@code HexFormat}ters with preset parameters {@link #of()} and
>
> Just a nit comment: stylistically, mixing fixed fonts and variable length fonts in a single word does not always
> display well. Alternative include using plain words, and use {@linkplain } to link to the class/method described (e.g.
> `{@linkplain HexFormat hexadecimal formatters}`), or reword (e.g. `There are two factories returning instances of
> {@code HexFormat} with ...`)...
Agreed, will fix. I don't use @link to link to the javadoc of the class the link appears in. A link to self is
misleading and distracting.
> src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java line 1116:
>
>> 1114: }
>> 1115:
>> 1116: HexFormat format = HexFormat.of().withUpperCase();
>
> Should/can this be a static final field in the class?
Its a bit of a space/time trade-off. And the balance point will change if the class is converted in the future to a
Valhalla primitive class. At this point it looks to me like a premature optimization.
-------------
PR: https://git.openjdk.java.net/jdk/pull/482
More information about the core-libs-dev
mailing list