Package org.jboss.weld.resolution
Class BeanTypeAssignabilityRules
- java.lang.Object
-
- org.jboss.weld.resolution.AbstractAssignabilityRules
-
- org.jboss.weld.resolution.BeanTypeAssignabilityRules
-
- All Implemented Interfaces:
AssignabilityRules
- Direct Known Subclasses:
DelegateInjectionPointAssignabilityRules
public class BeanTypeAssignabilityRules extends AbstractAssignabilityRules
Implementation of the Section 5.2.4 of the CDI specification.- Author:
- Jozef Hartinger, Matus Abaffy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBeanTypeAssignabilityRules()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AssignabilityRulesinstance()booleanmatches(Type requiredType, Type beanType)booleanmatchesNoBoxing(Type requiredType, Type beanType)protected booleanparametersMatch(Type requiredParameter, Type beanParameter)protected booleanparametersMatch(Type requiredParameter, TypeVariable<?> beanParameter)protected booleanparametersMatch(TypeVariable<?> requiredParameter, TypeVariable<?> beanParameter)protected booleanparametersMatch(WildcardType requiredParameter, Type beanParameter)protected booleanparametersMatch(WildcardType requiredParameter, TypeVariable<?> beanParameter)-
Methods inherited from class org.jboss.weld.resolution.AbstractAssignabilityRules
boundsMatch, getUppermostTypeVariableBounds, lowerBoundsOfWildcardMatch, lowerBoundsOfWildcardMatch, matches, matches, upperBoundsOfWildcardMatch
-
-
-
-
Method Detail
-
instance
public static AssignabilityRules instance()
-
parametersMatch
protected boolean parametersMatch(WildcardType requiredParameter, Type beanParameter)
-
parametersMatch
protected boolean parametersMatch(WildcardType requiredParameter, TypeVariable<?> beanParameter)
-
parametersMatch
protected boolean parametersMatch(Type requiredParameter, TypeVariable<?> beanParameter)
-
parametersMatch
protected boolean parametersMatch(TypeVariable<?> requiredParameter, TypeVariable<?> beanParameter)
-
-