FILE: enumEntryWithAnnotations.kt @EnumAnnotation(String(enum)) public final? enum class MyEnumClass : R|kotlin/Enum| { private [ContainingClassKey=MyEnumClass] constructor(): R|MyEnumClass| { super|>() } @Anno(String(implicit)) @PROPERTY:Anno(String(explicit)) public final static [ContainingClassKey=MyEnumClass] enum entry ENUM_ENTRY: R|MyEnumClass| = object : R|MyEnumClass| { private [ContainingClassKey=] constructor(): R|| { super() } @Anno(String(init annotations)) init { @Expression(String(expression annotation)) foo#() } @FunAnno(String(fun)) public? final? fun foo(): @Anno(String(return type)) A<@Anno(String(nested return type)) B> { } } public final static [ContainingClassKey=MyEnumClass] fun values(): R|kotlin/Array| { } public final static [ContainingClassKey=MyEnumClass] fun valueOf(value: R|kotlin/String|): R|MyEnumClass| { } public final static [ContainingClassKey=MyEnumClass] val entries: R|kotlin/enums/EnumEntries| public get(): R|kotlin/enums/EnumEntries| }