public class DuckType
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
DuckType.Types |
Modifier and Type | Field and Description |
---|---|
protected static java.lang.Object |
NO_METHOD |
Constructor and Description |
---|
DuckType() |
Modifier and Type | Method and Description |
---|---|
static boolean |
asBoolean(java.lang.Object value,
boolean coerceType) |
static boolean |
asEmpty(java.lang.Object value) |
static boolean |
asNull(java.lang.Object value) |
static java.lang.Number |
asNumber(java.lang.Object value) |
static java.lang.Number |
asNumber(java.lang.Object value,
boolean coerceType) |
static java.lang.String |
asString(java.lang.Object value) |
static java.lang.String |
asString(java.lang.Object value,
boolean coerceType) |
static void |
clearCache()
Clears the internal cache of all the underlying Types.
|
protected static java.lang.reflect.Method |
findMethod(java.lang.Class<?> c,
DuckType.Types type) |
protected static java.lang.Object |
get(java.lang.Object value,
DuckType.Types type) |
private static java.lang.reflect.Method |
getMethod(java.lang.Class<?> c,
java.lang.String name) |
public static void clearCache()
public static java.lang.String asString(java.lang.Object value)
public static java.lang.String asString(java.lang.Object value, boolean coerceType)
public static boolean asNull(java.lang.Object value)
public static boolean asBoolean(java.lang.Object value, boolean coerceType)
public static boolean asEmpty(java.lang.Object value)
public static java.lang.Number asNumber(java.lang.Object value)
public static java.lang.Number asNumber(java.lang.Object value, boolean coerceType)
protected static java.lang.Object get(java.lang.Object value, DuckType.Types type)
protected static java.lang.reflect.Method findMethod(java.lang.Class<?> c, DuckType.Types type)
private static java.lang.reflect.Method getMethod(java.lang.Class<?> c, java.lang.String name)