Added member function in HookParam

This commit is contained in:
2022-08-05 22:24:15 +08:00
parent 9b46c9314c
commit e1fc42e8d5
2 changed files with 25 additions and 0 deletions

View File

@@ -76,6 +76,22 @@ val instanceClass: Class<*>
> 获取当前 Hook 实例的类对象。
### member [field]
```kotlin
val member: Member
```
**变更记录**
`v1.0.93` `新增`
**功能描述**
> 获取当前 Hook 对象的 `Member`。
在不确定 `Member` 类型为 `Method``Constructor` 时可以使用此方法。
### method [field]
```kotlin

View File

@@ -85,6 +85,15 @@ class HookParam internal constructor(private val createrInstance: YukiMemberHook
*/
val instanceClass get() = wrapper?.instance?.javaClass ?: createrInstance.instanceClass
/**
* 获取当前 Hook 对象的 [Member]
*
* 在不确定 [Member] 类型为 [Method] 或 [Constructor] 时可以使用此方法
* @return [Member]
* @throws IllegalStateException 如果 [Member] 为空
*/
val member get() = wrapper?.member ?: error("Current hook Member is null")
/**
* 获取当前 Hook 对象的方法
* @return [Method]