INNER CODE UNIT · Kotlin

Fingerprint

ReVanced/revanced-patcher · patcher/src/commonMain/kotlin/app/revanced/patcher/Fingerprint.kt:38

class Fingerprint internal constructor(
    internal val accessFlags: Int?,
    internal val returnType: String?,
    internal val parameters: List<String>?,
    internal val opcodes: List<Opcode?>?,
    internal val strings: List<String>?,
    internal val custom: ((method: Method, classDef: ClassDef) -> Boolean)?,
    private val fuzzyPatternScanThreshold: Int,
) {
    @Suppress("ktlint:standard:backing-property-naming")
    // Backing field needed for lazy initialization.
    private var _matchOrNull: Match? = null

    /**
     * The match for this [Fingerprint]. Null if unmatched.
     */
    context(_: BytecodePatchContext)
    private val matchOrNull: Match?

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…