override the right method to avoid slow AbstractCollection.contains()

This commit is contained in:
Alexey Kudravtsev
2018-12-04 18:42:57 +03:00
parent a3073e9566
commit 33199c6a8d
@@ -32,7 +32,8 @@ public class CompactVirtualFileSet extends AbstractSet<VirtualFile> {
addAll(files);
}
public boolean contains(@NotNull VirtualFile file) {
@Override
public boolean contains(Object file) {
if (file instanceof VirtualFileWithId) {
BitSet ids = fileIds;
int id = getValidId((VirtualFileWithId)file);