Currently there are three classes taking care of assignability rules. These are:
BeanTypeAssignabilityRules EventTypeAssignabilityRules DelegateInjectionPointAssignabilityRules
These classes mix CDI-specific assignability rules with general Java assignability rules.
Isolate covariant and invariant java assignability rules into separate classes for easier maintainance and comprehension. This change is also a requirement for WELD-1684 and WELD-1676
|