mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
diagnostics for EA-232149 - CCE: MethodReturnInferenceResult$FromDelegate.isNotNullCall
GitOrigin-RevId: 65491817463beafb841e290017971239178995dd
This commit is contained in:
committed by
intellij-monorepo-bot
parent
76c51918c3
commit
bb9b3f41f9
+8
-3
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user