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 protected
BeanTypeAssignabilityRules()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AssignabilityRules
instance()
boolean
matches(Type requiredType, Type beanType)
boolean
matchesNoBoxing(Type requiredType, Type beanType)
protected boolean
parametersMatch(Type requiredParameter, Type beanParameter)
protected boolean
parametersMatch(Type requiredParameter, TypeVariable<?> beanParameter)
protected boolean
parametersMatch(TypeVariable<?> requiredParameter, TypeVariable<?> beanParameter)
protected boolean
parametersMatch(WildcardType requiredParameter, Type beanParameter)
protected boolean
parametersMatch(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)
-
-