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 classUtil.CacheKeyKey used to cache default ExpressionFactory information per class loader.private static classUtil.CacheValueprivate static classUtil.ConstructorWrapperprivate static classUtil.MatchResultprivate static classUtil.MethodWrapperprivate static classUtil.Wrapper
-
Field Summary
Fields Modifier and Type Field Description private static java.util.concurrent.ConcurrentMap<Util.CacheKey,Util.CacheValue>factoryCacheprivate static Util.CacheValuenullTcclFactory
-
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.MethodfindMethod(java.lang.Class<?> clazz, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)private static Util.WrapperfindWrapper(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 ExpressionFactorygetExpressionFactory()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.MethodgetMethod(java.lang.Class<?> type, java.lang.reflect.Method m)private static java.lang.Class<?>[]getTypesFromValues(java.lang.Object[] values)(package private) static booleanisAssignableFrom(java.lang.Class<?> src, java.lang.Class<?> target)private static booleanisCoercibleFrom(java.lang.Object src, java.lang.Class<?> target)(package private) static java.lang.Stringmessage(ELContext context, java.lang.String name, java.lang.Object... props)private static java.lang.StringparamString(java.lang.Class<?>[] types)private static Util.WrapperresolveAmbiguousWrapper(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)
-
-