Fix imports from JavaDescriptorResolver
This commit is contained in:
@@ -5,6 +5,7 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
import org.jetbrains.jet.lang.psi.*;
|
import org.jetbrains.jet.lang.psi.*;
|
||||||
import org.jetbrains.jet.lang.resolve.BindingContext;
|
import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||||
import org.jetbrains.jet.lang.resolve.java.AnalyzerFacade;
|
import org.jetbrains.jet.lang.resolve.java.AnalyzerFacade;
|
||||||
|
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorResolver;
|
||||||
import org.jetbrains.jet.lang.types.ErrorUtils;
|
import org.jetbrains.jet.lang.types.ErrorUtils;
|
||||||
import org.jetbrains.jet.lang.types.JetType;
|
import org.jetbrains.jet.lang.types.JetType;
|
||||||
import org.jetbrains.jet.plugin.JetPluginUtil;
|
import org.jetbrains.jet.plugin.JetPluginUtil;
|
||||||
@@ -42,8 +43,15 @@ public class ImportClassHelper {
|
|||||||
*/
|
*/
|
||||||
public static void addImportDirective(@NotNull String importString, @NotNull JetFile file) {
|
public static void addImportDirective(@NotNull String importString, @NotNull JetFile file) {
|
||||||
|
|
||||||
|
// TODO: hack
|
||||||
|
if (importString.startsWith(JavaDescriptorResolver.JAVA_ROOT + ".")) {
|
||||||
|
importString = importString.substring((JavaDescriptorResolver.JAVA_ROOT + ".").length());
|
||||||
|
}
|
||||||
|
|
||||||
// Check that import is useless
|
// Check that import is useless
|
||||||
if (JetPsiUtil.getFQName(file).equals(QualifiedNamesUtil.withoutLastSegment(importString))) {
|
if (QualifiedNamesUtil.isOneSegmentFQN(importString) ||
|
||||||
|
JetPsiUtil.getFQName(file).equals(QualifiedNamesUtil.withoutLastSegment(importString))) {
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user