I\'ve got the class object for an enum (I have a Class extends Enum>) and I need to get a list of the enumerated values represented by this enum. The
Class extends Enum>
using reflection is simple as calling Class#getEnumConstants():
List> enum2list(Class extends Enum>> cls) { return Arrays.asList(cls.getEnumConstants()); }