pniederw
03/08/2019, 11:31 PMjava.lang.Class<*>? Can't find a way to make the type checker happy.Marc Knaup
03/09/2019, 12:17 AMpniederw
03/09/2019, 1:16 AMjava.lang.Enum.valueOf() from Kotlin (given a java.lang.Class<*>), but java.lang.Class.getEnumConstants() did the trick.jdiaz
03/09/2019, 10:26 AMreturn java.lang.Enum.valueOf(typeStructure.type as Class<T>, value.asString())pniederw
03/09/2019, 11:20 AMjava.lang.Enum isn't the problem; convincing the type checker to pass a java.lang.Class<*> to java.lang.Enum.valueOf is (give it a try).jdiaz
03/09/2019, 11:21 AMpniederw
03/09/2019, 11:27 AMT. All I have is an instance of java.lang.Class<*> that I know is an enum type.pniederw
03/09/2019, 11:31 AMjava.lang.Enum.valueOf(clazz as Class<Enum<*>>, "foo") but couldn't get past the type checker.Marc Knaup
03/09/2019, 2:29 PMEnum.valueOf() in the first place? It's not supposed to be used if you don't know the concrete type.
There are ways around that but using Class.getEnumConstants() should be sufficient.diesieben07
03/09/2019, 7:28 PMNothing type:
Enum.valueOf(cls as Class<Nothing>, "foo")pniederw
03/10/2019, 6:31 AMpniederw
03/10/2019, 6:32 AMgetEnumConstants().udalov