From 08e1a0b62922625ec83f1fd13d925022bee13dad Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 25 Mar 2015 12:06:20 +0100 Subject: [PATCH] anonymous -> lambda: accept cast cases --- .../intellij/codeInspection/AnonymousCanBeLambdaInspection.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/AnonymousCanBeLambdaInspection.java b/java/java-analysis-impl/src/com/intellij/codeInspection/AnonymousCanBeLambdaInspection.java index aa7868f43b4c..221fd6259f14 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/AnonymousCanBeLambdaInspection.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/AnonymousCanBeLambdaInspection.java @@ -575,7 +575,7 @@ public class AnonymousCanBeLambdaInspection extends BaseJavaBatchLocalInspection } final PsiSubstitutor inferredSubstitutor = TypeConversionUtil.getClassSubstitutor(superClass, classCandidate, classResolveResult.getSubstitutor()); final PsiSubstitutor substitutor = TypeConversionUtil.getSuperClassSubstitutor(superClass, myAnonymClass.getBaseClassType()); - if (inferredSubstitutor == null || + if (inferredSubstitutor != null && !Comparing.equal(inferredSubstitutor.substitute(paramType), substitutor.substitute(paramType))) { myBodyContainsForbiddenRefs = true; return;