Daniel Pitts
08/18/2024, 4:43 PMclass Foo {
companion object {
data object Bar
val Baz = "Baz"
}
}
fun main() {
println(Foo.Companion.Baz) // This works, with "redundant Companion reference" note in IDE
println(Foo.Baz) // This works fine.
println(Foo.Companion.Bar) // This works, no "redundant Companion reference" note.
println(Foo.Bar) // This is a compile error.
}
ephemient
08/18/2024, 9:34 PMclass Foo {
data object Bar
companion object {
data object Bar
}
}
Foo.Bar != Foo.Companion.Bar
Daniel Pitts
08/18/2024, 9:34 PM