From ab9b91180f3377dd7eb9d197f15d85cbf3d17479 Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Thu, 27 Jul 2023 14:52:34 +0200 Subject: [PATCH] [KLIB] ABI reader: Expose supported `AbiSignatureVersion`s ^KT-54402 --- .../src/org/jetbrains/kotlin/library/abi/LibraryAbi.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/compiler/util-klib-abi/src/org/jetbrains/kotlin/library/abi/LibraryAbi.kt b/compiler/util-klib-abi/src/org/jetbrains/kotlin/library/abi/LibraryAbi.kt index 495b7f97cab..f0aa044fec3 100644 --- a/compiler/util-klib-abi/src/org/jetbrains/kotlin/library/abi/LibraryAbi.kt +++ b/compiler/util-klib-abi/src/org/jetbrains/kotlin/library/abi/LibraryAbi.kt @@ -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 get() = AbiSignatureVersions.Supported.entries + fun resolveByVersionNumber(versionNumber: Int): AbiSignatureVersion = AbiSignatureVersions.resolveByVersionNumber(versionNumber) + } } @ExperimentalLibraryAbiReader