refactor: make method a property

This commit is contained in:
Lucaskyy
2022-04-08 23:15:40 +02:00
parent e9c119ebb1
commit 1ba40ab1cb
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.