Вопросы по теме 'kotlinpoet'

Филе котлинского поэта не создается
Я попытался создать класс с обработчиком аннотаций и Kotlin Poet. Это мой код: @AutoService(Processor::class) class TailProcessor : AbstractProcessor() { override fun process(elementTypeSet: MutableSet<out TypeElement>?,...
364 просмотров

Как добавить зависимость KotlinPoet в простое консольное приложение?
Я пишу простое консольное приложение, которое должно генерировать код котлина при выполнении. Я столкнулся со странной проблемой: я не могу добавить зависимость от KotlinPoen. Мой build.gradle: plugins { id 'java-library' id 'kotlin' }...
102 просмотров
schedule 11.10.2021

Используйте шаблоны файлов для генерации кода Kotlin
Я создаю инструмент, который поможет моей команде разработчиков работать быстрее при написании кода. Для этого я подумал о создании какого-то интерфейса командной строки для генерации кода, который несколько шаблонен. Я нашел kotlinpoet, но не...
214 просмотров

Kotlin / KAPT Сгенерированный класс Kotlin не распознается как член класса, но это происходит внутри методов
Я написал обработчик аннотаций, который генерирует класс построителя для моих классов, аннотированных @DataBuilder @Target(AnnotationTarget.CLASS) @Retention(AnnotationRetention.SOURCE) annotation class DataBuilder Мои классы, помеченные...
2116 просмотров

Как получить тип экземпляра javax.lang.model.element.Element
Я читаю Hello World of Annotation Processing in Kotlin и документацию KotlinPoet , и я пытаюсь реализовать универсальный конструктор для Kotlin. Я хотел бы в общем случае создать метод для каждого поля в аннотированном классе данных и дать его...
752 просмотров
schedule 24.07.2022

Поиск правильного синтаксиса kotlinpoet для инициализации PropertySpec.Builder для значений IntArrays и Array‹String›
Не вижу правильного синтаксиса для инициализации типов Array значениями существующих типов из проекта, примитивные типы работают нормально, а классы, определенные программистом Target( AnnotationTarget.FIELD,...
450 просмотров
schedule 19.10.2022

Как получить значение по умолчанию для аннотированной переменной
У меня есть аннотация следующего вида: @Arg internal var stringArg1: String? = null @Arg internal var stringArg2: String = "default value" И я перебираю все переменные моих аннотированных классов, например: for (e in...
291 просмотров

Как реализовать Comparable в KotlinPoet?
Представлено Fleshgrinder на GitHub . Как можно реализовать Comparable для класса, который создается в данный момент? Есть метод ParameterizedTypeName.get(Comparable::class, ?) , но непонятно, как передать второй параметр. Единственное,...
515 просмотров
schedule 28.11.2023