public final class C /* C*/ { @org.jetbrains.annotations.Nullable() private final Direction enumConst; @org.jetbrains.annotations.Nullable() public final Direction getEnumConst();// getEnumConst() public C();// .ctor() } public enum Color /* Color*/ { RED, GREEN, BLUE; private final int rgb; @org.jetbrains.annotations.NotNull() public static @org.jetbrains.annotations.NotNull() kotlin.enums.EnumEntries getEntries();// getEntries() @org.jetbrains.annotations.NotNull() public static Color valueOf(java.lang.String) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;// valueOf(java.lang.String) @org.jetbrains.annotations.NotNull() public static Color[] values();// values() private Color(int);// .ctor(int) private Color(java.lang.String);// .ctor(java.lang.String) public final int getRgb();// getRgb() } public enum Direction /* Direction*/ { @Some() NORTH, SOUTH, WEST, EAST; @org.jetbrains.annotations.NotNull() public static @org.jetbrains.annotations.NotNull() kotlin.enums.EnumEntries getEntries();// getEntries() @org.jetbrains.annotations.NotNull() public static Direction valueOf(java.lang.String) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;// valueOf(java.lang.String) @org.jetbrains.annotations.NotNull() public static Direction[] values();// values() private Direction();// .ctor() } public abstract enum IntArithmetics /* IntArithmetics*/ implements java.util.function.BinaryOperator, java.util.function.IntBinaryOperator { PLUS, TIMES; @org.jetbrains.annotations.NotNull() public static @org.jetbrains.annotations.NotNull() kotlin.enums.EnumEntries getEntries();// getEntries() @org.jetbrains.annotations.NotNull() public static IntArithmetics valueOf(java.lang.String) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;// valueOf(java.lang.String) @org.jetbrains.annotations.NotNull() public static IntArithmetics[] values();// values() private IntArithmetics();// .ctor() public int applyAsInt(int, int);// applyAsInt(int, int) class PLUS ... class TIMES ... } public abstract enum ProtocolState /* ProtocolState*/ { WAITING, TALKING; @org.jetbrains.annotations.NotNull() public abstract ProtocolState signal();// signal() @org.jetbrains.annotations.NotNull() public static @org.jetbrains.annotations.NotNull() kotlin.enums.EnumEntries getEntries();// getEntries() @org.jetbrains.annotations.NotNull() public static ProtocolState valueOf(java.lang.String) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;// valueOf(java.lang.String) @org.jetbrains.annotations.NotNull() public static ProtocolState[] values();// values() private ProtocolState();// .ctor() class TALKING ... class WAITING ... } @java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME) public abstract @interface Some /* Some*/ { }