mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
specify accepted filetype for JavaAutoModuleNameIndex
GitOrigin-RevId: 4fdb4edac70146abd63c64c965d973883499048b
This commit is contained in:
committed by
intellij-monorepo-bot
parent
353625bb29
commit
2885dbfd15
+10
-1
@@ -1,6 +1,7 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.psi.impl.java.stubs.index;
|
||||
|
||||
import com.intellij.ide.highlighter.ArchiveFileType;
|
||||
import com.intellij.ide.highlighter.JavaClassFileType;
|
||||
import com.intellij.openapi.fileTypes.FileType;
|
||||
import com.intellij.openapi.project.Project;
|
||||
@@ -21,7 +22,15 @@ public class JavaAutoModuleNameIndex extends ScalarIndexExtension<String> {
|
||||
private static final ID<String, Void> NAME = ID.create("java.auto.module.name");
|
||||
|
||||
private final FileBasedIndex.InputFilter myFilter =
|
||||
file -> file.isDirectory() && file.getParent() == null && "jar".equalsIgnoreCase(file.getExtension()) && JavaModuleNameIndex.descriptorFile(file) == null;
|
||||
new DefaultFileTypeSpecificInputFilter(ArchiveFileType.INSTANCE) {
|
||||
@Override
|
||||
public boolean acceptInput(@NotNull VirtualFile file) {
|
||||
return file.isDirectory() &&
|
||||
file.getParent() == null &&
|
||||
"jar".equalsIgnoreCase(file.getExtension()) &&
|
||||
JavaModuleNameIndex.descriptorFile(file) == null;
|
||||
}
|
||||
};
|
||||
|
||||
private final DataIndexer<String, Void, FileContent> myIndexer =
|
||||
data -> singletonMap(LightJavaModule.moduleName(data.getFile()), null);
|
||||
|
||||
Reference in New Issue
Block a user