Java to Kotlin: annotations conversion - no redundant array type arguments

#KT-4487 Fixed
This commit is contained in:
Valentin Kipyatkov
2014-06-16 19:40:45 +04:00
parent bd30ae572e
commit eef4e548e5
4 changed files with 13 additions and 11 deletions
@@ -1,13 +1,13 @@
import javaApi.*
Anon1(value = array<String>("a"), stringArray = array<String>("b"), intArray = intArray(1, 2), string = "x")
Anon1(value = array("a"), stringArray = array("b"), intArray = intArray(1, 2), string = "x")
Anon2(value = "a", intValue = 1, charValue = 'a')
Anon3(e = E.A, stringArray = array<String>(), value = *array<String>("a", "b"))
Anon3(e = E.A, stringArray = array(), value = *array("a", "b"))
Anon4("x", "y")
Anon5(1)
Anon6(array<String>("x", "y"))
Anon6(array("x", "y"))
Anon7(javaClass<String>(), javaClass<StringBuilder>())
Anon8(classes = *array<Class<*>>(javaClass<String>(), javaClass<StringBuilder>()))
Anon8(classes = *array(javaClass<String>(), javaClass<StringBuilder>()))
class C() {
Anon5(1) deprecated("") private var field1: Int = 0
@@ -19,7 +19,7 @@ class C() {
Anon5(1)
var field4: Int = 0
Anon6(array<String>())
Anon6(array())
fun foo(deprecated("") p1: Int, deprecated("") Anon5(2) p2: Char) {
[deprecated("")] [Anon5(3)] val c = 'a'
}