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 Details

    • BeanTypeAssignabilityRules

      protected BeanTypeAssignabilityRules()
  • Method Details

    • instance

      public static AssignabilityRules instance()
    • matches

      public boolean matches(Type requiredType, Type beanType)
    • matchesNoBoxing

      public boolean matchesNoBoxing(Type requiredType, Type beanType)
    • parametersMatch

      protected boolean parametersMatch(Type requiredParameter, Type beanParameter)
    • 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)