holgerbrandl
01/30/2021, 9:06 PMopen class Person(val name: String)
class Manager(name: String, val isCEO:Boolean) : Person(name)
val declaredMembers = Manager::class.declaredMembers
val properties = declaredMembers
.filter { it.parameters.toList().size == 1 }
.filter { it is KProperty }
Usecase: https://github.com/holgerbrandl/krangl/blob/60308cabde760a16fe31782c191b4799da9ba7c9/src/main/kotlin/krangl/Builder.kt#L53 where I'd like to fix it in a way that also super-class attributes are considered.diesieben07
01/31/2021, 9:26 AMmembers
instead of declaredMembers
holgerbrandl
01/31/2021, 11:57 AM