KT-4945 Intention "Introduce static import" (for single symbol)
#KT-4945 Fixed
This commit is contained in:
@@ -0,0 +1 @@
|
||||
org.jetbrains.kotlin.idea.intentions.ImportMemberIntention
|
||||
@@ -0,0 +1,7 @@
|
||||
// INTENTION_TEXT: "Add import for 'kotlin.LazyThreadSafetyMode.NONE'"
|
||||
// WITH_RUNTIME
|
||||
|
||||
class A {
|
||||
val v1: Int by lazy(LazyThreadSafetyMode.NONE<caret>) { 1 }
|
||||
val v2: Int by lazy(LazyThreadSafetyMode.NONE) { 1 }
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
import kotlin.LazyThreadSafetyMode.NONE
|
||||
|
||||
// INTENTION_TEXT: "Add import for 'kotlin.LazyThreadSafetyMode.NONE'"
|
||||
// WITH_RUNTIME
|
||||
|
||||
class A {
|
||||
val v1: Int by lazy(NONE<caret>) { 1 }
|
||||
val v2: Int by lazy(NONE) { 1 }
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// IS_APPLICABLE: false
|
||||
// WITH_RUNTIME
|
||||
// ERROR: Unresolved reference: xxx
|
||||
|
||||
import javax.swing.SwingUtilities
|
||||
|
||||
fun foo() {
|
||||
SwingUtilities.<caret>xxx {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// INTENTION_TEXT: "Add import for 'kotlin.properties.Delegates.notNull'"
|
||||
// WITH_RUNTIME
|
||||
|
||||
import kotlin.properties.Delegates
|
||||
|
||||
class A {
|
||||
val v1: Int by Delegates.notNull()
|
||||
val v2: Char by Delegates.notNull<caret>()
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// INTENTION_TEXT: "Add import for 'kotlin.properties.Delegates.notNull'"
|
||||
// WITH_RUNTIME
|
||||
|
||||
import kotlin.properties.Delegates
|
||||
import kotlin.properties.Delegates.notNull
|
||||
|
||||
class A {
|
||||
val v1: Int by notNull()
|
||||
val v2: Char by notNull<caret>()
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
// INTENTION_TEXT: "Add import for 'javax.swing.SwingConstants.CENTER'"
|
||||
// WITH_RUNTIME
|
||||
|
||||
import javax.swing.SwingConstants
|
||||
|
||||
fun foo() {
|
||||
val v = SwingConstants.CENTER
|
||||
|
||||
SwingConstants.<caret>CENTER
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// INTENTION_TEXT: "Add import for 'javax.swing.SwingConstants.CENTER'"
|
||||
// WITH_RUNTIME
|
||||
|
||||
import javax.swing.SwingConstants
|
||||
import javax.swing.SwingConstants.CENTER
|
||||
|
||||
fun foo() {
|
||||
val v = CENTER
|
||||
|
||||
<caret>CENTER
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
// INTENTION_TEXT: "Add import for 'javax.swing.SwingUtilities.invokeLater'"
|
||||
// WITH_RUNTIME
|
||||
// ERROR: No value passed for parameter p0
|
||||
// ERROR: Unresolved reference: SomethingElse
|
||||
// ERROR: Unresolved reference: somethingElse
|
||||
|
||||
import javax.swing.SwingUtilities
|
||||
|
||||
fun foo() {
|
||||
SwingUtilities.<caret>invokeLater()
|
||||
}
|
||||
|
||||
fun bar() {
|
||||
javax.swing.SwingUtilities.invokeLater {
|
||||
}
|
||||
|
||||
javax.swing.SwingUtilities.invokeLater(Runnable {
|
||||
SwingUtilities.invokeLater { }
|
||||
})
|
||||
|
||||
SwingUtilities.invokeAndWait { }
|
||||
|
||||
SomethingElse.invokeLater()
|
||||
|
||||
somethingElse.SwingUtilities.invokeLater()
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
// INTENTION_TEXT: "Add import for 'javax.swing.SwingUtilities.invokeLater'"
|
||||
// WITH_RUNTIME
|
||||
// ERROR: No value passed for parameter p0
|
||||
// ERROR: Unresolved reference: SomethingElse
|
||||
// ERROR: Unresolved reference: somethingElse
|
||||
|
||||
import javax.swing.SwingUtilities
|
||||
import javax.swing.SwingUtilities.invokeLater
|
||||
|
||||
fun foo() {
|
||||
<caret>invokeLater()
|
||||
}
|
||||
|
||||
fun bar() {
|
||||
invokeLater {
|
||||
}
|
||||
|
||||
invokeLater(Runnable {
|
||||
invokeLater { }
|
||||
})
|
||||
|
||||
SwingUtilities.invokeAndWait { }
|
||||
|
||||
SomethingElse.invokeLater()
|
||||
|
||||
somethingElse.SwingUtilities.invokeLater()
|
||||
}
|
||||
Reference in New Issue
Block a user