ImportMemberIntention: make more flexible based on caret position
#KT-31924 Fixed
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
// INTENTION_TEXT: "Add import for 'pack.name.Fixtures'"
|
||||
|
||||
package pack.name
|
||||
|
||||
class Fixtures {
|
||||
class Register {
|
||||
class Domain {
|
||||
object UserRepository {
|
||||
val authSuccess = true
|
||||
val authError = false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun test() {
|
||||
pack.name.<caret>Fixtures.Register.Domain.UserRepository.authSuccess
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
// INTENTION_TEXT: "Add import for 'pack.name.Fixtures'"
|
||||
|
||||
package pack.name
|
||||
|
||||
class Fixtures {
|
||||
class Register {
|
||||
class Domain {
|
||||
object UserRepository {
|
||||
val authSuccess = true
|
||||
val authError = false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun test() {
|
||||
Fixtures.Register.Domain.UserRepository.authSuccess
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
// INTENTION_TEXT: "Add import for 'pack.name.Fixtures.Register'"
|
||||
|
||||
package pack.name
|
||||
|
||||
class Fixtures {
|
||||
class Register {
|
||||
class Domain {
|
||||
object UserRepository {
|
||||
val authSuccess = true
|
||||
val authError = false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun test() {
|
||||
pack.name.Fixtures.Register<caret>.Domain.UserRepository.authSuccess
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
// INTENTION_TEXT: "Add import for 'pack.name.Fixtures.Register'"
|
||||
|
||||
package pack.name
|
||||
|
||||
import pack.name.Fixtures.Register
|
||||
|
||||
class Fixtures {
|
||||
class Register {
|
||||
class Domain {
|
||||
object UserRepository {
|
||||
val authSuccess = true
|
||||
val authError = false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun test() {
|
||||
Register.Domain.UserRepository.authSuccess
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
// INTENTION_TEXT: "Add import for 'pack.name.Fixtures.Register.Domain.UserRepository.authSuccess'"
|
||||
|
||||
package pack.name
|
||||
|
||||
class Fixtures {
|
||||
class Register {
|
||||
class Domain {
|
||||
object UserRepository {
|
||||
val authSuccess = true
|
||||
val authError = false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun test() {
|
||||
pack.name.Fixtures.Register.Domain.UserRepository.authSuccess<caret>
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
// INTENTION_TEXT: "Add import for 'pack.name.Fixtures.Register.Domain.UserRepository.authSuccess'"
|
||||
|
||||
package pack.name
|
||||
|
||||
import pack.name.Fixtures.Register.Domain.UserRepository.authSuccess
|
||||
|
||||
class Fixtures {
|
||||
class Register {
|
||||
class Domain {
|
||||
object UserRepository {
|
||||
val authSuccess = true
|
||||
val authError = false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun test() {
|
||||
authSuccess
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// INTENTION_TEXT: "Add import for 'java.util.ArrayList'"
|
||||
// WITH_RUNTIME
|
||||
// IS_APPLICABLE: false
|
||||
|
||||
fun test() {
|
||||
val myList = java.util<caret>.ArrayList<Int>()
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
import java.util.ArrayList
|
||||
|
||||
// INTENTION_TEXT: "Add import for 'java.util.ArrayList'"
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun test() {
|
||||
val myList = ArrayList<Int>()
|
||||
val otherList = ArrayList<String>()
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
// INTENTION_TEXT: "Add import for 'p.Container.Nested'"
|
||||
// INTENTION_TEXT: "Add import for 'p.Container'"
|
||||
fun test() {
|
||||
p.<caret>Container.Nested()
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import p.Container.Nested
|
||||
import p.Container
|
||||
|
||||
// INTENTION_TEXT: "Add import for 'p.Container.Nested'"
|
||||
// INTENTION_TEXT: "Add import for 'p.Container'"
|
||||
fun test() {
|
||||
Nested()
|
||||
Container.Nested()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user