enum class E { ENTRY; companion object { fun foo(): E = ENTRY fun bar(): Array = values fun baz(): E = valueOf("ENTRY") val valuez = values } fun oof(): E = ENTRY fun rab(): Array = values fun zab(): E = valueOf("ENTRY") } fun foo() = E.ENTRY fun bar() = E.values fun baz() = E.valueOf("ENTRY")