[FIR] Support static getters along with fake Enum.entries declaration in FIR
#KT-48872
This commit is contained in:
committed by
Space
parent
45b89de9f4
commit
93f17a2b86
@@ -0,0 +1,24 @@
|
||||
enum class MyEnum : Enum<MyEnum> {
|
||||
private constructor() /* primary */ {
|
||||
super/*Enum*/<MyEnum>()
|
||||
/* <init>() */
|
||||
|
||||
}
|
||||
|
||||
Ok = MyEnum()
|
||||
|
||||
Nope = MyEnum()
|
||||
|
||||
fun values(): Array<MyEnum> /* Synthetic body for ENUM_VALUES */
|
||||
|
||||
fun valueOf(value: String): MyEnum /* Synthetic body for ENUM_VALUEOF */
|
||||
|
||||
val entries: EnumEntries<MyEnum>
|
||||
get
|
||||
|
||||
}
|
||||
|
||||
@OptIn(markerClass = [ExperimentalStdlibApi::class])
|
||||
fun box(): EnumEntries<MyEnum> {
|
||||
return <get-entries>()
|
||||
}
|
||||
Reference in New Issue
Block a user