Fixed resolving references to packages in plugin.

This commit is contained in:
Evgeny Gerashchenko
2013-11-25 20:52:17 +04:00
parent fbdc31790b
commit ad7044cc6c
3 changed files with 19 additions and 7 deletions
@@ -19,6 +19,7 @@ package org.jetbrains.jet.testing;
import com.intellij.navigation.ItemPresentation;
import com.intellij.navigation.NavigationItem;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiPackage;
import junit.framework.Assert;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jet.asJava.KotlinLightClass;
@@ -46,6 +47,8 @@ public final class ReferenceUtils {
String presentableText = presentation.getPresentableText();
String locationString = presentation.getLocationString();
return locationString != null ? (locationString + "." + presentableText) : presentableText;
return locationString == null || element instanceof PsiPackage // for PsiPackage, presentableText is FQ name of current package
? presentableText
: locationString + "." + presentableText;
}
}