/** * <!-- 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 isSetEGenericType(); case EcorePackage.EOPERATION__ECONTAINING_CLASS: return getEContainingClass() != null; case EcorePackage.EOPERATION__ETYPE_PARAMETERS: return eTypeParameters != null && !eTypeParameters.isEmpty();
return isSetEGenericType(); case EcorePackage.EOPERATION__ECONTAINING_CLASS: return getEContainingClass() != null; case EcorePackage.EOPERATION__ETYPE_PARAMETERS: return eTypeParameters != null && !eTypeParameters.isEmpty();
return getEGenericType(); case EcorePackage.EOPERATION__ECONTAINING_CLASS: return getEContainingClass(); case EcorePackage.EOPERATION__ETYPE_PARAMETERS: return getETypeParameters();
return getEGenericType(); case EcorePackage.EOPERATION__ECONTAINING_CLASS: return getEContainingClass(); case EcorePackage.EOPERATION__ETYPE_PARAMETERS: return getETypeParameters();