| // 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 | |
| } |