createBeforeHook

@JvmName(name = "-createMethodBeforeHook")
fun Method.createBeforeHook(priority: Int = PRIORITY_DEFAULT, block: IMethodHookCallback): XC_MethodHook.Unhook
@JvmName(name = "-createConstructorBeforeHook")
fun Constructor<*>.createBeforeHook(priority: Int = PRIORITY_DEFAULT, block: IMethodHookCallback): XC_MethodHook.Unhook
@JvmName(name = "createMethodBeforeHook")
fun createBeforeHook(priority: Int = PRIORITY_DEFAULT, method: Method, block: IMethodHookCallback): XC_MethodHook.Unhook
@JvmName(name = "createConstructorBeforeHook")
fun createBeforeHook(priority: Int = PRIORITY_DEFAULT, ctor: Constructor<*>, block: IMethodHookCallback): XC_MethodHook.Unhook