Package jnr.ffi.util
Class EnumMapper
java.lang.Object
jnr.ffi.util.EnumMapper
Provides mapping from Enum values to native integers and vice-versa
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
private static final class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static EnumMapper
private Enum
badValue
(int value) static EnumMapper
getInstance
(Class<? extends Enum> enumClass) private static Method
getNumberValueMethod
(Class c, Class numberClass) final Integer
integerValue
(Enum value) final int
private static Number
reflectedNumberValue
(Enum e, Method m) private Enum
reverseLookup
(int value) valueOf
(int value)
-
Field Details
-
enumClass
-
intValues
private final int[] intValues -
reverseLookupMap
-
-
Constructor Details
-
EnumMapper
-
-
Method Details
-
getInstance
-
addMapper
-
getNumberValueMethod
-
reflectedNumberValue
-
integerValue
-
intValue
-
valueOf
-
reverseLookup
-
badValue
-