| ⇢ | C | TypeDictionary::inferType() added | |
| ⇢ | B | TypeDictionary::inferObjectType() added | |
| ⇢ | A | TypeDictionary::inferArrayType() added | |
| ⇢ | A | TypeProviderList::getTypeInferenceRules() added | |
| ⇢ | A | TypeRegister::removeTypeInferenceRule() added | |
| ⇢ | A | TypeRegister::getTypeInferenceRules() added | |
| ⇢ | A | TypeDictionary::addTypeInferenceRuleSet() added | |
| ⇢ | A | TypeRegister::addTypeInferenceRule() added | |
| C | ↛ | TypeDictionary::recognizeType() removed | |
| B | ↛ | TypeDictionary::recognizeObjectType() removed | |
| A | ↛ | TypeDictionary::recognizeArrayType() removed | |
| A | ↛ | TypeProviderList::getTypeRecognitionRules() removed | |
| A | ↛ | TypeRegister::removeTypeRecognitionRule() removed | |
| A | ↛ | TypeRegister::getTypeRecognitionRules() removed | |
| A | ↛ | TypeDictionary::addTypeRecognitionRuleSet() removed | |
| A | ↛ | TypeRegister::addTypeRecognitionRule() removed |