William Reed
10/13/2021, 1:48 PMKSType
, how can I tell if it is an enum? i’m looking into obtaining a KSClassDeclaration
for Enum<*>
William Reed
10/13/2021, 3:28 PMprivate val enumType = resolver.getClassDeclarationByName(resolver.getKSNameFromString("kotlin.Enum")) ?: error("Cannot find kotlin.Enum KSName")
type.isAssignableFrom(enumType.asStarProjectedType()) // always returns false when type is an enum class
William Reed
10/13/2021, 4:14 PMenumType.asStarProjectedType().isAssignableFrom(type)
works 🙂Ting-Yuan Huang
10/13/2021, 9:45 PMKSClassDeclaration.classKind
?