Re: rationale for swallowing exceptions in Class#getEnumConstantsShared

2014-02-28 Thread Peter Levart
On 02/28/2014 04:56 PM, Jochen Theodorou wrote: Hi, we stumbled here about a strange error involving enums generated from our compiler and that did make me see getEnumConstantsShared() in java.lang.Class. Now the implementation more or less says, that if calling values() fails in any way, r

Re: rationale for swallowing exceptions in Class#getEnumConstantsShared

2014-02-28 Thread Jochen Theodorou
Am 28.02.2014 17:36, schrieb Peter Levart: [...] The other use of getEnumConstantsShared() is to support the Enum.valueOf(Class, String) method which already throws IllegalArgumentException if the 1st parameter does not represent an enum class, so there's no compatibility concerns about that use

rationale for swallowing exceptions in Class#getEnumConstantsShared

2014-02-28 Thread Jochen Theodorou
Hi, we stumbled here about a strange error involving enums generated from our compiler and that did make me see getEnumConstantsShared() in java.lang.Class. Now the implementation more or less says, that if calling values() fails in any way, return null and ignore the exception. But why is t