mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -38,7 +38,6 @@ import com.intellij.psi.search.*;
|
||||
import com.intellij.psi.util.PsiUtilCore;
|
||||
import com.intellij.util.CommonProcessors;
|
||||
import com.intellij.util.Processor;
|
||||
import com.intellij.util.SmartList;
|
||||
import com.intellij.util.codeInsight.CommentUtilCore;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.MultiMap;
|
||||
@@ -659,12 +658,8 @@ public class PsiSearchHelperImpl implements PsiSearchHelper {
|
||||
}
|
||||
|
||||
private static MultiMap<VirtualFile, RequestWithProcessor> createMultiMap() {
|
||||
return new MultiMap<VirtualFile, RequestWithProcessor>(){
|
||||
@Override
|
||||
protected Collection<RequestWithProcessor> createCollection() {
|
||||
return new SmartList<RequestWithProcessor>(); // usually there is just one request
|
||||
}
|
||||
};
|
||||
// usually there is just one request
|
||||
return MultiMap.createSmartList();
|
||||
}
|
||||
|
||||
private static GlobalSearchScope uniteScopes(Collection<RequestWithProcessor> requests) {
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
package com.intellij.util.containers;
|
||||
|
||||
import com.intellij.util.SmartList;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.io.Serializable;
|
||||
@@ -230,6 +231,16 @@ public class MultiMap<K, V> implements Serializable {
|
||||
return new MultiMap<K, V>();
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public static <K, V> MultiMap<K, V> createSmartList() {
|
||||
return new MultiMap<K, V>() {
|
||||
@Override
|
||||
protected Collection<V> createCollection() {
|
||||
return new SmartList<V>();
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public static <K, V> MultiMap<K, V> create(int i, float v) {
|
||||
return new MultiMap<K, V>(i, v);
|
||||
@@ -251,4 +262,4 @@ public class MultiMap<K, V> implements Serializable {
|
||||
public String toString() {
|
||||
return myMap.toString();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user