int sourceStart = location.sourceStart;
int sourceEnd = location.sourceEnd;
if (location instanceof LambdaExpression) {
LambdaExpression exp = (LambdaExpression) location;
sourceStart = exp.sourceStart;
sourceEnd = exp.diagnosticsSourceEnd();
}
this.handle(
methodHasMissingSwitchDefault() ? IProblem.ShouldReturnValueHintMissingDefault : IProblem.ShouldReturnValue,
new String[] { new String (returnType.readableName())},
new String[] { new String (returnType.shortReadableName())},