From b51b2f5e77bf536527bc92a7315fddad957fa301 Mon Sep 17 00:00:00 2001 From: Graham Date: Wed, 2 Sep 2020 21:55:57 +0100 Subject: [PATCH] Cache values() array in enums Signed-off-by: Graham --- cache/src/main/java/dev/openrs2/cache/Js5CompressionType.kt | 3 ++- cache/src/main/java/dev/openrs2/cache/Js5Protocol.kt | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cache/src/main/java/dev/openrs2/cache/Js5CompressionType.kt b/cache/src/main/java/dev/openrs2/cache/Js5CompressionType.kt index 9f784519..543bb846 100644 --- a/cache/src/main/java/dev/openrs2/cache/Js5CompressionType.kt +++ b/cache/src/main/java/dev/openrs2/cache/Js5CompressionType.kt @@ -40,8 +40,9 @@ public enum class Js5CompressionType { } public companion object { + private val values = values() + public fun fromOrdinal(ordinal: Int): Js5CompressionType? { - val values = values() return if (ordinal >= 0 && ordinal < values.size) { values[ordinal] } else { diff --git a/cache/src/main/java/dev/openrs2/cache/Js5Protocol.kt b/cache/src/main/java/dev/openrs2/cache/Js5Protocol.kt index ae608973..2873097b 100644 --- a/cache/src/main/java/dev/openrs2/cache/Js5Protocol.kt +++ b/cache/src/main/java/dev/openrs2/cache/Js5Protocol.kt @@ -10,10 +10,10 @@ public enum class Js5Protocol { public companion object { private const val OFFSET = 5 + private val values = values() public fun fromId(id: Int): Js5Protocol? { val ordinal = id - OFFSET - val values = values() return if (ordinal >= 0 && ordinal < values.size) { values[ordinal] } else {