Marius Mora Bosch
02/08/2024, 10:27 AMopen class Event(val properties: Map<String, Any>)
class SomeEvent(paramOne: String, paramTwo: SomeEnum) : Event(
properties = mapOf("keyOne" to paramOne, "keyTwo" to paramTwo)
)
Is it possible at all to check if one of the params passed to the properties map is of Enum type?kqr
02/08/2024, 10:34 AMMarius Mora Bosch
02/08/2024, 10:35 AMexpression.valueArguments.forEach { arg ->
val map = arg.getArgumentExpression() as? KtMap
map?.entries?.forEach { entry ->
val valueType = entry.value.getKotlinType()
if (valueType.isEnum()) {
report(
CodeSmell()
)
}
}
}
Marius Mora Bosch
02/08/2024, 10:44 AMPoisonedYouth
02/08/2024, 11:56 AMigor.wojda
02/08/2024, 1:24 PMMarius Mora Bosch
02/08/2024, 3:19 PM