From f426fba287dfa302eb0e878685f9726df0c619e4 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 13 Nov 2019 12:50:26 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../src/main/java/com/tangem/common/apdu/Instruction.kt | 3 ++- .../src/main/java/com/tangem/common/apdu/StatusWord.kt | 3 ++- tangem-core/src/main/java/com/tangem/common/tlv/TlvTag.kt | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/tangem-core/src/main/java/com/tangem/common/apdu/Instruction.kt b/tangem-core/src/main/java/com/tangem/common/apdu/Instruction.kt index 8ce911e5c6..e4669e620b 100644 --- a/tangem-core/src/main/java/com/tangem/common/apdu/Instruction.kt +++ b/tangem-core/src/main/java/com/tangem/common/apdu/Instruction.kt @@ -18,6 +18,7 @@ enum class Instruction(var code: Int) { companion object { - fun byCode(code: Int): Instruction = values().find { it.code == code } ?: Unknown + private val values = values() + fun byCode(code: Int): Instruction = values.find { it.code == code } ?: Unknown } } \ No newline at end of file diff --git a/tangem-core/src/main/java/com/tangem/common/apdu/StatusWord.kt b/tangem-core/src/main/java/com/tangem/common/apdu/StatusWord.kt index 34a0153d49..4cbc0d2a81 100644 --- a/tangem-core/src/main/java/com/tangem/common/apdu/StatusWord.kt +++ b/tangem-core/src/main/java/com/tangem/common/apdu/StatusWord.kt @@ -15,7 +15,8 @@ enum class StatusWord (val code: Int, val description: String){ NeedPause(0x9789, "SW_NEED_PAUSE"); companion object { - fun byCode(code: Int): StatusWord = values().find { it.code == code } ?: InvalidParams + private val values = values() + fun byCode(code: Int): StatusWord = values.find { it.code == code } ?: Unknown } } diff --git a/tangem-core/src/main/java/com/tangem/common/tlv/TlvTag.kt b/tangem-core/src/main/java/com/tangem/common/tlv/TlvTag.kt index 33ecc7a0a2..71eb6d009f 100644 --- a/tangem-core/src/main/java/com/tangem/common/tlv/TlvTag.kt +++ b/tangem-core/src/main/java/com/tangem/common/tlv/TlvTag.kt @@ -108,9 +108,9 @@ enum class TlvTag(val code: Int) { } } - companion object { - fun byCode(code: Int): TlvTag = values().find { it.code == code } ?: Unknown + private val values = values() + fun byCode(code: Int): TlvTag = values.find { it.code == code } ?: Unknown } }