Reflection: add API for declaration modifiers

#KT-10447 Fixed
This commit is contained in:
Alexander Udalov
2016-07-12 19:06:00 +03:00
parent ada81923dc
commit 7e317f7a7c
24 changed files with 681 additions and 1 deletions
@@ -0,0 +1,22 @@
// WITH_REFLECT
import kotlin.test.assertTrue
import kotlin.test.assertFalse
const val const = "const"
val nonConst = "nonConst"
class A {
lateinit var lateinit: Unit
var nonLateinit = Unit
}
fun box(): String {
assertTrue(::const.isConst)
assertFalse(::nonConst.isConst)
assertTrue(A::lateinit.isLateinit)
assertFalse(A::nonLateinit.isLateinit)
return "OK"
}