Spec-Zone.ru › Kotlin 1.8

extraInt

kotlin-stdlib / kotlin / Metadata / extraInt
Требования к платформе и версии: JVM (1.1)
val extraInt: Int

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

  • 0 - это фасад класса или часть класса, состоящая из нескольких файлов, скомпилированные с -Xmultifile-parts-inherit.
  • 1 - этот файл класса скомпилирован предварительной версией Kotlin и невидим для релизных версий.
  • 2 - этот файл класса является скомпилированным исходным файлом сценария Kotlin (.kts).
  • 3 - "строгая семантика версии метаданных". Метаданные этого файла класса не должны читаться компилятором, чья версия major.minor меньше версии major.minor этих метаданных (metadataVersion).
  • 4 - этот файл класса скомпилирован с новым бэкендом компилятора Kotlin (JVM IR), представленным в Kotlin 1.4.
  • 5 - этот файл класса имеет стабильные метаданные и ABI. Это используется только для файлов классов, скомпилированных с JVM IR (см. флаг #4) или FIR (#6), и предотвращает сообщения об ошибках несовместимости метаданных, где класс используется.
  • 6 - этот файл класса скомпилирован с новым фронтендом компилятора Kotlin (FIR).
  • 7 - этот класс используется в области действия инлайновой функции и неявно является частью публичной ABI. Действителен только с версии метаданных 1.6.0.

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

Spec-Zone.ru

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