FIR2IR: generate annotations on fake override parameters #KT-53208 Fixed

This commit is contained in:
Mikhail Glukhikh
2022-07-18 16:57:56 +02:00
committed by Space
parent 5445f4043a
commit 3ae75a5094
14 changed files with 373 additions and 1 deletions
@@ -0,0 +1,22 @@
// SKIP_KLIB_TEST
// WITH_REFLECT
// FULL_JDK
fun box(): String {
val impl = object : I {
}
val method = impl.javaClass.getMethod("m", String::class.java)
val parameter = method.parameters[0]
val size = parameter.annotations.size
if (size == 1) return "OK"
return "ERR: $size"
}
annotation class Ann
interface I {
fun m(@Ann s: String) {
}
}