From c6095bc38a11f5cf2481a89d018e87acbaf8d7c6 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Sun, 22 Oct 2023 01:59:51 +0200 Subject: [PATCH] feat!: Add `PatchOption#toString` --- api/revanced-patcher.api | 1 + .../kotlin/app/revanced/patcher/patch/options/PatchOption.kt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/api/revanced-patcher.api b/api/revanced-patcher.api index 6d4992e..b9d7c3f 100644 --- a/api/revanced-patcher.api +++ b/api/revanced-patcher.api @@ -374,6 +374,7 @@ public class app/revanced/patcher/patch/options/PatchOption { public fun reset ()V public final fun setValue (Ljava/lang/Object;)V public final fun setValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V + public fun toString ()Ljava/lang/String; } public final class app/revanced/patcher/patch/options/PatchOption$PatchExtensions { diff --git a/src/main/kotlin/app/revanced/patcher/patch/options/PatchOption.kt b/src/main/kotlin/app/revanced/patcher/patch/options/PatchOption.kt index 7ddb658..01430a3 100644 --- a/src/main/kotlin/app/revanced/patcher/patch/options/PatchOption.kt +++ b/src/main/kotlin/app/revanced/patcher/patch/options/PatchOption.kt @@ -75,6 +75,8 @@ open class PatchOption( if (!validator(value)) throw PatchOptionException.ValueValidationException(value, this) } + override fun toString() = value.toString() + operator fun getValue(thisRef: Any?, property: KProperty<*>) = value operator fun setValue(thisRef: Any?, property: KProperty<*>, value: T?) {