On 24 Sep 2015, at 08:40, Paul Sandoz <paul.san...@oracle.com> wrote:

> On 23 Sep 2015, at 18:11, Rémi Forax <fo...@univ-mlv.fr> wrote:
>>> 
>>> Because i want to support the simple cases without pulling in indy.
>> 
>> and what about using an anonymous class instead ?
>> 
> 
> Not an anonymous one, but i think i know what you mean :-)
> 
> Also, i don’t want to impose a null check of the exception mapping function 
> for every call, which would push the null check to when the values are out of 
> bounds, and throwing an NPE in such cases seems mean when one can easily 
> throw IOOBE instead.

This does seem to be one of the rare cases where accepting null is the lesser 
of two evils, given the expected usage of the API.

A few other minor comments:

 1)  “.. are provided for the convenience of checking if values
       corresponding TO indexes and sub-ranges are out of bounds.”

 2) @since 9 ?? Is this the expected release value given Verona.

 3) Trailing DOT
     77      * @param a the first out of bound valueDOT
     78      * @param b the second out of bound valueDOT

 4) "MapS out of bounds values to a runtime exceptionS."

 5) "CheckS if the {@code index} is within…"

 6) ArrayIndexOutOfBoundsException
     "Constructs … CLASS WITH WITH …"

-Chris.

Reply via email to