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