mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-05 01:50:56 +07:00
IDEA-320457: migrate some indexes to IndexingHint (JavaSourceModuleNameIndex)
to speed up indexing of java `.class` files. See IDEA-320457 for full explanation GitOrigin-RevId: adb118716a6859db0e2f5f3d386a02d7ae274bbb
This commit is contained in:
committed by
intellij-monorepo-bot
parent
78290856b2
commit
a275eeb636
@@ -8,6 +8,8 @@ import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.PsiJavaModule;
|
||||
import com.intellij.psi.search.GlobalSearchScope;
|
||||
import com.intellij.util.indexing.*;
|
||||
import com.intellij.util.indexing.hints.BinaryFileTypePolicy;
|
||||
import com.intellij.util.indexing.hints.ExactFileNameInputFilter;
|
||||
import com.intellij.util.io.EnumeratorStringDescriptor;
|
||||
import com.intellij.util.io.KeyDescriptor;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -55,7 +57,7 @@ public final class JavaSourceModuleNameIndex extends ScalarIndexExtension<String
|
||||
|
||||
@Override
|
||||
public @NotNull FileBasedIndex.InputFilter getInputFilter() {
|
||||
return file -> "MANIFEST.MF".equalsIgnoreCase(file.getName());
|
||||
return new ExactFileNameInputFilter("MANIFEST.MF", true /* ignore case */, BinaryFileTypePolicy.NON_BINARY);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user