Como obter o valor enum do tipo bruto de uma classe enum e uma string no kotlin
Eu tenho o seguinte código em java:
Enum getEnumValue(Class<?> enumClass, String value) {
return Enum.valueOf((Class<Enum>) enumClass, value);
}
Como reescrever isso no Kotlin?
Atualizar
enumValueOf<>()
A função não é aplicável neste caso porque não conheço o parâmetro de tipo real, só tenho umClass<?>
objeto com tipo desconhecido (Class<*>
no kotlin) e uma string de nome. A classe é conhecida por ser enum:Class.isEnum
retorna verdadeiro. Usando essas duas entradas, o código java acima permite obter o valor da enumeração com um tipo bruto. É exatamente disso que eu preciso, porque não estou interessado no tipo específico de enum. Mas não consigo descobrir como obter o mesmo resultado no kotlin.