private static class ClassUtil.EnumTypeLocator
extends java.lang.Object
EnumMap
s.Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Field |
enumMapTypeField |
private java.lang.reflect.Field |
enumSetTypeField |
(package private) static ClassUtil.EnumTypeLocator |
instance |
Modifier | Constructor and Description |
---|---|
private |
EnumTypeLocator() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends java.lang.Enum<?>> |
enumTypeFor(java.util.EnumMap<?,?> set) |
java.lang.Class<? extends java.lang.Enum<?>> |
enumTypeFor(java.util.EnumSet<?> set) |
private java.lang.Object |
get(java.lang.Object bean,
java.lang.reflect.Field field) |
private static java.lang.reflect.Field |
locateField(java.lang.Class<?> fromClass,
java.lang.String expectedName,
java.lang.Class<?> type) |
static final ClassUtil.EnumTypeLocator instance
private final java.lang.reflect.Field enumSetTypeField
private final java.lang.reflect.Field enumMapTypeField
public java.lang.Class<? extends java.lang.Enum<?>> enumTypeFor(java.util.EnumSet<?> set)
public java.lang.Class<? extends java.lang.Enum<?>> enumTypeFor(java.util.EnumMap<?,?> set)
private java.lang.Object get(java.lang.Object bean, java.lang.reflect.Field field)
private static java.lang.reflect.Field locateField(java.lang.Class<?> fromClass, java.lang.String expectedName, java.lang.Class<?> type)