Package org.jboss.weld.util
Class InjectionPoints
- java.lang.Object
-
- org.jboss.weld.util.InjectionPoints
-
public class InjectionPoints extends Object
Helper class forInjectionPointprocessing.- Author:
- Jozef Hartinger
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <X> Set<InjectionPoint>filterOutSpecialParameterInjectionPoints(List<ParameterInjectionPoint<?,X>> injectionPoints)static <T extends WeldInjectionPointAttributes<?,?>>
Set<T>flattenInjectionPoints(List<? extends Set<T>> fieldInjectionPoints)static Set<ParameterInjectionPoint<?,?>>flattenParameterInjectionPoints(List<Set<MethodInjectionPoint<?,?>>> methodInjectionPoints)static StringgetUnsatisfiedDependenciesAdditionalInfo(InjectionPoint ij, BeanManagerImpl beanManager)static <T,X>
WeldInjectionPointAttributes<T,?>getWeldInjectionPoint(InjectionPoint injectionPoint)static booleanisInjectableReferenceLookupOptimizationAllowed(Bean<?> bean, Bean<?> resolvedBean)
-
-
-
Method Detail
-
flattenInjectionPoints
public static <T extends WeldInjectionPointAttributes<?,?>> Set<T> flattenInjectionPoints(List<? extends Set<T>> fieldInjectionPoints)
-
flattenParameterInjectionPoints
public static Set<ParameterInjectionPoint<?,?>> flattenParameterInjectionPoints(List<Set<MethodInjectionPoint<?,?>>> methodInjectionPoints)
-
filterOutSpecialParameterInjectionPoints
public static <X> Set<InjectionPoint> filterOutSpecialParameterInjectionPoints(List<ParameterInjectionPoint<?,X>> injectionPoints)
-
getWeldInjectionPoint
public static <T,X> WeldInjectionPointAttributes<T,?> getWeldInjectionPoint(InjectionPoint injectionPoint)
-
isInjectableReferenceLookupOptimizationAllowed
public static boolean isInjectableReferenceLookupOptimizationAllowed(Bean<?> bean, Bean<?> resolvedBean)
- Parameters:
bean-resolvedBean-- Returns:
trueif the container is permitted to optimize an injectable reference lookup,falseotherwise
-
getUnsatisfiedDependenciesAdditionalInfo
public static String getUnsatisfiedDependenciesAdditionalInfo(InjectionPoint ij, BeanManagerImpl beanManager)
-
-