17 lines
647 B
Kotlin
17 lines
647 B
Kotlin
package app.revanced.patches.facebook.ads.story.fingerprints
|
|
|
|
import app.revanced.patcher.fingerprint.MethodFingerprint
|
|
import com.android.tools.smali.dexlib2.iface.value.StringEncodedValue
|
|
|
|
internal abstract class FieldMethodFingerprint(fieldValue: String) : MethodFingerprint(
|
|
returnType = "V",
|
|
parameters = listOf(),
|
|
customFingerprint = { methodDef, classDef ->
|
|
methodDef.name == "run" &&
|
|
classDef.fields.any any@{ field ->
|
|
if (field.name != "__redex_internal_original_name") return@any false
|
|
(field.initialValue as? StringEncodedValue)?.value == fieldValue
|
|
}
|
|
}
|
|
)
|