Files
kotlin-fork/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt
T
Alexander Udalov 7368ca09b9 Resolve static enum members from compiled Java
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.
2013-03-15 16:00:56 +04:00

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
}