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