Update to 162.1447.7
This commit is contained in:
+11
-3
@@ -22,17 +22,25 @@ import com.intellij.psi.PsiFile;
|
|||||||
import com.intellij.psi.SingleRootFileViewProvider;
|
import com.intellij.psi.SingleRootFileViewProvider;
|
||||||
import com.intellij.psi.impl.PsiManagerEx;
|
import com.intellij.psi.impl.PsiManagerEx;
|
||||||
import com.intellij.psi.impl.file.impl.FileManager;
|
import com.intellij.psi.impl.file.impl.FileManager;
|
||||||
import com.intellij.util.containers.WeakFactoryMap;
|
import com.intellij.util.containers.ConcurrentWeakFactoryMap;
|
||||||
|
import com.intellij.util.containers.ContainerUtil;
|
||||||
|
import com.intellij.util.containers.FactoryMap;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
public class MockFileManager implements FileManager {
|
public class MockFileManager implements FileManager {
|
||||||
private final PsiManagerEx myManager;
|
private final PsiManagerEx myManager;
|
||||||
// in mock tests it's LightVirtualFile, they're only alive when they're referenced,
|
// in mock tests it's LightVirtualFile, they're only alive when they're referenced,
|
||||||
// and there can not be several instances representing the same file
|
// and there can not be several instances representing the same file
|
||||||
private final WeakFactoryMap<VirtualFile, FileViewProvider> myViewProviders = new WeakFactoryMap<VirtualFile, FileViewProvider>() {
|
private final FactoryMap<VirtualFile, FileViewProvider> myViewProviders = new ConcurrentWeakFactoryMap<VirtualFile, FileViewProvider>() {
|
||||||
|
@Override
|
||||||
|
protected Map<VirtualFile, FileViewProvider> createMap() {
|
||||||
|
return ContainerUtil.createConcurrentWeakKeyWeakValueMap();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected FileViewProvider create(VirtualFile key) {
|
protected FileViewProvider create(VirtualFile key) {
|
||||||
return new SingleRootFileViewProvider(myManager, key);
|
return new SingleRootFileViewProvider(myManager, key);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<project name="Update Dependencies" default="update" xmlns:if="ant:if" xmlns:unless="ant:unless">
|
<project name="Update Dependencies" default="update" xmlns:if="ant:if" xmlns:unless="ant:unless">
|
||||||
|
|
||||||
<property name="automerge_dummy" value="This property is used to trick git merge. Do not delete empty lines around."/>
|
<property name="automerge_dummy" value="This property is used to trick git merge. Do not delete empty lines around."/>
|
||||||
<property name="ideaVersion" value="162.1121.32"/>
|
<property name="ideaVersion" value="162.1447.7"/>
|
||||||
<property name="idea.kotlin.branch" value="rc"/>
|
<property name="idea.kotlin.branch" value="rc"/>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user