mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-06 03:21:12 +07:00
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:
committed by
intellij-monorepo-bot
parent
380f336e69
commit
2a61facfbf
@@ -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);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user