/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public boolean isOverrideOf(EOperation someOperation) { if (someOperation.getEContainingClass().isSuperTypeOf(getEContainingClass()) && someOperation.getName().equals(getName())) { EList<EParameter> parameters = getEParameters(); EList<EParameter> otherParameters = someOperation.getEParameters(); if (parameters.size() == otherParameters.size()) { for (Iterator<EParameter> i = parameters.iterator(), j = otherParameters.iterator(); i.hasNext(); ) { EParameter parameter = i.next(); EParameter otherParameter = j.next(); if (!parameter.getEType().getInstanceTypeName().equals(otherParameter.getEType().getInstanceTypeName())) { return false; } } return true; } } return false; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public boolean isOverrideOf(EOperation someOperation) { if (someOperation.getEContainingClass().isSuperTypeOf(getEContainingClass()) && someOperation.getName().equals(getName())) { EList<EParameter> parameters = getEParameters(); EList<EParameter> otherParameters = someOperation.getEParameters(); if (parameters.size() == otherParameters.size()) { for (Iterator<EParameter> i = parameters.iterator(), j = otherParameters.iterator(); i.hasNext(); ) { EParameter parameter = i.next(); EParameter otherParameter = j.next(); if (!parameter.getEType().getInstanceTypeName().equals(otherParameter.getEType().getInstanceTypeName())) { return false; } } return true; } } return false; }
return; case EcorePackage.EOPERATION__EPARAMETERS: getEParameters().clear(); getEParameters().addAll((Collection<? extends EParameter>)newValue); return; case EcorePackage.EOPERATION__EEXCEPTIONS:
return; case EcorePackage.EOPERATION__EPARAMETERS: getEParameters().clear(); getEParameters().addAll((Collection<? extends EParameter>)newValue); return; case EcorePackage.EOPERATION__EEXCEPTIONS:
return; case EcorePackage.EOPERATION__EPARAMETERS: getEParameters().clear(); return; case EcorePackage.EOPERATION__EEXCEPTIONS:
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case EcorePackage.EOPERATION__EANNOTATIONS: return ((InternalEList<InternalEObject>)(InternalEList<?>)getEAnnotations()).basicAdd(otherEnd, msgs); case EcorePackage.EOPERATION__ECONTAINING_CLASS: if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); return eBasicSetContainer(otherEnd, EcorePackage.EOPERATION__ECONTAINING_CLASS, msgs); case EcorePackage.EOPERATION__EPARAMETERS: return ((InternalEList<InternalEObject>)(InternalEList<?>)getEParameters()).basicAdd(otherEnd, msgs); } return eDynamicInverseAdd(otherEnd, featureID, msgs); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case EcorePackage.EOPERATION__EANNOTATIONS: return ((InternalEList<InternalEObject>)(InternalEList<?>)getEAnnotations()).basicAdd(otherEnd, msgs); case EcorePackage.EOPERATION__ECONTAINING_CLASS: if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); return eBasicSetContainer(otherEnd, EcorePackage.EOPERATION__ECONTAINING_CLASS, msgs); case EcorePackage.EOPERATION__EPARAMETERS: return ((InternalEList<InternalEObject>)(InternalEList<?>)getEParameters()).basicAdd(otherEnd, msgs); } return eDynamicInverseAdd(otherEnd, featureID, msgs); }
return; case EcorePackage.EOPERATION__EPARAMETERS: getEParameters().clear(); return; case EcorePackage.EOPERATION__EEXCEPTIONS:
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case EcorePackage.EOPERATION__EANNOTATIONS: return ((InternalEList<?>)getEAnnotations()).basicRemove(otherEnd, msgs); case EcorePackage.EOPERATION__EGENERIC_TYPE: return basicUnsetEGenericType(msgs); case EcorePackage.EOPERATION__ECONTAINING_CLASS: return eBasicSetContainer(null, EcorePackage.EOPERATION__ECONTAINING_CLASS, msgs); case EcorePackage.EOPERATION__ETYPE_PARAMETERS: return ((InternalEList<?>)getETypeParameters()).basicRemove(otherEnd, msgs); case EcorePackage.EOPERATION__EPARAMETERS: return ((InternalEList<?>)getEParameters()).basicRemove(otherEnd, msgs); case EcorePackage.EOPERATION__EGENERIC_EXCEPTIONS: return ((InternalEList<?>)getEGenericExceptions()).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.EOPERATION__EANNOTATIONS: return ((InternalEList<?>)getEAnnotations()).basicRemove(otherEnd, msgs); case EcorePackage.EOPERATION__EGENERIC_TYPE: return basicUnsetEGenericType(msgs); case EcorePackage.EOPERATION__ECONTAINING_CLASS: return eBasicSetContainer(null, EcorePackage.EOPERATION__ECONTAINING_CLASS, msgs); case EcorePackage.EOPERATION__ETYPE_PARAMETERS: return ((InternalEList<?>)getETypeParameters()).basicRemove(otherEnd, msgs); case EcorePackage.EOPERATION__EPARAMETERS: return ((InternalEList<?>)getEParameters()).basicRemove(otherEnd, msgs); case EcorePackage.EOPERATION__EGENERIC_EXCEPTIONS: return ((InternalEList<?>)getEGenericExceptions()).basicRemove(otherEnd, msgs); } return eDynamicInverseRemove(otherEnd, featureID, msgs); }
return getETypeParameters(); case EcorePackage.EOPERATION__EPARAMETERS: return getEParameters(); case EcorePackage.EOPERATION__EEXCEPTIONS: return getEExceptions();
return getETypeParameters(); case EcorePackage.EOPERATION__EPARAMETERS: return getEParameters(); case EcorePackage.EOPERATION__EEXCEPTIONS: return getEExceptions();