Package javax.el
Class Util
- java.lang.Object
-
- javax.el.Util
-
class Util extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
Util.CacheKey
Key used to cache default ExpressionFactory information per class loader.private static class
Util.CacheValue
private static class
Util.ConstructorWrapper
private static class
Util.MatchResult
private static class
Util.MethodWrapper
private static class
Util.Wrapper
-
Field Summary
Fields Modifier and Type Field Description private static java.util.concurrent.ConcurrentMap<Util.CacheKey,Util.CacheValue>
factoryCache
private static Util.CacheValue
nullTcclFactory
-
Constructor Summary
Constructors Constructor Description Util()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.Object[]
buildParameters(java.lang.Class<?>[] parameterTypes, boolean isVarArgs, java.lang.Object[] params)
(package private) static java.lang.reflect.Constructor<?>
findConstructor(java.lang.Class<?> clazz, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)
(package private) static java.lang.reflect.Method
findMethod(java.lang.Class<?> clazz, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)
private static Util.Wrapper
findWrapper(java.lang.Class<?> clazz, java.util.List<Util.Wrapper> wrappers, java.lang.String name, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)
(package private) static java.lang.reflect.Constructor<?>
getConstructor(java.lang.Class<?> type, java.lang.reflect.Constructor<?> c)
(package private) static ExpressionFactory
getExpressionFactory()
Provides a per class loader cache of ExpressionFactory instances without pinning any in memory as that could trigger a memory leak.(package private) static java.lang.reflect.Method
getMethod(java.lang.Class<?> type, java.lang.reflect.Method m)
private static java.lang.Class<?>[]
getTypesFromValues(java.lang.Object[] values)
(package private) static boolean
isAssignableFrom(java.lang.Class<?> src, java.lang.Class<?> target)
private static boolean
isCoercibleFrom(java.lang.Object src, java.lang.Class<?> target)
(package private) static java.lang.String
message(ELContext context, java.lang.String name, java.lang.Object... props)
private static java.lang.String
paramString(java.lang.Class<?>[] types)
private static Util.Wrapper
resolveAmbiguousWrapper(java.util.Set<Util.Wrapper> candidates, java.lang.Class<?>[] paramTypes)
-
-
-
Field Detail
-
nullTcclFactory
private static final Util.CacheValue nullTcclFactory
-
factoryCache
private static final java.util.concurrent.ConcurrentMap<Util.CacheKey,Util.CacheValue> factoryCache
-
-
Method Detail
-
message
static java.lang.String message(ELContext context, java.lang.String name, java.lang.Object... props)
-
getExpressionFactory
static ExpressionFactory getExpressionFactory()
Provides a per class loader cache of ExpressionFactory instances without pinning any in memory as that could trigger a memory leak.
-
findMethod
static java.lang.reflect.Method findMethod(java.lang.Class<?> clazz, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)
-
findWrapper
private static Util.Wrapper findWrapper(java.lang.Class<?> clazz, java.util.List<Util.Wrapper> wrappers, java.lang.String name, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)
-
paramString
private static final java.lang.String paramString(java.lang.Class<?>[] types)
-
resolveAmbiguousWrapper
private static Util.Wrapper resolveAmbiguousWrapper(java.util.Set<Util.Wrapper> candidates, java.lang.Class<?>[] paramTypes)
-
isAssignableFrom
static boolean isAssignableFrom(java.lang.Class<?> src, java.lang.Class<?> target)
-
isCoercibleFrom
private static boolean isCoercibleFrom(java.lang.Object src, java.lang.Class<?> target)
-
getTypesFromValues
private static java.lang.Class<?>[] getTypesFromValues(java.lang.Object[] values)
-
getMethod
static java.lang.reflect.Method getMethod(java.lang.Class<?> type, java.lang.reflect.Method m)
-
findConstructor
static java.lang.reflect.Constructor<?> findConstructor(java.lang.Class<?> clazz, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)
-
getConstructor
static java.lang.reflect.Constructor<?> getConstructor(java.lang.Class<?> type, java.lang.reflect.Constructor<?> c)
-
buildParameters
static java.lang.Object[] buildParameters(java.lang.Class<?>[] parameterTypes, boolean isVarArgs, java.lang.Object[] params)
-
-