From 317d279d08ad847d22ec7329b4503d346bfcd3ef Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 15 Apr 2014 17:54:57 +0200 Subject: [PATCH] new inference: no need to eliminate wildcards as they are not used anyway --- java/java-psi-api/src/com/intellij/psi/LambdaUtil.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/java/java-psi-api/src/com/intellij/psi/LambdaUtil.java b/java/java-psi-api/src/com/intellij/psi/LambdaUtil.java index 7c86ef988f62..e56114029361 100644 --- a/java/java-psi-api/src/com/intellij/psi/LambdaUtil.java +++ b/java/java-psi-api/src/com/intellij/psi/LambdaUtil.java @@ -107,9 +107,7 @@ public class LambdaUtil { if (isFunctionalType(type1)) return true; } } - final PsiClassType.ClassResolveResult resolveResult = PsiUtil.resolveGenericsClassInType(GenericsUtil.eliminateWildcards(type)); - final PsiClass aClass = resolveResult.getElement(); - return isFunctionalClass(aClass); + return isFunctionalClass(PsiUtil.resolveGenericsClassInType(type).getElement()); } @Contract("null -> false")