diagnostics for EA-232149 - CCE: MethodReturnInferenceResult$FromDelegate.isNotNullCall

GitOrigin-RevId: 65491817463beafb841e290017971239178995dd
This commit is contained in:
Peter Gromov
2020-06-16 14:38:05 +03:00
committed by intellij-monorepo-bot
parent 76c51918c3
commit bb9b3f41f9
@@ -105,9 +105,14 @@ public class JavaSourceInference {
if (type == null || type instanceof PsiPrimitiveType) return Nullability.UNKNOWN;
MethodReturnInferenceResult result = data.getMethodReturn();
if (result == null) return Nullability.UNKNOWN;
Nullability nullability = RecursionManager.doPreventingRecursion(
method, true, () -> result.getNullability(method, data.methodBody(method)));
return nullability == null ? Nullability.UNKNOWN : nullability;
try {
Nullability nullability = RecursionManager.doPreventingRecursion(
method, true, () -> result.getNullability(method, data.methodBody(method)));
return nullability == null ? Nullability.UNKNOWN : nullability;
}
catch (ClassCastException e) {
throw ContractInferenceIndexKt.handleInconsistency(method, data, e);
}
}
@NotNull