Change the name of ArrayBoundsException in druntime

Jacob Carlborg doobnet at gmail.com
Wed Oct 22 14:07:54 PDT 2008


Sean Kelly wrote:
> Denis Koroskin wrote:
>> On Wed, 22 Oct 2008 16:22:02 +0400, Jarrett Billingsley 
>> <jarrett.billingsley at gmail.com> wrote:
>>
>>> On Wed, Oct 22, 2008 at 6:49 AM, Jacob Carlborg <doobnet at gmail.com> 
>>> wrote:
>>>> I think the name ArrayBoundsException should be changed to a more 
>>>> general
>>>> name like BoundsException, OutOfBoundsException or
>>>> IndexOutOfBoundsException. Then you can use the exception in every 
>>>> class
>>>> that have some sort of index operation and not just for an array/array
>>>> class.
>>>>
>>>
>>> 2nded.
>>
>> Agreed. BTW, why it is not an Error but Exception?
> 
> The Error class was created shortly before release and I didn't get 
> around to reclassifying the exceptions in druntime.  From memory though, 
> I think that OutOfMemoryException and UtfException should remain as-is, 
> but the remaining exceptions should probably be errors.  Any objections?
> 
> And as for ArrayBoundsException... how about IndexOutOfBoundsError. It's 
> long, but probably the most self-explanatory.  Also, any value in 
> retaining ArrayBoundsError and having it subclass this?  I'd think not, 
> but figured I'd ask anyway.
> 
> 
> Sean

Yes it's longer but I gave three suggestions. I just don't want Array in 
the name so it can be used in general case.




More information about the Digitalmars-d mailing list