mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-11 15:53:46 +00:00
44 lines
851 B
Kotlin
Vendored
44 lines
851 B
Kotlin
Vendored
class A {
|
|
companion object {
|
|
|
|
init {
|
|
1 + 1 // A
|
|
val a = 1 // A
|
|
fun foo() {
|
|
1 // A\$Companion\$1
|
|
}
|
|
}
|
|
|
|
val prop = 1 // A
|
|
|
|
val prop2: Int
|
|
get() {
|
|
val a = 1 + 1 // A\$Companion
|
|
return 1 // A\$Companion
|
|
}
|
|
|
|
val prop3: Int
|
|
get() = 1 // A\$Companion
|
|
|
|
fun foo() = 1 // A\$Companion
|
|
|
|
fun foo2() {
|
|
"" // A\$Companion
|
|
|
|
val o = object {
|
|
val p = 1 // A\$Companion\$foo2\$o\$1
|
|
val p2: Int
|
|
get() {
|
|
return 1 // A\$Companion\$foo2\$o\$1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
interface T {
|
|
companion object {
|
|
val prop = 1 // T\$Companion
|
|
}
|
|
}
|