Package org.mvel2.util
Class ReflectionUtil
- java.lang.Object
-
- org.mvel2.util.ReflectionUtil
-
public class ReflectionUtil extends java.lang.Object
Utilities for working with reflection.
-
-
Constructor Summary
Constructors Constructor Description ReflectionUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static boolean
areBoxingCompatible(java.lang.Class<?> c1, java.lang.Class<?> c2)
static java.lang.String
getGetter(java.lang.String s)
static java.lang.String
getIsGetter(java.lang.String s)
static java.lang.String
getPropertyFromAccessor(java.lang.String s)
static java.lang.String
getSetter(java.lang.String s)
This new method 'slightly' outperforms the old method, it was essentially a perfect example of me wasting my time and a premature optimization.static boolean
isAssignableFrom(java.lang.Class<?> from, java.lang.Class<?> to)
private static boolean
isPrimitiveOf(java.lang.Class<?> boxed, java.lang.Class<?> primitive)
static java.lang.Class<?>
toNonPrimitiveArray(java.lang.Class<?> c)
static java.lang.Class<?>
toNonPrimitiveType(java.lang.Class<?> c)
static java.lang.Class<?>
toPrimitiveArrayType(java.lang.Class<?> c)
-
-
-
Method Detail
-
getSetter
public static java.lang.String getSetter(java.lang.String s)
This new method 'slightly' outperforms the old method, it was essentially a perfect example of me wasting my time and a premature optimization. But what the hell...- Parameters:
s
- -- Returns:
- String
-
getGetter
public static java.lang.String getGetter(java.lang.String s)
-
getIsGetter
public static java.lang.String getIsGetter(java.lang.String s)
-
getPropertyFromAccessor
public static java.lang.String getPropertyFromAccessor(java.lang.String s)
-
toNonPrimitiveType
public static java.lang.Class<?> toNonPrimitiveType(java.lang.Class<?> c)
-
toNonPrimitiveArray
public static java.lang.Class<?> toNonPrimitiveArray(java.lang.Class<?> c)
-
toPrimitiveArrayType
public static java.lang.Class<?> toPrimitiveArrayType(java.lang.Class<?> c)
-
isAssignableFrom
public static boolean isAssignableFrom(java.lang.Class<?> from, java.lang.Class<?> to)
-
areBoxingCompatible
private static boolean areBoxingCompatible(java.lang.Class<?> c1, java.lang.Class<?> c2)
-
isPrimitiveOf
private static boolean isPrimitiveOf(java.lang.Class<?> boxed, java.lang.Class<?> primitive)
-
-