blob: 120a615122475f7bf52beac242c39d507d22940c [file] [log] [blame]
// MODE: usages
<# block [ 1 Usage] #>
abstract class SomeClass {
<# block [ 3 Usages] #>
abstract fun someFun(): String
fun someOtherFun() = someFun() // <== (1): delegation from another method
val someProperty = someFun() // <== (2): property initializer
}
fun main() {
val instance = object: SomeClass {
<# block [ 1 Usage] #>
override fun someFun(): String {} // <== (): used below
}
instance.someFun() <== (3): call on an instance
}