public static Number castToNumber(Object object) { // default to Number class in exception details, else use the specified Number subtype. return castToNumber(object, Number.class); }
public static short shortUnbox(Object value) { Number n = castToNumber(value, short.class); return n.shortValue(); }
public static byte byteUnbox(Object value) { Number n = castToNumber(value, byte.class); return n.byteValue(); }
public static long longUnbox(Object value) { Number n = castToNumber(value, long.class); return n.longValue(); }
public static int intUnbox(Object value) { Number n = castToNumber(value, int.class); return n.intValue(); }
public static float floatUnbox(Object value) { Number n = castToNumber(value, float.class); return n.floatValue(); }
public static double doubleUnbox(Object value) { Number n = castToNumber(value, double.class); return n.doubleValue(); }
private static Object continueCastOnNumber(Object object, Class type) { if (Number.class.isAssignableFrom(type)) { Number n = castToNumber(object, type); if (type == Byte.class) { return n.byteValue();
if (left instanceof Number) { if (right instanceof Character || right instanceof Number) { return DefaultGroovyMethods.compareTo((Number) left, castToNumber(right));
public static double doubleUnbox(Object value) { Number n = castToNumber(value, double.class); return n.doubleValue(); }
public static short shortUnbox(Object value) { Number n = castToNumber(value); return n.shortValue(); }
public static float floatUnbox(Object value) { Number n = castToNumber(value); return n.floatValue(); }
public static double doubleUnbox(Object value) { Number n = castToNumber(value); return n.doubleValue(); }
public static byte byteUnbox(Object value) { Number n = castToNumber(value); return n.byteValue(); }
public static int intUnbox(Object value) { Number n = castToNumber(value); return n.intValue(); }
public static int intUnbox(Object value) { Number n = castToNumber(value); return n.intValue(); }
public static long longUnbox(Object value) { Number n = castToNumber(value); return n.longValue(); }
public static int intUnbox(Object value) { Number n = castToNumber(value, int.class); return n.intValue(); }
public static long longUnbox(Object value) { Number n = castToNumber(value); return n.longValue(); }
public static float floatUnbox(Object value) { Number n = castToNumber(value); return n.floatValue(); }