From 8b30c445fa8b39f8e5c075c0891fe663aab8c970 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Thu, 26 Oct 2017 09:59:27 +0700 Subject: [PATCH] TypeConstraint: LambdaUtil.notInferredType used Review ID: IDEA-CR-25821 --- .../com/intellij/codeInspection/dataFlow/TypeConstraint.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/TypeConstraint.java b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/TypeConstraint.java index a445899d05c4..e3c69a068b34 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/TypeConstraint.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/TypeConstraint.java @@ -82,10 +82,7 @@ public final class TypeConstraint { @Nullable public TypeConstraint withInstanceofValue(@NotNull DfaPsiType type) { PsiType psiType = type.getPsiType(); - if (psiType instanceof PsiPrimitiveType || psiType instanceof PsiLambdaExpressionType || - psiType instanceof PsiMethodReferenceType) { - return this; - } + if (psiType instanceof PsiPrimitiveType || LambdaUtil.notInferredType(psiType)) return this; if (!checkInstanceofValue(type)) { return null;