Объявления уровня пакета
Поддержка библиотеки для работы с аннотациями Kotlin.
Типы
Начиная с Kotlin: 1.0
enum AnnotationRetention : Enum<AnnotationRetention>
Содержит список возможных вариантов хранения аннотаций.
Начиная с Kotlin: 1.0
enum AnnotationTarget : Enum<AnnotationTarget>
Содержит список элементов кода, которые могут быть целями аннотации.
Начиная с Kotlin: 1.0
annotation class MustBeDocumented
Эта метааннотация определяет, что аннотация является частью публичного API и поэтому должна включаться в сгенерированную документацию для элемента, к которому она применяется.
Начиная с Kotlin: 1.0
annotation class Repeatable
Эта метааннотация определяет, что аннотацию можно применить к одному элементу кода два или более раз.
Начиная с Kotlin: 1.0
annotation class Retention(val value: AnnotationRetention = AnnotationRetention.RUNTIME)
Эта метааннотация определяет, сохраняется ли аннотация в двоичном выводе и доступна ли она для рефлексии. По умолчанию оба значения равны true.
Начиная с Kotlin: 1.0
annotation class Target(val allowedTargets: AnnotationTarget)
Эта метааннотация указывает типы элементов кода, которые могут быть целями аннотации.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.annotation/index.html