return; case EcorePackage.ECLASS__EGENERIC_SUPER_TYPES: getEGenericSuperTypes().clear(); getEGenericSuperTypes().addAll((Collection<? extends EGenericType>)newValue); return;
return; case EcorePackage.ECLASS__EGENERIC_SUPER_TYPES: getEGenericSuperTypes().clear(); getEGenericSuperTypes().addAll((Collection<? extends EGenericType>)newValue); return;
if (computationInProgress.add(this)) for (EGenericType eGenericSuperType : getEGenericSuperTypes())
if (computationInProgress.add(this)) for (EGenericType eGenericSuperType : getEGenericSuperTypes())
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case EcorePackage.ECLASS__EANNOTATIONS: return ((InternalEList<?>)getEAnnotations()).basicRemove(otherEnd, msgs); case EcorePackage.ECLASS__EPACKAGE: return eBasicSetContainer(null, EcorePackage.ECLASS__EPACKAGE, msgs); case EcorePackage.ECLASS__ETYPE_PARAMETERS: return ((InternalEList<?>)getETypeParameters()).basicRemove(otherEnd, msgs); case EcorePackage.ECLASS__EOPERATIONS: return ((InternalEList<?>)getEOperations()).basicRemove(otherEnd, msgs); case EcorePackage.ECLASS__ESTRUCTURAL_FEATURES: return ((InternalEList<?>)getEStructuralFeatures()).basicRemove(otherEnd, msgs); case EcorePackage.ECLASS__EGENERIC_SUPER_TYPES: return ((InternalEList<?>)getEGenericSuperTypes()).basicRemove(otherEnd, msgs); } return eDynamicInverseRemove(otherEnd, featureID, msgs); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case EcorePackage.ECLASS__EANNOTATIONS: return ((InternalEList<?>)getEAnnotations()).basicRemove(otherEnd, msgs); case EcorePackage.ECLASS__EPACKAGE: return eBasicSetContainer(null, EcorePackage.ECLASS__EPACKAGE, msgs); case EcorePackage.ECLASS__ETYPE_PARAMETERS: return ((InternalEList<?>)getETypeParameters()).basicRemove(otherEnd, msgs); case EcorePackage.ECLASS__EOPERATIONS: return ((InternalEList<?>)getEOperations()).basicRemove(otherEnd, msgs); case EcorePackage.ECLASS__ESTRUCTURAL_FEATURES: return ((InternalEList<?>)getEStructuralFeatures()).basicRemove(otherEnd, msgs); case EcorePackage.ECLASS__EGENERIC_SUPER_TYPES: return ((InternalEList<?>)getEGenericSuperTypes()).basicRemove(otherEnd, msgs); } return eDynamicInverseRemove(otherEnd, featureID, msgs); }
return getEStructuralFeatures(); case EcorePackage.ECLASS__EGENERIC_SUPER_TYPES: return getEGenericSuperTypes(); case EcorePackage.ECLASS__EALL_GENERIC_SUPER_TYPES: return getEAllGenericSuperTypes();
return getEStructuralFeatures(); case EcorePackage.ECLASS__EGENERIC_SUPER_TYPES: return getEGenericSuperTypes(); case EcorePackage.ECLASS__EALL_GENERIC_SUPER_TYPES: return getEAllGenericSuperTypes();