Files
kotlin-fork/idea/testData/codeInsight/codeVision/ClassMethodUsages.kt
T
2020-06-05 19:15:34 +02:00

17 lines
483 B
Kotlin
Vendored

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