From 54a2f8f16fddf2b2ed47eb23717ba3734c4a6c5d Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Mon, 23 Oct 2023 01:31:39 +0200 Subject: [PATCH] refactor!: Remove `Fingerprint` interface It served no purpose so far. BREAKING CHANGE: The `Fingerprint` interface is no longer present. --- api/revanced-patcher.api | 5 +---- .../kotlin/app/revanced/patcher/fingerprint/Fingerprint.kt | 7 ------- .../app/revanced/patcher/fingerprint/MethodFingerprint.kt | 2 +- 3 files changed, 2 insertions(+), 12 deletions(-) delete mode 100644 src/main/kotlin/app/revanced/patcher/fingerprint/Fingerprint.kt diff --git a/api/revanced-patcher.api b/api/revanced-patcher.api index d65c020..82bddc5 100644 --- a/api/revanced-patcher.api +++ b/api/revanced-patcher.api @@ -170,10 +170,7 @@ public final class app/revanced/patcher/extensions/MethodFingerprintExtensions { public final fun getFuzzyPatternScanMethod (Lapp/revanced/patcher/fingerprint/MethodFingerprint;)Lapp/revanced/patcher/fingerprint/annotation/FuzzyPatternScanMethod; } -public abstract interface class app/revanced/patcher/fingerprint/Fingerprint { -} - -public abstract class app/revanced/patcher/fingerprint/MethodFingerprint : app/revanced/patcher/fingerprint/Fingerprint { +public abstract class app/revanced/patcher/fingerprint/MethodFingerprint { public static final field Companion Lapp/revanced/patcher/fingerprint/MethodFingerprint$Companion; public fun ()V public fun (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;)V diff --git a/src/main/kotlin/app/revanced/patcher/fingerprint/Fingerprint.kt b/src/main/kotlin/app/revanced/patcher/fingerprint/Fingerprint.kt deleted file mode 100644 index 05e949b..0000000 --- a/src/main/kotlin/app/revanced/patcher/fingerprint/Fingerprint.kt +++ /dev/null @@ -1,7 +0,0 @@ -package app.revanced.patcher.fingerprint - -/** - * A ReVanced fingerprint. - * Can be a [MethodFingerprint]. - */ -interface Fingerprint \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patcher/fingerprint/MethodFingerprint.kt b/src/main/kotlin/app/revanced/patcher/fingerprint/MethodFingerprint.kt index 4efe14a..8fef8e4 100644 --- a/src/main/kotlin/app/revanced/patcher/fingerprint/MethodFingerprint.kt +++ b/src/main/kotlin/app/revanced/patcher/fingerprint/MethodFingerprint.kt @@ -35,7 +35,7 @@ abstract class MethodFingerprint( internal val opcodes: Iterable? = null, internal val strings: Iterable? = null, internal val customFingerprint: ((methodDef: Method, classDef: ClassDef) -> Boolean)? = null -) : Fingerprint { +) { /** * The result of the [MethodFingerprint]. */