Deprecated Since Kotlin
Начиная с Kotlin: 1.4
annotation class DeprecatedSinceKotlin(val warningSince: String = "", val errorSince: String = "", val hiddenSince: String = "")
Помечает аннотированное объявление как устаревшее. В отличие от Deprecated, уровень важности диагностического сообщения не является постоянным значением, а зависит от версии API, используемой в коде (значения аргумента -api-version при компиляции модуля, в котором находится это использование). Если версия API больше или равна hiddenSince, объявление будет недоступно из кода (как если бы оно было помечено как устаревшее с уровнем DeprecationLevel.HIDDEN); в противном случае, если версия API больше или равна errorSince, использование будет помечено как ошибка (как при DeprecationLevel.ERROR); в противном случае, если версия API больше или равна warningSince, использование будет помечено как предупреждение (как при DeprecationLevel.WARNING); в противном случае аннотация игнорируется.
Свойства
Начиная с Kotlin: 1.4
val errorSince: String
Версия, начиная с которой об этой устаревшей функции следует сообщать как об ошибке.
Начиная с Kotlin: 1.4
val hiddenSince: String
Версия, начиная с которой аннотированное объявление должно быть недоступно в коде.
Начиная с Kotlin: 1.4
val warningSince: String
Версия, начиная с которой об этой устаревшей функции следует сообщать как о предупреждении.
© 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/-deprecated-since-kotlin/index.html