-
Notifications
You must be signed in to change notification settings - Fork 68
Closed as duplicate
Labels
Description
package cases.enums;
public enum JavaEnum {
A {
@Override
public void publicAbstractMethod() {
}
@Override
protected void protectedAbstractMethod() {
}
@Override
void packagePrivateAbstractMethod() {
}
};
public abstract void publicAbstractMethod();
protected abstract void protectedAbstractMethod();
abstract void packagePrivateAbstractMethod();
}
Expected:
public abstract class cases/enums/JavaEnum : java/lang/Enum {
public static final field A Lcases/enums/JavaEnum;
public abstract fun publicAbstractMethod ()V
public static fun valueOf (Ljava/lang/String;)Lcases/enums/JavaEnum;
public static fun values ()[Lcases/enums/JavaEnum;
}
Actual:
public abstract class cases/enums/JavaEnum : java/lang/Enum {
public static final field A Lcases/enums/JavaEnum;
protected abstract fun protectedAbstractMethod ()V
public abstract fun publicAbstractMethod ()V
public static fun valueOf (Ljava/lang/String;)Lcases/enums/JavaEnum;
public static fun values ()[Lcases/enums/JavaEnum;
}