reflections icon indicating copy to clipboard operation
reflections copied to clipboard

Using Reflections object, getSubTypesOf(Object.class) does not include Enum class

Open traeper opened this issue 9 years ago • 1 comments

Hi. I found some vague problem about Enum class.

The result of below code does not include enum classes.

Reflections refs = new Reflections(packageName, scanner);
Set<Class<?>> subTypes = refs.getSubTypesOf(Object.class);

The result of below code include enum classes.

Reflections refs = new Reflections(packageName, scanner);
Set<Class<?>> subTypes = refs.getSubTypesOf(Enum.class);

So I wroted a code like below..

Reflections refs = new Reflections(packageName, scanner);
Set<Class<?>> subTypes = refs.getSubTypesOf(Object.class);
subTypes.addAll(refs.getSubTypesOf(Enum.class));

Actually I know that Enum class inherit Object class. But using Reflections object, the result of refs.getSubTypesOf(Object.class) does not include Enum classes.

Thanks all for using this library.

traeper avatar Mar 13 '17 06:03 traeper

Relates to / duplicates https://github.com/ronmamo/reflections/issues/126

astubbs avatar Jul 30 '21 15:07 astubbs