KT-7144 Intention action on an argument in a call to use named arguments form
#KT-7144 Fixed
This commit is contained in:
@@ -0,0 +1 @@
|
||||
org.jetbrains.kotlin.idea.intentions.AddNameToArgumentIntention
|
||||
@@ -0,0 +1,6 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun foo(s: String, b: Boolean){}
|
||||
|
||||
fun bar() {
|
||||
foo("", b = true<caret>)
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// IS_APPLICABLE: false
|
||||
// ERROR: <html>None of the following functions can be called with the arguments supplied. <ul><li>foo(String, Boolean, <font color=red><b>Char</b></font>) <i>defined in</i> root package</li><li>foo(String, Boolean, <font color=red><b>Int</b></font>) <i>defined in</i> root package</li></ul></html>
|
||||
fun foo(s: String, b: Boolean, p: Int){}
|
||||
fun foo(s: String, b: Boolean, c: Char){}
|
||||
|
||||
fun bar() {
|
||||
foo("", <caret>true)
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun foo(s: String, handler: () -> Unit){}
|
||||
|
||||
fun bar() {
|
||||
foo("") <caret>{ }
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// ERROR: No value passed for parameter p
|
||||
|
||||
fun foo(s: String, b: Boolean, p: Int){}
|
||||
|
||||
fun bar() {
|
||||
foo("", <caret>true)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// ERROR: No value passed for parameter p
|
||||
|
||||
fun foo(s: String, b: Boolean, p: Int){}
|
||||
|
||||
fun bar() {
|
||||
foo("", <caret>b = true)
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// IS_APPLICABLE: false
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun f() {
|
||||
java.io.File(<caret>"file")
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun foo(s: String, b: Boolean){}
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>"", true)
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// IS_APPLICABLE: false
|
||||
// ERROR: Unresolved reference: foo
|
||||
fun bar() {
|
||||
foo("", <caret>true)
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun foo(handler: () -> Unit){}
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>{ })
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun foo(handler: () -> Unit){}
|
||||
|
||||
fun bar() {
|
||||
foo(<caret>handler = { })
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun foo(handler: () -> Unit){}
|
||||
|
||||
fun bar() {
|
||||
foo({ }<caret>)
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun foo(handler: () -> Unit){}
|
||||
|
||||
fun bar() {
|
||||
foo(handler = { }<caret>)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// IS_APPLICABLE: false
|
||||
|
||||
fun foo(handler: () -> Unit){}
|
||||
|
||||
fun bar() {
|
||||
foo({<caret>})
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun foo(s: String, b: Boolean){}
|
||||
|
||||
fun bar() {
|
||||
foo("", true<caret>)
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun foo(s: String, b: Boolean){}
|
||||
|
||||
fun bar() {
|
||||
foo("", b = true<caret>)
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun foo(vararg s: String){}
|
||||
|
||||
fun bar() {
|
||||
foo(""<caret>)
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun foo(vararg s: String){}
|
||||
|
||||
fun bar() {
|
||||
foo(s = ""<caret>)
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun foo(vararg s: String){}
|
||||
|
||||
fun bar(array: Array<String>) {
|
||||
foo(<caret>*array)
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun foo(vararg s: String){}
|
||||
|
||||
fun bar(array: Array<String>) {
|
||||
foo(<caret>s = *array)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// IS_APPLICABLE: false
|
||||
|
||||
fun foo(vararg s: String){}
|
||||
|
||||
fun bar() {
|
||||
foo("a", "b"<caret>)
|
||||
}
|
||||
Reference in New Issue
Block a user