mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-10 04:24:21 +08:00
Modify canonical what Java Primitive Type means and add some type in VariableTypeFactory
This commit is contained in:
@@ -242,7 +242,7 @@ fun members(vararg member: Member?)
|
||||
|
||||
```kotlin
|
||||
injectMember {
|
||||
members(instanceClass.getDeclaredMethod("test", StringType))
|
||||
members(instanceClass.getDeclaredMethod("test", StringClass))
|
||||
beforeHook {}
|
||||
afterHook {}
|
||||
}
|
||||
@@ -255,9 +255,9 @@ injectMember {
|
||||
```kotlin
|
||||
injectMember {
|
||||
members(
|
||||
instanceClass.getDeclaredMethod("test1", StringType),
|
||||
instanceClass.getDeclaredMethod("test2", StringType),
|
||||
instanceClass.getDeclaredMethod("test3", StringType)
|
||||
instanceClass.getDeclaredMethod("test1", StringClass),
|
||||
instanceClass.getDeclaredMethod("test2", StringClass),
|
||||
instanceClass.getDeclaredMethod("test3", StringClass)
|
||||
)
|
||||
beforeHook {}
|
||||
afterHook {}
|
||||
@@ -332,7 +332,7 @@ inline fun method(initiate: MethodConditions): MethodFinder.Result
|
||||
injectMember {
|
||||
method {
|
||||
name = "test"
|
||||
param(StringType)
|
||||
param(StringClass)
|
||||
returnType = UnitType
|
||||
}
|
||||
beforeHook {}
|
||||
@@ -389,7 +389,7 @@ inline fun constructor(initiate: ConstructorConditions): ConstructorFinder.Resul
|
||||
|
||||
```kotlin
|
||||
injectMember {
|
||||
constructor { param(StringType) }
|
||||
constructor { param(StringClass) }
|
||||
beforeHook {}
|
||||
afterHook {}
|
||||
}
|
||||
@@ -443,7 +443,7 @@ inline fun HookParam.field(initiate: FieldConditions): FieldFinder.Result
|
||||
injectMember {
|
||||
method {
|
||||
name = "test"
|
||||
param(StringType)
|
||||
param(StringClass)
|
||||
returnType = UnitType
|
||||
}
|
||||
afterHook {
|
||||
|
@@ -427,8 +427,8 @@ fun <T> callOriginal(): T?
|
||||
injectMember {
|
||||
method {
|
||||
name = "test"
|
||||
param(StringType)
|
||||
returnType = StringType
|
||||
param(StringClass)
|
||||
returnType = StringClass
|
||||
}
|
||||
afterHook {
|
||||
// <方案1> 不使用泛型,不获取方法执行结果,调用将使用原方法传入的 args 自动传参
|
||||
@@ -478,8 +478,8 @@ fun <T> invokeOriginal(vararg args: Any?): T?
|
||||
injectMember {
|
||||
method {
|
||||
name = "test"
|
||||
param(StringType)
|
||||
returnType = StringType
|
||||
param(StringClass)
|
||||
returnType = StringClass
|
||||
}
|
||||
afterHook {
|
||||
// <方案1> 不使用泛型,不获取方法执行结果
|
||||
|
Reference in New Issue
Block a user