/** * <!-- 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 getEAnnotations(); case EcorePackage.EOPERATION__NAME: return getName(); case EcorePackage.EOPERATION__ORDERED: return isOrdered();
return getEAnnotations(); case EcorePackage.EOPERATION__NAME: return getName(); case EcorePackage.EOPERATION__ORDERED: return isOrdered();