Files
kotlin-fork/idea/testData/findUsages/kotlin/findPropertyUsages/javaAndKotlinOverrides2.0.kt
T
2015-10-19 21:35:30 +02:00

27 lines
563 B
Kotlin
Vendored

// PSI_ELEMENT: org.jetbrains.kotlin.psi.KtParameter
// OPTIONS: overrides
open class A<T>(open var <caret>foo: T)
open class B: A<String>("") {
override var foo: String
get() {
println("get")
return super<A>.foo
}
set(value: String) {
println("set:" + value)
super<A>.foo = value
}
fun baz(a: A<String>) {
a.foo = ""
println(a.foo)
}
}
open class D: A<String>("") {
override var foo: String = ""
}
open class E<T>(override var foo: T): A<T>(foo)