AnnotationTarget
enum class AnnotationTarget
Содержит список элементов кода, которые могут быть целевыми для аннотаций
Значения перечисления
CLASS
Класс, интерфейс или объект, также включает аннотационный класс
ANNOTATION_CLASS
Только аннотационный класс
TYPE_PARAMETER
Параметр обобщенного типа
PROPERTY
Свойство
FIELD
Поле, включая вспомогательное поле свойства
LOCAL_VARIABLE
Локальная переменная
VALUE_PARAMETER
Параметр значения функции или конструктора
CONSTRUCTOR
Только конструктор (первичный или вторичный)
FUNCTION
Функция (конструкторы не включены)
PROPERTY_GETTER
Только getter свойства
PROPERTY_SETTER
Только setter свойства
TYPE
Использование типа
EXPRESSION
Любое выражение
FILE
Файл
TYPEALIAS
Псевдоним типа
Расширяющие функции
coerceAtLeast
Обеспечивает, что это значение не меньше указанного minimumValue.
fun <T : Comparable<T>> T.coerceAtLeast(minimumValue: T): T
coerceAtMost
Обеспечивает, что это значение не больше указанного maximumValue.
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 до указанного значения that.
operator fun <T : Comparable<T>> T.rangeTo( that: T ): ClosedRange<T>
Наследники
ANNOTATION_CLASS
Только класс аннотации
CLASS
Класс, интерфейс или объект, также включается класс аннотации
CONSTRUCTOR
Только конструктор (первичный или вторичный)
EXPRESSION
Любое выражение
FIELD
Поле, включая вспомогательное поле свойства
FILE
Файл
FUNCTION
Функция (конструкторы не включены)
LOCAL_VARIABLE
Локальная переменная
PROPERTY
Свойство
PROPERTY_GETTER
Только геттер свойства
PROPERTY_SETTER
Только сеттер свойства
TYPE
Использование типа
TYPE_PARAMETER
Параметр универсального типа
TYPEALIAS
Псевдоним типа
VALUE_PARAMETER
Параметр значения функции или конструктора
© 2010–2022 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