public enum class E { public final static field OK: E protected method (p0: java.lang.String, p1: int): void public synthetic method getName(): java.lang.String public static method valueOf(p0: java.lang.String): E public static method values(): E[] } public final class EnumExtendsTraitKt { public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String } public interface Named { public abstract @org.jetbrains.annotations.NotNull method getName(): java.lang.String }