Spec-Zone.ru › Kotlin 2

extraInt

kotlin-stdlib/kotlin/Metadata/extraInt

Начиная с Kotlin: 1.3

@get:JvmName(name = "xi")
val extraInt: Int = 0

Дополнительное целое число. Биты этого числа обозначают следующие флаги:

  • 0 — это фасад или часть многофайлового класса, скомпилированная с помощью -Xmultifile-parts-inherit.

  • 1 — этот файл класса скомпилирован предварительной версией Kotlin и не виден в версиях для выпуска.

  • 2 — этот файл класса является скомпилированным исходным файлом скрипта Kotlin (.kts).

  • 3 — «строгая семантика версии метаданных». Метаданные этого файла класса не должны считываться компилятором, основная и дополнительная версии которого меньше основной и дополнительной версий этих метаданных (metadataVersion).

  • 4 — этот файл класса скомпилирован с использованием нового бэкенда компилятора Kotlin (JVM IR), представленного в Kotlin 1.4.

  • 5 — этот файл класса имеет стабильные метаданные и ABI. Используется только для файлов классов, скомпилированных с помощью JVM IR (см. флаг #4) или FIR (#6), и предотвращает появление диагностики несовместимости метаданных в месте использования класса.

  • 6 — этот файл класса скомпилирован с использованием фронтенда компилятора K2 (FIR). Действителен только до версии метаданных 2.0.0. Начиная с версии метаданных 2.0.0 этот флаг больше не устанавливается, хотя FIR используется всегда.

  • 7 — этот класс используется в области видимости встроенной функции и неявно является частью публичного ABI. Действителен только начиная с версии метаданных 1.6.0.

  • 8–10 — видимость этого синтетического класса (kind==3), закодированная тремя битами флагов согласно enum Visibility в metadata.proto. Действительна только начиная с версии метаданных 2.5.0.

© 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/-metadata/extra-int.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API