.filter { method -> method.name.contains("Raw") }
.forEach { method ->
println(method.name)
method.parameters
.filter { parameter -> parameter.kind == KParameter.Kind.VALUE }
.forEach { parameter ->
println(parameter.name)
}
}
суть - есть объект, из него вытаскиваю все методы, собираю конкретные по фильтру
из метода вытаскиваю параметры (точнее - это один большой data class)
после чего мне нужно как-то из параметра (в котором скрыт data class) как-то получить этот самый data class и пройтись по списку его полей
но я не понимаю как 🙁
Проверить является ли параметром типа класс @ кеп. и тогда выдернуть поля и пройтись по ним @ кеп 2.0.
Обсуждают сегодня