refactor: make method a property

This commit is contained in:
Lucaskyy 2022-04-08 23:15:40 +02:00 committed by oSumAtrIX
parent eef448cc39
commit c267b12a7d
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4
2 changed files with 3 additions and 4 deletions

View File

@ -1,7 +1,6 @@
package app.revanced.patcher.signature
import app.revanced.patcher.proxy.ClassProxy
import app.revanced.patcher.proxy.mutableTypes.MutableMethod
import app.revanced.patcher.signature.resolver.SignatureResolver
/**
@ -15,8 +14,8 @@ data class SignatureResolverResult(
val scanData: PatternScanResult,
private val resolvedMethodName: String,
) {
fun method(): MutableMethod {
return definingClassProxy.resolve().methods.first { it.name == resolvedMethodName }
val method get() = definingClassProxy.resolve().methods.first {
it.name == resolvedMethodName
}
@Suppress("Unused") // TODO(Sculas): remove this when we have coverage for this method.

View File

@ -51,7 +51,7 @@ internal class PatcherTest {
// Get the result from the resolver cache
val result = cache.methodMap["main-method"]
// Get the implementation for the resolved method
val implementation = result.method().implementation!!
val implementation = result.method.implementation!!
// Let's modify it, so it prints "Hello, ReVanced! Editing bytecode."
// Get the start index of our opcode pattern.
// This will be the index of the instruction with the opcode CONST_STRING.