RFR 8131052 Documentation of AbstractSpliterator refers to forEach rather than forEachRemaining
Paul Sandoz
paul.sandoz at oracle.com
Thu Jul 16 10:17:44 UTC 2015
On Jul 16, 2015, at 12:07 PM, Daniel Fuchs <daniel.fuchs at oracle.com> wrote:
> On 16/07/15 12:00, Daniel Fuchs wrote:
>> On 13/07/15 11:19, Paul Sandoz wrote:
>>> Hi
>>>
>>> Stefan, thanks.
>>>
>>> See below for a patch to the documentation of all abstract spliterators.
>>
>> Looks good to me Paul.
>
> Sorry - re reading my mail I see that you have an extreneous '}'
> at the three last places - just after the closing ')':
Thanks, fixed,
Paul.
>
>
> >> + * {@link #forEachRemaining(java.util.function.IntConsumer)}
> >> forEachRemaining}
> >> + * if it can provide a more performant implementation.
>
>
> >> + * {@link #forEachRemaining(java.util.function.LongConsumer)}
> >> forEachRemaining}
> >> + * if it can provide a more performant implementation.
>
>
> >> + * {@link #forEachRemaining(java.util.function.DoubleConsumer)}
> >> forEachRemaining}
> >> + * if it can provide a more performant implementation.
>
> -- daniel
>
>>
>> best regards,
>>
>> -- daniel
>>
>>>
>>> Paul.
>>>
>>> diff -r a3175de2e354
>>> src/java.base/share/classes/java/util/Spliterators.java
>>> --- a/src/java.base/share/classes/java/util/Spliterators.java Tue
>>> Jun 09 07:10:03 2015 +0100
>>> +++ b/src/java.base/share/classes/java/util/Spliterators.java Mon
>>> Jul 13 11:16:24 2015 +0200
>>> @@ -1235,8 +1235,8 @@
>>> * <p>An extending class need only
>>> * implement {@link #tryAdvance(java.util.function.Consumer)
>>> tryAdvance}.
>>> * The extending class should override
>>> - * {@link #forEachRemaining(java.util.function.Consumer) forEach}
>>> if it can
>>> - * provide a more performant implementation.
>>> + * {@link #forEachRemaining(java.util.function.Consumer)
>>> forEachRemaining}
>>> + * if it can provide a more performant implementation.
>>> *
>>> * @apiNote
>>> * This class is a useful aid for creating a spliterator when it
>>> is not
>>> @@ -1358,8 +1358,8 @@
>>> * <p>To implement a spliterator an extending class need only
>>> * implement {@link #tryAdvance(java.util.function.IntConsumer)}
>>> * tryAdvance}. The extending class should override
>>> - * {@link #forEachRemaining(java.util.function.IntConsumer)}
>>> forEach} if it
>>> - * can provide a more performant implementation.
>>> + * {@link #forEachRemaining(java.util.function.IntConsumer)}
>>> forEachRemaining}
>>> + * if it can provide a more performant implementation.
>>> *
>>> * @apiNote
>>> * This class is a useful aid for creating a spliterator when it
>>> is not
>>> @@ -1468,8 +1468,8 @@
>>> * <p>To implement a spliterator an extending class need only
>>> * implement {@link #tryAdvance(java.util.function.LongConsumer)}
>>> * tryAdvance}. The extending class should override
>>> - * {@link #forEachRemaining(java.util.function.LongConsumer)}
>>> forEach} if it
>>> - * can provide a more performant implementation.
>>> + * {@link #forEachRemaining(java.util.function.LongConsumer)}
>>> forEachRemaining}
>>> + * if it can provide a more performant implementation.
>>> *
>>> * @apiNote
>>> * This class is a useful aid for creating a spliterator when it
>>> is not
>>> @@ -1578,8 +1578,8 @@
>>> * <p>To implement a spliterator an extending class need only
>>> * implement {@link #tryAdvance(java.util.function.DoubleConsumer)}
>>> * tryAdvance}. The extending class should override
>>> - * {@link #forEachRemaining(java.util.function.DoubleConsumer)}
>>> forEach} if
>>> - * it can provide a more performant implementation.
>>> + * {@link #forEachRemaining(java.util.function.DoubleConsumer)}
>>> forEachRemaining}
>>> + * if it can provide a more performant implementation.
>>> *
>>> * @apiNote
>>> * This class is a useful aid for creating a spliterator when it
>>> is not
>>>
>>> On Jul 12, 2015, at 11:56 AM, Stefan Zobel <spliterator at gmail.com> wrote:
>>>
>>>> Hi all,
>>>>
>>>>
>>>> I just noticed some typos in the
>>>> Spliterators.Abstract(Double/Int/Long)Spliterator Javadoc:
>>>>
>>>> a) The forEachRemaining link label is "forEach" instead of
>>>> "forEachRemaining" in all AbstractSpliterators.
>>>>
>>>> b) The primitive AbstractSpliterators Javadoc has a surplus "}" just
>>>> before
>>>> the tryAdvance and forEach link labels.
>>>>
>>>>
>>>>
>>>> Stefan
>>>
>>
>
More information about the core-libs-dev
mailing list