New J2K: correctly handle vararg annotation parameter of external Java class

#KT-31726 fixed
This commit is contained in:
Ilya Kirillov
2019-06-05 18:36:34 +03:00
parent 58611ec417
commit a56155ca73
4 changed files with 18 additions and 5 deletions
+6 -1
View File
@@ -1,7 +1,12 @@
import javaApi.SpecialExternal;
//Annotation class:
public @interface Special {
String[] names(); //array is used
}
//Class with annotation:
@Special(names = "name1")
public class JClass {}
public class JClass {}
@SpecialExternal(names = "name1")
public class JClass2 {}
+6 -1
View File
@@ -1,6 +1,11 @@
import javaApi.SpecialExternal
//Annotation class:
annotation class Special(val names: Array<String> //array is used
) //Class with annotation:
@Special(names = ["name1"])
class JClass
class JClass
@SpecialExternal(names = ["name1"])
class JClass2