On Thu, 1 May 2025 17:51:53 GMT, Stuart Marks <[email protected]> wrote:
>> Brian Burkhalter has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> 8354724: Fix readAllChars gaffe in Reader returned by Readed.of and
>> account for it in test
>
> src/java.base/share/classes/java/io/Reader.java line 408:
>
>> 406: * <p> This method works as if invoking it were equivalent to
>> evaluating
>> 407: * the expression:
>> 408: * <blockquote>{@linkplain
>> #readAllChars()}.lines().toList()</blockquote>
>
> I think this is actually too specific, as it could imply the returned List is
> the exact implementation that is returned by Stream.toList(). It is in this
> implementation, but I could easily imagine another implementation that
> constructs the list a different way. It might be better to be descriptive
> here and say that the entire input is read and is split into lines (where
> "line" is defined as above) which are returned in an unmodifiable list. And
> then have "unmodifiable list" be a link to the Unmodifiable Lists section,
> something like "java/util/List.html#unmodifiable".
The word 'equivalent' mitigates the exactness of the code to describe the
expected result.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/24728#discussion_r2070689232