INNER CODE UNIT · Kotlin
beforeHookedMethod
NexAlloy/NexAlloy · app/src/main/java/io/github/nexalloy/Helper.kt:84
override fun beforeHookedMethod(param: MethodHookParam) {
before(param)
}
override fun afterHookedMethod(param: MethodHookParam) {
after(param)
}
})
}
data class ScopedHookParam(
val outerParam: MethodHookParam,
val innerDepth: Int
)
fun scopedHook(vararg pairs: Pair<Member, HookDsl<IScopedHookCallback>.() -> Unit>): XC_MethodHook {
val hook = ScopedHook()
pairs.forEach { (member, block) ->