Search for JvmName also among use-site targeted annotations

#KT-9699 Fixed
This commit is contained in:
Alexander Udalov
2015-10-23 16:20:13 +03:00
parent ae4c7b5a61
commit 1517a099d0
3 changed files with 36 additions and 4 deletions
@@ -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"
}