Скажем, у нас есть перечисления
enum class Status {
OPEN, CLOSED
}
enum class Weekday {
WORKDAY, DAYOFF
}
Наличие класса Java
public KotlinInvoker {
public methodWithKotlinEnumAsParameter_namely_AppendWorkingStatusString( ? kotlinEnum) {
...
}
}
Цель состоит в том, чтобы напрямую передать ЛЮБОЕ перечисление jave / kotlin в такого рода функции, как если бы выбудет иметь
<E extends java.lang.Enum<E>>
methodAcceptingEnumAsParameter(E enum) {
...
return result + ' ' + enum.toString();
}
, чтобы вы могли передать ему ЛЮБОЕ перечисление.какой должна быть сигнатура метода, чтобы она хорошо играла с enum kotlin, а также с java enum согласно официальным документам kotlin?