On Tue, 28 Feb 2023 10:54:14 GMT, Alan Bateman <[email protected]> wrote:
>> Jim Laskey has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Optimize for empty CharSequence
>
> src/java.base/share/classes/java/lang/AbstractStringBuilder.java line 1837:
>
>> 1835: * @since 21
>> 1836: * @throws IllegalArgumentException if {@code count} is less than
>> zero
>> 1837: * @throws IndexOutOfBoundsException if the result overflows the
>> buffer
>
> IOOBE is for cases when an index is out of range so maybe that should be
> looked at again.
See above. Removed.
> src/java.base/share/classes/java/lang/AbstractStringBuilder.java line 1872:
>
>> 1870: * {@code CharSequence} length.
>> 1871: *
>> 1872: * @param cs a {@code CharSequence}
>
> append(CharSequence, int, int) has "If s is null, then this method appends
> characters as if the s parameter was a sequence containing the four
> characters "null".". It looks like the proposal is to allow cs be null, in
> which case you'll need similar javadoc. In passing, append(CharSequence) is
> inheriting the method description from Appendable so it has the wrong
> parameter name.
Changing
-------------
PR: https://git.openjdk.org/jdk/pull/12728