[KLIB] ABI reader: Expose supported AbiSignatureVersions

^KT-54402
This commit is contained in:
Dmitriy Dolovov
2023-07-27 14:52:34 +02:00
committed by Space Team
parent ca00c38fca
commit ab9b91180f
@@ -5,6 +5,8 @@
package org.jetbrains.kotlin.library.abi
import org.jetbrains.kotlin.library.abi.impl.AbiSignatureVersions
/**
* The result of reading ABI from KLIB.
*
@@ -41,6 +43,11 @@ interface AbiSignatureVersion {
val versionNumber: Int
val isSupportedByAbiReader: Boolean
val description: String?
companion object {
val allSupportedByAbiReader: List<AbiSignatureVersion> get() = AbiSignatureVersions.Supported.entries
fun resolveByVersionNumber(versionNumber: Int): AbiSignatureVersion = AbiSignatureVersions.resolveByVersionNumber(versionNumber)
}
}
@ExperimentalLibraryAbiReader