27 lines
563 B
Kotlin
Vendored
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)
|