Importing root scope without members.

This commit is contained in:
Evgeny Gerashchenko
2014-01-15 21:05:37 +04:00
parent 78e7cbb7fb
commit ae4c68830d
61 changed files with 316 additions and 89 deletions
@@ -0,0 +1,2 @@
class Klass {
}
@@ -0,0 +1,5 @@
package test
import <caret>Klass
//REF_EMPTY
@@ -0,0 +1,5 @@
class java {
class lang {
class Fake()
}
}
@@ -0,0 +1,7 @@
import java.lang.* // will import Fake
fun foo() {
<caret>Fake()
}
//REF: (java.lang).Fake
@@ -0,0 +1,5 @@
class java {
class lang {
class Fake()
}
}
@@ -0,0 +1,5 @@
fun foo() {
<caret>Fake() // not imported within "java.lang.*" default import
}
//REF_EMPTY
@@ -0,0 +1,5 @@
class java {
class lang {
class Fake()
}
}
@@ -0,0 +1,8 @@
package nonRoot
import java.lang.* // will not import Fake
fun foo() {
<caret>Fake()
}
//REF_EMPTY
@@ -0,0 +1,5 @@
class java {
class lang {
class Fake()
}
}
@@ -0,0 +1,7 @@
package nonRoot
fun foo() {
java.lang.<caret>Fake() // qualification doesn't help, because we are in other package
}
//REF_EMPTY