IDEA-CR-60774 IDEA-236149 LightEditProjectFileIndex.isInContent(): always return false

GitOrigin-RevId: aa6a615269de9d365e012db00e6f1d93f2822702
This commit is contained in:
Rustam Vishnyakov
2020-03-31 08:27:45 +03:00
committed by intellij-monorepo-bot
parent a83d7440cb
commit 399456a9ac
4 changed files with 9 additions and 4 deletions

View File

@@ -36,6 +36,7 @@ public interface LightEditService {
boolean closeEditorWindow();
@NotNull
LightEditorManager getEditorManager();
@Nullable

View File

@@ -25,16 +25,16 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.TestOnly;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Objects;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.stream.Collectors;
public final class LightEditorManagerImpl implements LightEditorManager, Disposable {
private static final Logger LOG = Logger.getInstance(LightEditorManagerImpl.class);
private final List<LightEditorInfo> myEditors = new ArrayList<>();
private final List<LightEditorInfo> myEditors = new CopyOnWriteArrayList<>();
private final EventDispatcher<LightEditorListener> myEventDispatcher =
EventDispatcher.create(LightEditorListener.class);

View File

@@ -22,6 +22,10 @@ class LightEditDirectoryIndex extends DirectoryIndex {
@NotNull
@Override
public DirectoryInfo getInfoForFile(@NotNull VirtualFile file) {
return getFileInfo();
}
static DirectoryInfo getFileInfo() {
return LightEditDirectoryInfo.INSTANCE;
}
@@ -66,7 +70,7 @@ class LightEditDirectoryIndex extends DirectoryIndex {
@Override
public boolean isInProject(@NotNull VirtualFile file) {
return true;
return false;
}
@Override

View File

@@ -128,7 +128,7 @@ class LightEditProjectFileIndex implements ProjectFileIndex {
@Override
public boolean isInContent(@NotNull VirtualFile fileOrDir) {
return true;
return LightEditDirectoryIndex.getFileInfo().isInProject(fileOrDir);
}
@Override