| interface SomeInterface { |
| fun foo(x: Int, y: String): String |
| |
| // Boolean |
| // │ |
| val bar: Boolean |
| } |
| |
| class SomeClass : SomeInterface { |
| // Int Int |
| // │ │ |
| private val baz = 42 |
| |
| override fun foo(x: Int, y: String): String { |
| // SomeClass.foo.y: String |
| // │ fun (String).plus(Any?): String |
| // │ │ SomeClass.foo.x: Int |
| // │ │ │ fun (String).plus(Any?): String |
| // │ │ │ │ val (SomeClass).baz: Int |
| // │ │ │ │ │ |
| return y + x + baz |
| } |
| |
| // Boolean |
| // │ |
| override var bar: Boolean |
| // Boolean |
| // │ |
| get() = true |
| // Boolean |
| // │ |
| set(value) {} |
| |
| // Double |
| // │ |
| lateinit var fau: Double |
| } |
| |
| inline class InlineClass |