Get JavaFileManager as service.
Fix tests after update to IDEA 134.1160 EAP.
This commit is contained in:
+5
-8
@@ -18,20 +18,17 @@ package org.jetbrains.jet.lang.resolve.java;
|
|||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.intellij.core.CoreJavaFileManager;
|
import com.intellij.core.CoreJavaFileManager;
|
||||||
|
import com.intellij.openapi.components.ServiceManager;
|
||||||
import com.intellij.openapi.progress.ProgressIndicatorProvider;
|
import com.intellij.openapi.progress.ProgressIndicatorProvider;
|
||||||
import com.intellij.openapi.project.Project;
|
import com.intellij.openapi.project.Project;
|
||||||
import com.intellij.psi.*;
|
import com.intellij.psi.*;
|
||||||
import com.intellij.psi.impl.JavaPsiFacadeImpl;
|
import com.intellij.psi.impl.JavaPsiFacadeImpl;
|
||||||
import com.intellij.psi.impl.file.impl.JavaFileManager;
|
import com.intellij.psi.impl.file.impl.JavaFileManager;
|
||||||
import com.intellij.psi.search.GlobalSearchScope;
|
import com.intellij.psi.search.GlobalSearchScope;
|
||||||
import com.intellij.util.containers.ContainerUtil;
|
|
||||||
import com.intellij.util.containers.HashMap;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import java.util.LinkedHashSet;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO Temporary class until {@link JavaPsiFacadeImpl} hacked.
|
* TODO Temporary class until {@link JavaPsiFacadeImpl} hacked.
|
||||||
@@ -55,12 +52,12 @@ public class JavaPsiFacadeKotlinHacks {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
private JavaFileManager findJavaFileManager(@NotNull Project project) {
|
private static JavaFileManager findJavaFileManager(@NotNull Project project) {
|
||||||
JavaFileManager javaFileManager = project.getComponent(JavaFileManager.class);
|
JavaFileManager javaFileManager = ServiceManager.getService(project, JavaFileManager.class);
|
||||||
if (javaFileManager != null) {
|
if (javaFileManager != null) {
|
||||||
return javaFileManager;
|
return javaFileManager;
|
||||||
}
|
}
|
||||||
javaFileManager = project.getComponent(CoreJavaFileManager.class);
|
javaFileManager = ServiceManager.getService(project, CoreJavaFileManager.class);
|
||||||
if (javaFileManager != null) {
|
if (javaFileManager != null) {
|
||||||
// TODO: why it is not found by JavaFileManager?
|
// TODO: why it is not found by JavaFileManager?
|
||||||
return javaFileManager;
|
return javaFileManager;
|
||||||
@@ -81,7 +78,7 @@ public class JavaPsiFacadeKotlinHacks {
|
|||||||
return psiPackage;
|
return psiPackage;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return psiPackage;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public PsiClass findClass(@NotNull String qualifiedName, @NotNull GlobalSearchScope scope) {
|
public PsiClass findClass(@NotNull String qualifiedName, @NotNull GlobalSearchScope scope) {
|
||||||
|
|||||||
Reference in New Issue
Block a user