Package javax.el
Class Util
java.lang.Object
javax.el.Util
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classKey used to cache default ExpressionFactory information per class loader.private static classprivate static classprivate static classprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ConcurrentMap<Util.CacheKey, Util.CacheValue> private static final Util.CacheValue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static Object[]buildParameters(Class<?>[] parameterTypes, boolean isVarArgs, Object[] params) (package private) static Constructor<?> findConstructor(Class<?> clazz, Class<?>[] paramTypes, Object[] paramValues) (package private) static MethodfindMethod(Class<?> clazz, String methodName, Class<?>[] paramTypes, Object[] paramValues) private static Util.WrapperfindWrapper(Class<?> clazz, List<Util.Wrapper> wrappers, String name, Class<?>[] paramTypes, Object[] paramValues) (package private) static Constructor<?> getConstructor(Class<?> type, Constructor<?> c) (package private) static ExpressionFactoryProvides a per class loader cache of ExpressionFactory instances without pinning any in memory as that could trigger a memory leak.(package private) static Methodprivate static Class<?>[]getTypesFromValues(Object[] values) (package private) static booleanisAssignableFrom(Class<?> src, Class<?> target) private static booleanisCoercibleFrom(Object src, Class<?> target) (package private) static Stringprivate static final StringparamString(Class<?>[] types) private static Util.WrapperresolveAmbiguousWrapper(Set<Util.Wrapper> candidates, Class<?>[] paramTypes)
-
Field Details
-
nullTcclFactory
-
factoryCache
-
-
Constructor Details
-
Util
Util()
-
-
Method Details
-
message
-
getExpressionFactory
Provides a per class loader cache of ExpressionFactory instances without pinning any in memory as that could trigger a memory leak. -
findMethod
-
findWrapper
private static Util.Wrapper findWrapper(Class<?> clazz, List<Util.Wrapper> wrappers, String name, Class<?>[] paramTypes, Object[] paramValues) -
paramString
-
resolveAmbiguousWrapper
private static Util.Wrapper resolveAmbiguousWrapper(Set<Util.Wrapper> candidates, Class<?>[] paramTypes) -
isAssignableFrom
-
isCoercibleFrom
-
getTypesFromValues
-
getMethod
-
findConstructor
-
getConstructor
-
buildParameters
-