Я работаю над библиотекой, которая использует отражение, и я хотел бы манипулировать всеми свойствами / функциями данного KClass.
Используя свойство KClass::members
, я могу манипулировать всеми доступными членами (согласно документации), а именно: общими, внутренними и защищенными полями, свойствами и функциями.Но я не вижу частных.
Используя отражение Java, я могу видеть все поля (включая приватные), используя Class.getDeclaredFields()
, а также я вижу частные методы, используя Class.getDeclaredMethods()
.
Есть ли способ сделать это с помощью API отражения kotlin?