refactor(double-back-to-close): use better fingerprints

This commit is contained in:
inotia00 2023-03-18 22:21:28 +09:00
parent d0259262e3
commit f8fcf36a2c

View File

@ -8,19 +8,18 @@ import org.jf.dexlib2.Opcode
object ScrollTopParentFingerprint : MethodFingerprint( object ScrollTopParentFingerprint : MethodFingerprint(
returnType = "V", returnType = "V",
access = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, access = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR,
parameters = listOf("L", "L", "L", "L"),
opcodes = listOf( opcodes = listOf(
Opcode.INVOKE_DIRECT,
Opcode.IPUT_OBJECT, Opcode.IPUT_OBJECT,
Opcode.IPUT_OBJECT, Opcode.IPUT_OBJECT,
Opcode.IPUT_OBJECT, Opcode.IPUT_OBJECT,
Opcode.IPUT_OBJECT, Opcode.IPUT_OBJECT,
Opcode.CONST_16, Opcode.CONST_16,
Opcode.INVOKE_VIRTUAL, Opcode.INVOKE_VIRTUAL,
Opcode.NEW_INSTANCE Opcode.NEW_INSTANCE,
Opcode.INVOKE_DIRECT,
Opcode.IPUT_OBJECT,
Opcode.RETURN_VOID
), ),
customFingerprint = { methodDef -> customFingerprint = { it.name == "<init>"}
methodDef.name == "<init>"
}
) )