partially revert "take into account use scope enlarger while inheritors/functional expression searches" (do not create functional expression index for java classes inside jars)

GitOrigin-RevId: 74c8f52760ed86a68edb4f34bba4dada53a0244e
This commit is contained in:
Dmitry Batkovich
2021-02-09 07:49:44 +03:00
committed by intellij-monorepo-bot
parent 380f336e69
commit 2a61facfbf

View File

@@ -20,11 +20,10 @@ import com.intellij.ide.highlighter.JavaFileType;
import com.intellij.lang.LighterAST;
import com.intellij.lang.LighterASTNode;
import com.intellij.lang.LighterASTTokenNode;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.FileIndexFacade;
import com.intellij.openapi.util.Ref;
import com.intellij.openapi.util.io.DataInputOutputUtilRt;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.JavaTokenType;
import com.intellij.psi.PsiBinaryExpression;
import com.intellij.psi.impl.java.stubs.FunctionalExpressionKey;
@@ -451,13 +450,10 @@ public class JavaFunctionalExpressionIndex extends FileBasedIndexExtension<Funct
@NotNull
@Override
public FileBasedIndex.InputFilter getInputFilter() {
return new DefaultFileTypeSpecificWithProjectInputFilter(JavaFileType.INSTANCE) {
return new DefaultFileTypeSpecificInputFilter(JavaFileType.INSTANCE) {
@Override
public boolean acceptInput(@NotNull IndexedFile file) {
Project project = file.getProject();
return super.acceptInput(file) &&
(JavaFileElementType.isInSourceContent(file.getFile())) ||
(project != null && FileIndexFacade.getInstance(project).isInSource(file.getFile()));
public boolean acceptInput(@NotNull VirtualFile file) {
return super.acceptInput(file) && JavaFileElementType.isInSourceContent(file);
}
};
}