RFR: 8354724: Methods in java.io.Reader to read all characters and all lines [v22]
Stuart Marks
smarks at openjdk.org
Wed May 14 22:21:54 UTC 2025
On Wed, 14 May 2025 21:02:20 GMT, Markus KARG <duke at openjdk.org> wrote:
>> Both `subSequence` and `getChars` are implemented by the CharSequence.
>> They have the same level of trustworthiness about their implementation.
>
> I meant that the implementation of `subSequence` *might or might not* perform copy (so we need to tell the javaDoc reader), while `getChar` *clearly* performs a copy as part of it design. So `subSequence` can be surprising as this discussion proofs, while `getChars` will not. That was Stuart's point with `read`, and that was your point with `CharSequence`.
@mkarg Please don't invoke my name to try to buttress your arguments. The calls the Reader.of() instance makes on its backing CharSequence is a different kind of issue from what promises or guarantees the concrete methods of the Reader class makes to its subclasses.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/24728#discussion_r2089846252
More information about the core-libs-dev
mailing list