mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-06 02:35:40 +08:00
Added member function in HookParam
This commit is contained in:
@@ -76,6 +76,22 @@ val instanceClass: Class<*>
|
|||||||
|
|
||||||
> 获取当前 Hook 实例的类对象。
|
> 获取当前 Hook 实例的类对象。
|
||||||
|
|
||||||
|
### member [field]
|
||||||
|
|
||||||
|
```kotlin
|
||||||
|
val member: Member
|
||||||
|
```
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
|
**功能描述**
|
||||||
|
|
||||||
|
> 获取当前 Hook 对象的 `Member`。
|
||||||
|
|
||||||
|
在不确定 `Member` 类型为 `Method` 或 `Constructor` 时可以使用此方法。
|
||||||
|
|
||||||
### method [field]
|
### method [field]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
|
@@ -85,6 +85,15 @@ class HookParam internal constructor(private val createrInstance: YukiMemberHook
|
|||||||
*/
|
*/
|
||||||
val instanceClass get() = wrapper?.instance?.javaClass ?: createrInstance.instanceClass
|
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 对象的方法
|
* 获取当前 Hook 对象的方法
|
||||||
* @return [Method]
|
* @return [Method]
|
||||||
|
Reference in New Issue
Block a user