Search for JvmName also among use-site targeted annotations
#KT-9699 Fixed
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
class TestIt {
|
||||
@get:JvmName("getIsFries")
|
||||
@set:JvmName("setIsFries")
|
||||
var isFries: Boolean = true
|
||||
|
||||
@get:JvmName("getIsUpdateable")
|
||||
@set:JvmName("setIsUpdateable")
|
||||
var isUpdateable: Boolean by Delegate
|
||||
}
|
||||
|
||||
object Delegate {
|
||||
operator fun getValue(thiz: Any?, metadata: Any?) = true
|
||||
operator fun setValue(thiz: Any?, metadata: Any?, value: Boolean) {}
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
assertEquals(
|
||||
listOf("getIsFries", "getIsUpdateable", "setIsFries", "setIsUpdateable"),
|
||||
TestIt::class.java.declaredMethods.map { it.name }.sorted()
|
||||
)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user