Add intention replacing vararg with array and vice versa #KT-23419 Fixed

This commit is contained in:
Toshiaki Kameyama
2018-05-07 12:11:15 +03:00
committed by Mikhail Glukhikh
parent e933bb8220
commit da92eb63a0
50 changed files with 378 additions and 0 deletions
@@ -0,0 +1 @@
org.jetbrains.kotlin.idea.intentions.ConvertVarargParameterToArrayIntention
@@ -0,0 +1 @@
fun <T> test(<caret>vararg a: T) = a.size
@@ -0,0 +1 @@
fun <T> test(a: Array<T>) = a.size
@@ -0,0 +1,3 @@
class Test(<caret>private vararg val a: String) {
val size = a.size
}
@@ -0,0 +1,3 @@
class Test(private val a: Array<String>) {
val size = a.size
}
@@ -0,0 +1 @@
fun test(vararg a: Int<caret>) = a.size
@@ -0,0 +1 @@
fun test(a: IntArray) = a.size
@@ -0,0 +1 @@
fun test(vararg <caret>a: Long) = a.size
@@ -0,0 +1 @@
fun test(a: LongArray) = a.size
@@ -0,0 +1,2 @@
// IS_APPLICABLE: false
fun test(<caret>a: String) {}
@@ -0,0 +1 @@
fun test(<caret>vararg a: String) = a.size
@@ -0,0 +1 @@
fun test(a: Array<String>) = a.size
@@ -0,0 +1 @@
fun test(vararg a: String = emptyArray()<caret>) = a.size
@@ -0,0 +1 @@
fun test(a: Array<String> = emptyArray()) = a.size