Jvm Default With Compatibility
Начиная с Kotlin: 1.6
annotation class JvmDefaultWithCompatibility
Заставляет компилятор генерировать совместимые аксессоры для аннотированного класса или интерфейса.
Иными словами, эта аннотация заставляет компилятор генерировать аннотированный класс или интерфейс в режиме -jvm-default=enable. Для интерфейса DefaultImpls аксессоры генерируются в дополнение к методам JVM по умолчанию. Для класса генерируются реализации, вызывающие методы суперкласса.
Используется только с -jvm-default=no-compatibility.
© 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.jvm/-jvm-default-with-compatibility/index.html