KT-3133 Editor suggest to specify the package when it already has specified

Do not suggest imports in imports and in qualified names
 #KT-3133 Fixed
This commit is contained in:
Nikolay Krasko
2012-12-06 13:52:14 +04:00
parent 1092164684
commit c224b6441d
26 changed files with 206 additions and 12 deletions
@@ -0,0 +1,10 @@
// "Import" "true"
// ERROR: Unresolved reference: Some
package testing
import some.Some
fun testing() {
<caret>Some.test()
}
@@ -0,0 +1,8 @@
// "Import" "true"
// ERROR: Unresolved reference: Some
package testing
fun testing() {
<caret>Some.test()
}
@@ -0,0 +1,8 @@
package some
public class Some {
class object {
public fun test() {
}
}
}
@@ -0,0 +1,7 @@
// "Import" "true"
// ERROR: Unresolved reference: Some
package testing
import some.Some
class TestClass: <caret>Some.InnerInSome()
@@ -0,0 +1,5 @@
// "Import" "true"
// ERROR: Unresolved reference: Some
package testing
class TestClass: <caret>Some.InnerInSome()
@@ -0,0 +1,7 @@
package some
public class Some {
public open class InnerInSome {
}
}
@@ -0,0 +1,8 @@
// "Import" "false"
// ERROR: Unresolved reference: externalFun
package testing
fun some() {
testing.<caret>externalFun()
}
@@ -0,0 +1,8 @@
// "Import" "false"
// ERROR: Unresolved reference: externalFun
package testing
fun some() {
testing.<caret>externalFun()
}
@@ -0,0 +1,4 @@
package some
fun externalFun() {
}
@@ -0,0 +1,6 @@
// "Import" "false"
// ERROR: Unresolved reference: SomeTest
package testing
import testing.<caret>SomeTest
@@ -0,0 +1,6 @@
// "Import" "false"
// ERROR: Unresolved reference: SomeTest
package testing
import testing.<caret>SomeTest
@@ -0,0 +1,4 @@
package some
public class SomeTest
@@ -0,0 +1,6 @@
// "Import" "false"
// ERROR: Unresolved reference: SomeTest
package testing
val x = some.<caret>SomeTest()
@@ -0,0 +1,6 @@
// "Import" "false"
// ERROR: Unresolved reference: SomeTest
package testing
val x = testing.<caret>SomeTest()
@@ -0,0 +1,3 @@
package some
public class SomeTest
@@ -0,0 +1,7 @@
// "Import" "false"
// ACTION: Change to constructor invocation
// ERROR: Unresolved reference: SomeTest
package testing
class Some: testing.<caret>SomeTest
@@ -0,0 +1,7 @@
// "Import" "false"
// ACTION: Change to constructor invocation
// ERROR: Unresolved reference: SomeTest
package testing
class Some: testing.<caret>SomeTest
@@ -0,0 +1,3 @@
package some
public class SomeTest
@@ -0,0 +1,6 @@
// "Import" "false"
// ERROR: Unresolved reference: SomeTest
package testing
val x = testing?.<caret>SomeTest()
@@ -0,0 +1,6 @@
// "Import" "false"
// ERROR: Unresolved reference: SomeTest
package testing
val x = testing?.<caret>SomeTest()
@@ -0,0 +1,3 @@
package some
public class SomeTest