AnnotationTarget
enum class AnnotationTarget
Содержит список элементов кода, которые могут быть целевыми для аннотаций.
Значения перечисления
CLASS
Класс, интерфейс или объект, также включается аннотационный класс.
ANNOTATION_CLASS
Только аннотационный класс.
TYPE_PARAMETER
Параметр дженерик-типа.
PROPERTY
Свойство.
FIELD
Поле, включая поле-реализацию свойства.
LOCAL_VARIABLE
Локальная переменная.
VALUE_PARAMETER
Параметр значения функции или конструктора.
CONSTRUCTOR
Только конструктор (первичный или вторичный).
FUNCTION
Функция (конструкторы не включаются).
PROPERTY_GETTER
Только геттер свойства.
PROPERTY_SETTER
Только сеттер свойства.
TYPE
Использование типа.
EXPRESSION
Любое выражение.
FILE
Файл.
TYPEALIAS
Псевдоним типа.
Расширяемые свойства
declaringJavaClass
Возвращает экземпляр Java Class перечисления, к которому принадлежит данный констант.
val <E : Enum<E>> Enum<E>.declaringJavaClass: Class<E>
Расширяемые функции
coerceAtLeast
Обеспечивает, что это значение не меньше указанного минимального значения.
fun <T : Comparable<T>> T.coerceAtLeast(minimumValue: T): T
coerceAtMost
Обеспечивает, что это значение не больше указанного максимального значения.
fun <T : Comparable<T>> T.coerceAtMost(maximumValue: T): T
coerceIn
Обеспечивает, что это значение находится в указанном диапазоне minimumValue..maximumValue.
fun <T : Comparable<T>> T.coerceIn( minimumValue: T?, maximumValue: T? ): T
Обеспечивает, что это значение находится в указанном диапазоне.
fun <T : Comparable<T>> T.coerceIn( range: ClosedFloatingPointRange<T> ): T
fun <T : Comparable<T>> T.coerceIn(range: ClosedRange<T>): T
compareTo
rangeTo
Создаёт диапазон от этого Comparable значения до указанного значения.
operator fun <T : Comparable<T>> T.rangeTo( that: T ): ClosedRange<T>
rangeUntil
Создаёт открытый диапазон от этого Comparable значения до указанного значения.
operator fun <T : Comparable<T>> T.rangeUntil( that: T ): OpenEndRange<T>
Наследники
ANNOTATION_CLASS
Только класс аннотации
КЛАСС
Класс, интерфейс или объект, также включает класс аннотации
КОНСТРУКТОР
Только конструктор (первичный или вторичный)
ВЫРАЖЕНИЕ
Любое выражение
ПОЛЕ
Поле, включая поддерживаемое поле свойства
Файл
Файл
ФУНКЦИЯ
Функция (конструкторы не включены)
ЛОКАЛЬНАЯ_ПЕРЕМЕННАЯ
Локальная переменная
СВОЙСТВО
Свойство
Геттер_свойства
Только геттер свойства
Сеттер_свойства
Только сеттер свойства
ТИП
Использование типа
Параметр_типа
Параметр типа дженерика
Псевдоним_типа
Псевдоним типа
Параметр_значения
Параметр значения функции или конструктора
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.annotation/-annotation-target/index.html