Я реализую библиотеку обработки аннотаций, которая генерирует код с использованием поэта Java на основе классов, которые имеют определенные аннотации.
Чтобы также использовать классы, написанные на kotlin, я переключился на kapt вместо apt в моем примере проекта. Он отлично работает с аннотированными java-классами. Bun kotlin-классы имеют другой подход к доступу к полям класса: следует использовать геттеры и сеттеры.
Есть ли способ определить, является ли данный класс (точнее - не классом, а TypeElement - поскольку это происходит до компиляции) java-классом или написан на kotlin? На основе этого я могу написать код, который генерирует доступ к полям или доступ с использованием геттеров.