Files
kotlin-fork/compiler/testData/writeFlags/property/classObject/class/delegatedProtectedVar.kt
T
Mikhael Bogdanov 4feb395dcc Test for static
2013-06-17 15:20:41 +04:00

33 lines
655 B
Kotlin

class TestDelegate() {
fun get(thisRef: Any?, desc: PropertyMetadata): Int {
return 10
}
public open fun set(thisRef: Any?, desc: PropertyMetadata, svalue : Int) {
}
}
class Test {
class object {
protected var prop: Int by TestDelegate()
}
}
// TESTED_OBJECT_KIND: property
// TESTED_OBJECTS: Test, prop
// ABSENT: TRUE
// TESTED_OBJECT_KIND: property
// TESTED_OBJECTS: Test$object, prop
// ABSENT: TRUE
// TESTED_OBJECT_KIND: property
// TESTED_OBJECTS: Test$object, prop$delegate
// ABSENT: TRUE
// TESTED_OBJECT_KIND: property
// TESTED_OBJECTS: Test, prop$delegate
// FLAGS: ACC_STATIC, ACC_FINAL, ACC_PRIVATE