37 lines
901 B
Kotlin
Vendored
37 lines
901 B
Kotlin
Vendored
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
|
|
set(value) {}
|
|
|
|
// Double
|
|
// │
|
|
lateinit var fau: Double
|
|
}
|
|
|
|
inline class InlineClass |