@Override public TypeReference getResolvedReturnType() { return this.getCompilationUnit().toTypeReference(this.getDelegate().getResolvedReturnType()); }
if (overriddenMethods.isEmpty()) return null; LightweightTypeReference result = overriddenMethods.get(0).getResolvedReturnType(); return result;
return null; LightweightTypeReference result = overriddenMethod.getResolvedReturnType(); return result;
} else if (details.contains(OverrideCheckDetails.RETURN_MISMATCH)) { final JvmTypeReference inheritedReturnType = inherited.getOverrideCheckResult().getGivenOperation().getReturnType(); final LightweightTypeReference resolvedReturnType = inherited.getOverrideCheckResult().getThisOperation().getResolvedReturnType(); final String signature = inherited.getSimpleSignature(); final EStructuralFeature sourceReturnTypeFeature = returnTypeFeature(sourceElement); && sourceElement instanceof SarlAction) { final SarlAction function = (SarlAction) sourceElement; if (function.getReturnType() == null && !inherited.getResolvedReturnType().isPrimitiveVoid()) { warning(MessageFormat.format(Messages.SARLValidator_46, resolved.getResolvedReturnType().getHumanReadableName()), sourceElement, returnTypeFeature(sourceElement), RETURN_TYPE_SPECIFICATION_IS_RECOMMENDED, inherited.getResolvedReturnType().getIdentifier());