From ad4cd70b3e66fe2901500dc4dc9805ca44f97c5a Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 28 Jul 2015 19:12:40 +0200 Subject: [PATCH] AIOOBE --- .../psi/impl/search/JavaFunctionalExpressionSearcher.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/java/java-indexing-impl/src/com/intellij/psi/impl/search/JavaFunctionalExpressionSearcher.java b/java/java-indexing-impl/src/com/intellij/psi/impl/search/JavaFunctionalExpressionSearcher.java index 1fdd4a44391d..c3352222c3ec 100644 --- a/java/java-indexing-impl/src/com/intellij/psi/impl/search/JavaFunctionalExpressionSearcher.java +++ b/java/java-indexing-impl/src/com/intellij/psi/impl/search/JavaFunctionalExpressionSearcher.java @@ -180,7 +180,11 @@ public class JavaFunctionalExpressionSearcher implements QueryExecutor= parametersCount ? parametersCount - 1 : paramIdx].getType(); + if (paramType instanceof PsiEllipsisType) { + paramType = ((PsiEllipsisType)paramType).getComponentType(); + } + final PsiClass functionalCandidate = PsiUtil.resolveClassInClassTypeOnly(paramType); return functionalCandidate instanceof PsiTypeParameter || LambdaUtil.isFunctionalClass(functionalCandidate); }