From 5526056cff39dbec84671ec28c0ab68a2d143a60 Mon Sep 17 00:00:00 2001 From: bluefireoly Date: Sun, 11 Oct 2020 18:18:20 +0200 Subject: [PATCH] Updated Kotlin extensions --- .../kotlinextensions/GeneralExtensions.kt | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/main/kotlin/net/axay/kspigot/kotlinextensions/GeneralExtensions.kt b/src/main/kotlin/net/axay/kspigot/kotlinextensions/GeneralExtensions.kt index 6780e946..47f66f11 100644 --- a/src/main/kotlin/net/axay/kspigot/kotlinextensions/GeneralExtensions.kt +++ b/src/main/kotlin/net/axay/kspigot/kotlinextensions/GeneralExtensions.kt @@ -6,18 +6,15 @@ val Lazy.valueIfInitialized get() = ifInitialized { value } fun Lazy.closeIfInitialized() = ifInitialized { value.close() } class MinMaxPair>(a: T, b: T) { - - val min: T - val max: T - + val min: T; val max: T init { - if (a >= b) { - min = b - max = a - } else { - min = a - max = b - } + if (a >= b) { min = b; max = a } + else { min = a; max = b } } +} +internal fun T.apply(block: (T.() -> Unit)?): T { + if (block != null) + apply(block) + return this } \ No newline at end of file