diff --git a/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.md b/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.md index 27b80e9c..96cabbdf 100644 --- a/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.md +++ b/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.md @@ -149,7 +149,7 @@ fun useDangerousOperation(option: String) ## MemberHookCreator - class ```kotlin:no-line-numbers -inner class MemberHookCreator internal constructor(private val priority: YukiHookPriority) +inner class MemberHookCreator internal constructor(private val priority: YukiHookPriority, private val hookMode: HookMode) ``` **Change Records** @@ -176,6 +176,8 @@ inner class MemberHookCreator internal constructor(private val priority: YukiHoo `priority` 类型由 `Int` 变更为 `YukiHookPriority` +增加 `hookMode` Hook 模式 + **Function Illustrate** > Hook 核心功能实现类,查找和处理需要 Hook 的 `Method`、`Constructor`。 diff --git a/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.md b/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.md index 4d66b531..84f365f5 100644 --- a/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.md +++ b/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.md @@ -883,10 +883,18 @@ inline fun HookClass.hook(initiate: YukiMemberHookCreator.() -> Unit): YukiMembe ## Member+BaseFinder.BaseResult.hook - i-ext-method +```kotlin:no-line-numbers +inline fun Member.hook(priority: YukiHookPriority): YukiMemberHookCreator.MemberHookCreator +``` + ```kotlin:no-line-numbers inline fun Member.hook(priority: YukiHookPriority, initiate: YukiMemberHookCreator.MemberHookCreator.() -> Unit): YukiMemberHookCreator.MemberHookCreator.Result ``` +```kotlin:no-line-numbers +inline fun BaseFinder.BaseResult.hook(priority: YukiHookPriority): YukiMemberHookCreator.MemberHookCreator +``` + ```kotlin:no-line-numbers inline fun BaseFinder.BaseResult.hook(priority: YukiHookPriority, initiate: YukiMemberHookCreator.MemberHookCreator.() -> Unit): YukiMemberHookCreator.MemberHookCreator.Result ``` @@ -907,14 +915,26 @@ inline fun BaseFinder.BaseResult.hook(priority: YukiHookPriority, initiate: Yuki ## Array<Member>+List<Member>+BaseFinder.BaseResult.hookAll - i-ext-method +```kotlin:no-line-numbers +inline fun Array.hookAll(priority: YukiHookPriority): YukiMemberHookCreator.MemberHookCreator +``` + ```kotlin:no-line-numbers inline fun Array.hookAll(priority: YukiHookPriority, initiate: YukiMemberHookCreator.MemberHookCreator.() -> Unit): YukiMemberHookCreator.MemberHookCreator.Result ``` +```kotlin:no-line-numbers +inline fun List.hookAll(priority: YukiHookPriority): YukiMemberHookCreator.MemberHookCreator +``` + ```kotlin:no-line-numbers inline fun List.hookAll(priority: YukiHookPriority, initiate: YukiMemberHookCreator.MemberHookCreator.() -> Unit): YukiMemberHookCreator.MemberHookCreator.Result ``` +```kotlin:no-line-numbers +inline fun BaseFinder.BaseResult.hookAll(priority: YukiHookPriority): YukiMemberHookCreator.MemberHookCreator +``` + ```kotlin:no-line-numbers inline fun BaseFinder.BaseResult.hookAll(priority: YukiHookPriority, initiate: YukiMemberHookCreator.MemberHookCreator.() -> Unit): YukiMemberHookCreator.MemberHookCreator.Result ``` diff --git a/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.md b/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.md index a75c6055..a7e50ada 100644 --- a/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.md +++ b/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.md @@ -141,7 +141,7 @@ fun useDangerousOperation(option: String) ## MemberHookCreator - class ```kotlin:no-line-numbers -inner class MemberHookCreator internal constructor(private val priority: YukiHookPriority) +inner class MemberHookCreator internal constructor(private val priority: YukiHookPriority, private val hookMode: HookMode) ``` **变更记录** @@ -168,6 +168,8 @@ inner class MemberHookCreator internal constructor(private val priority: YukiHoo `priority` 类型由 `Int` 变更为 `YukiHookPriority` +增加 `hookMode` Hook 模式 + **功能描述** > Hook 核心功能实现类,查找和处理需要 Hook 的 `Method`、`Constructor`。 diff --git a/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.md b/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.md index 5eee6394..78da98bb 100644 --- a/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.md +++ b/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/param/PackageParam.md @@ -871,10 +871,18 @@ inline fun HookClass.hook(initiate: YukiMemberHookCreator.() -> Unit): YukiMembe ## Member+BaseFinder.BaseResult.hook - i-ext-method +```kotlin:no-line-numbers +inline fun Member.hook(priority: YukiHookPriority): YukiMemberHookCreator.MemberHookCreator +``` + ```kotlin:no-line-numbers inline fun Member.hook(priority: YukiHookPriority, initiate: YukiMemberHookCreator.MemberHookCreator.() -> Unit): YukiMemberHookCreator.MemberHookCreator.Result ``` +```kotlin:no-line-numbers +inline fun BaseFinder.BaseResult.hook(priority: YukiHookPriority): YukiMemberHookCreator.MemberHookCreator +``` + ```kotlin:no-line-numbers inline fun BaseFinder.BaseResult.hook(priority: YukiHookPriority, initiate: YukiMemberHookCreator.MemberHookCreator.() -> Unit): YukiMemberHookCreator.MemberHookCreator.Result ``` @@ -895,14 +903,26 @@ inline fun BaseFinder.BaseResult.hook(priority: YukiHookPriority, initiate: Yuki ## Array<Member>+List<Member>+BaseFinder.BaseResult.hookAll - i-ext-method +```kotlin:no-line-numbers +inline fun Array.hookAll(priority: YukiHookPriority): YukiMemberHookCreator.MemberHookCreator +``` + ```kotlin:no-line-numbers inline fun Array.hookAll(priority: YukiHookPriority, initiate: YukiMemberHookCreator.MemberHookCreator.() -> Unit): YukiMemberHookCreator.MemberHookCreator.Result ``` +```kotlin:no-line-numbers +inline fun List.hookAll(priority: YukiHookPriority): YukiMemberHookCreator.MemberHookCreator +``` + ```kotlin:no-line-numbers inline fun List.hookAll(priority: YukiHookPriority, initiate: YukiMemberHookCreator.MemberHookCreator.() -> Unit): YukiMemberHookCreator.MemberHookCreator.Result ``` +```kotlin:no-line-numbers +inline fun BaseFinder.BaseResult.hookAll(priority: YukiHookPriority): YukiMemberHookCreator.MemberHookCreator +``` + ```kotlin:no-line-numbers inline fun BaseFinder.BaseResult.hookAll(priority: YukiHookPriority, initiate: YukiMemberHookCreator.MemberHookCreator.() -> Unit): YukiMemberHookCreator.MemberHookCreator.Result ```