On Fri, 11 Nov 2022 12:22:32 GMT, Alan Bateman <al...@openjdk.org> wrote:

>> Lance Andersen has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   Addressed latest set of input on the javadoc
>
> src/java.base/share/classes/java/util/zip/ZipInputStream.java line 222:
> 
>> 220:      * <p> The behavior for the case where the input stream is 
>> <i>asynchronously
>> 221:      * closed</i>, or the thread interrupted during the read, is highly 
>> input
>> 222:      * stream specific, and therefore not specified.
> 
> I'm not 100% sure about copying this paragraph from InputStream.readAllBytes 
> because ZipInputStream is a specific InputStream implementation. I would be 
> tempted to just drop it.

Removed the paragraph

> src/java.base/share/classes/java/util/zip/ZipInputStream.java line 263:
> 
>> 261:      * <p> The behavior for the case where the input stream is 
>> <i>asynchronously
>> 262:      * closed</i>, or the thread interrupted during the read, is highly 
>> input
>> 263:      * stream specific, and therefore not specified.
> 
> This is another case where we might drop a paragraph because it's there to 
> allow for a wide range of input stream implementations.

Removed the paragraph

> src/java.base/share/classes/java/util/zip/ZipInputStream.java line 355:
> 
>> 353:      * invoked to read a single byte, and if it returns {@code -1}, 
>> then an
>> 354:      * {@code EOFException} is thrown.  Any exception thrown by {@code 
>> skip()}
>> 355:      * or {@code read()} will be propagated.
> 
> implSpec is usually for methods with a default or overrideable 
> implementation. Yes, it's possible to extend ZipInputStream and override the 
> skipNBytes method but it feels a bit too deep in the hierarchy to have this 
> in the javadoc.

Removed the implSpec

-------------

PR: https://git.openjdk.org/jdk/pull/10995

Reply via email to