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 e90163a3f719..ea0afc079863 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 @@ -15,7 +15,6 @@ */ package com.intellij.psi.impl.search; -import com.google.common.annotations.VisibleForTesting; import com.intellij.openapi.application.*; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.module.Module; @@ -64,6 +63,7 @@ public class JavaFunctionalExpressionSearcher extends QueryExecutorBase' in useScope Set candidateFiles = getFilesWithFunctionalExpressionsScope(project, new JavaSourceFilterScope(useScope)); if (candidateFiles.size() < SMART_SEARCH_THRESHOLD) { - searchInFiles(aClass, consumer, candidateFiles, expectedFunExprParamsCount); + searchInFiles(aClass, consumer, candidateFiles, expectedFunExprParamsCount, isVoid); return; } @@ -126,7 +127,7 @@ public class JavaFunctionalExpressionSearcher extends QueryExecutorBase consumer, - Set filesToProcess, final int expectedFunExprParamsCount) { + final Processor consumer, + Set filesToProcess, final int expectedFunExprParamsCount, boolean isVoid) { LOG.info("#usage files: " + filesToProcess.size()); process(filesToProcess, new ReadActionProcessor() { @Override public boolean processInReadAction(VirtualFile file) { //resolve functional expressions to ensure that functional expression type is appropriate - return processFileWithFunctionalInterfaces(aClass, expectedFunExprParamsCount, consumer, file); + return processFileWithFunctionalInterfaces(aClass, expectedFunExprParamsCount, isVoid, consumer, file); } }); } @@ -296,6 +297,7 @@ public class JavaFunctionalExpressionSearcher extends QueryExecutorBase consumer, VirtualFile file) { final PsiFile psiFile = aClass.getManager().findFile(file); @@ -323,6 +325,15 @@ public class JavaFunctionalExpressionSearcher extends QueryExecutorBase