sebb <seb...@gmail.com> wrote: >The MATH code base currently generates hundreds of boxing warnings. >Many, if not most, are perfectly OK. >For example, conversion of int and long to Number when throwing >various Exceptions. > >However, buried amongst the valid uses there may well be some code >that is buggy - e.g. it uses Long when it could use the primitive and >avoid the conversion overhead. >Or there is an unboxing conversion that fails to check if the field is >null. > >At present, there are just too many warnings for them to be any use. > >It occurs to me that it would be easy to add overloaded methods for >the Exceptions, for example > >NumberIsTooLargeException(Number, Number, boolean) > >could have the following overloads: > >NumberIsTooLargeException(int, int, boolean) >NumberIsTooLargeException(long, long, boolean) >NumberIsTooLargeException(float, float, boolean) >NumberIsTooLargeException(double, double, boolean) > >The int and float versions could probably be omitted without losing >essential information. > >Thoughts?
>From the peanut gallery that seems to be a perfectly reasonable approach to >reduce the warnings. If you add those methods (I'm guessing you are in a >position to do that pretty quickly) does it reduce the number of warnings to a >manageable level? Mark --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org