Class ClassUtil.EnumTypeLocator
- java.lang.Object
-
- com.fasterxml.jackson.databind.util.ClassUtil.EnumTypeLocator
-
- Enclosing class:
- ClassUtil
private static class ClassUtil.EnumTypeLocator extends java.lang.ObjectInner class used to contain gory details of how we can determine details of instances of common JDK types likeEnumMaps.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.reflect.FieldenumMapTypeFieldprivate java.lang.reflect.FieldenumSetTypeField(package private) static ClassUtil.EnumTypeLocatorinstance
-
Constructor Summary
Constructors Modifier Constructor Description privateEnumTypeLocator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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.Objectget(java.lang.Object bean, java.lang.reflect.Field field)private static java.lang.reflect.FieldlocateField(java.lang.Class<?> fromClass, java.lang.String expectedName, java.lang.Class<?> type)
-
-
-
Field Detail
-
instance
static final ClassUtil.EnumTypeLocator instance
-
enumSetTypeField
private final java.lang.reflect.Field enumSetTypeField
-
enumMapTypeField
private final java.lang.reflect.Field enumMapTypeField
-
-
Method Detail
-
enumTypeFor
public java.lang.Class<? extends java.lang.Enum<?>> enumTypeFor(java.util.EnumSet<?> set)
-
enumTypeFor
public java.lang.Class<? extends java.lang.Enum<?>> enumTypeFor(java.util.EnumMap<?,?> set)
-
get
private java.lang.Object get(java.lang.Object bean, java.lang.reflect.Field field)
-
locateField
private static java.lang.reflect.Field locateField(java.lang.Class<?> fromClass, java.lang.String expectedName, java.lang.Class<?> type)
-
-