7368ca09b9
For static members, a corresponding package is now created for every enum, as it's done for every other class. All static members of enum classes are resolved into the package, EXCEPT its enum entries, valueOf() and values() methods, which are put into the enum's class descriptor.
23 lines
918 B
Plaintext
23 lines
918 B
Plaintext
package test
|
|
|
|
public final enum class StaticMembersInEnum : jet.Enum<test.StaticMembersInEnum> {
|
|
private constructor StaticMembersInEnum()
|
|
public final override /*1*/ /*fake_override*/ fun name() : jet.String
|
|
public final override /*1*/ /*fake_override*/ fun ordinal() : jet.Int
|
|
|
|
public class object <class-object-for-StaticMembersInEnum> {
|
|
private constructor <class-object-for-StaticMembersInEnum>()
|
|
public final val ENTRY : test.StaticMembersInEnum
|
|
public final fun valueOf(/*0*/ value : jet.String) : test.StaticMembersInEnum
|
|
public final fun values() : jet.Array<test.StaticMembersInEnum>
|
|
}
|
|
}
|
|
|
|
package StaticMembersInEnum {
|
|
public val CONSTANT : test.StaticMembersInEnum
|
|
public var STATIC_FIELD : jet.Int
|
|
public open fun foo() : Unit
|
|
public open fun valueOf(/*0*/ p0 : jet.Int) : Unit
|
|
public open fun values(/*0*/ p0 : jet.Int) : Unit
|
|
}
|