Quick fix for adding arrayOf wrapper for annotation parameters #KT-10063 Fixed

This commit is contained in:
Mikhail Glukhikh
2016-02-17 14:55:59 +03:00
parent c9c391e688
commit 4c1c64fa08
12 changed files with 122 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
// "Add arrayOf wrapper" "true"
annotation class ArrAnn(val value: Array<String>)
@ArrAnn(<caret>"123") class My
@@ -0,0 +1,5 @@
// "Add arrayOf wrapper" "true"
annotation class ArrAnn(val value: Array<String>)
@ArrAnn(arrayOf("123")) class My
@@ -0,0 +1,7 @@
// "Add arrayOf wrapper" "false"
// ACTION: Add 'value =' to argument
// ACTION: Create test
// ACTION: Make internal
// ACTION: Make private
@ArrAnn(<caret>"123") class My
@@ -0,0 +1,3 @@
public @interface ArrAnn {
String[] value();
}
@@ -0,0 +1,5 @@
// "Add doubleArrayOf wrapper" "true"
annotation class ArrAnn(val name: DoubleArray)
@ArrAnn(name = <caret>3.14) class My
@@ -0,0 +1,5 @@
// "Add doubleArrayOf wrapper" "true"
annotation class ArrAnn(val name: DoubleArray)
@ArrAnn(name = doubleArrayOf(3.14)) class My
+5
View File
@@ -0,0 +1,5 @@
// "Add intArrayOf wrapper" "true"
annotation class ArrAnn(val value: IntArray)
@ArrAnn(<caret>42) class My
@@ -0,0 +1,5 @@
// "Add intArrayOf wrapper" "true"
annotation class ArrAnn(val value: IntArray)
@ArrAnn(intArrayOf(42)) class My