mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
aliased import of class from default package
This commit is contained in:
+1
-1
@@ -85,9 +85,9 @@ public class GrImportStatementImpl extends GroovyPsiElementImpl implements GrImp
|
||||
if (ref == null) return true;
|
||||
|
||||
String qName = ref.getCanonicalText();
|
||||
if (qName.indexOf('.') <= 0) return true;
|
||||
|
||||
if (isStatic()) {
|
||||
if (qName.indexOf('.') <= 0) return true;
|
||||
final int i = qName.lastIndexOf('.');
|
||||
if (i > 0) {
|
||||
final String classQName = qName.substring(0, i);
|
||||
|
||||
@@ -132,6 +132,13 @@ public class ResolveClassTest extends GroovyResolveTestCase {
|
||||
assertNotNull(resolved);
|
||||
}
|
||||
|
||||
public void testAliasedImportedClassFromDefaultPackage() throws Exception {
|
||||
myFixture.addClass("class Foo{}");
|
||||
final PsiReference ref = configureByFile("aliasedImportedClassFromDefaultPackage/Test.groovy");
|
||||
final PsiElement resolved = ref.resolve();
|
||||
assertNotNull(resolved);
|
||||
}
|
||||
|
||||
private void doTest() throws Exception {
|
||||
doTest(getTestName(true) + "/" + getTestName(false) + ".groovy");
|
||||
}
|
||||
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
import Foo as Bar
|
||||
|
||||
Bar bar = new Ba<ref>r()
|
||||
Reference in New Issue
Block a user