import{_ as s,o,c as n,a}from"./app.fb8271cf.js";const e={},l=a(`
Notice
The English translation of this page has not been completed, you are welcome to contribute translations to us.
You can use the Chrome Translation Plugin to translate entire pages for reference.
class MethodFinder internal constructor(override val hookInstance: YukiMemberHookCreator.MemberHookCreator?, override val classSet: Class<*>) : MemberBaseFinder
Change Records
v1.0
first
v1.0.2
modified
\u5408\u5E76\u5230 BaseFinder
v1.1.0
modified
\u5408\u5E76\u5230 MemberBaseFinder
Function Illustrate
Method
\u67E5\u627E\u7C7B\u3002
\u53EF\u901A\u8FC7\u6307\u5B9A\u7C7B\u578B\u67E5\u627E\u6307\u5B9A Method
\u6216\u4E00\u7EC4 Method
\u3002
var name: String
Change Records
v1.0
first
v1.0.70
modified
\u5141\u8BB8\u4E0D\u586B\u5199\u540D\u79F0
Function Illustrate
\u8BBE\u7F6E
Method
\u540D\u79F0\u3002
Pay Attention
\u82E5\u4E0D\u586B\u5199\u540D\u79F0\u5219\u5FC5\u987B\u5B58\u5728\u4E00\u4E2A\u5176\u5B83\u6761\u4EF6\u3002
var paramCount: Int
Change Records
v1.0.67
added
Function Illustrate
\u8BBE\u7F6E
Method
\u53C2\u6570\u4E2A\u6570\u3002
\u4F60\u53EF\u4EE5\u4E0D\u4F7F\u7528 param
\u6307\u5B9A\u53C2\u6570\u7C7B\u578B\u800C\u662F\u4EC5\u4F7F\u7528\u6B64\u53D8\u91CF\u6307\u5B9A\u53C2\u6570\u4E2A\u6570\u3002
\u82E5\u53C2\u6570\u4E2A\u6570\u5C0F\u4E8E\u96F6\u5219\u5FFD\u7565\u5E76\u4F7F\u7528 param
\u3002
var returnType: Any?
Change Records
v1.0
first
Function Illustrate
\u8BBE\u7F6E
Method
\u8FD4\u56DE\u503C\uFF0C\u53EF\u4E0D\u586B\u5199\u8FD4\u56DE\u503C\u3002
fun modifiers(conditions: ModifierConditions): IndexTypeCondition
Change Records
v1.0.67
added
v1.0.80
modified
\u5C06\u65B9\u6CD5\u4F53\u8FDB\u884C inline
v1.1.0
modified
\u5408\u5E76\u5230 ModifierConditions
Function Illustrate
\u8BBE\u7F6E
Method
\u6807\u8BC6\u7B26\u7B5B\u9009\u6761\u4EF6\u3002
\u53EF\u4E0D\u8BBE\u7F6E\u7B5B\u9009\u6761\u4EF6\u3002
Pay Attention
\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002
fun emptyParam(): IndexTypeCondition
Change Records
v1.0.75
added
Function Illustrate
\u8BBE\u7F6E
Method
\u7A7A\u53C2\u6570\u3001\u65E0\u53C2\u6570\u3002
fun param(vararg paramType: Any): IndexTypeCondition
Change Records
v1.0
first
Function Illustrate
\u8BBE\u7F6E
Method
\u53C2\u6570\u3002
\u5982\u679C\u540C\u65F6\u4F7F\u7528\u4E86 paramCount
\u5219 paramType
\u7684\u6570\u91CF\u5FC5\u987B\u4E0E paramCount
\u5B8C\u5168\u5339\u914D\u3002
\u5982\u679C Method
\u4E2D\u5B58\u5728\u4E00\u4E9B\u65E0\u610F\u4E49\u53C8\u5F88\u957F\u7684\u7C7B\u578B\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 VagueType \u6765\u66FF\u4EE3\u5B83\u3002
Pay Attention
\u65E0\u53C2 Method \u8BF7\u4F7F\u7528 emptyParam \u8BBE\u7F6E\u67E5\u627E\u6761\u4EF6\u3002
\u6709\u53C2 Method \u5FC5\u987B\u4F7F\u7528\u6B64\u65B9\u6CD5\u8BBE\u5B9A\u53C2\u6570\u6216\u4F7F\u7528 paramCount \u6307\u5B9A\u4E2A\u6570\u3002
\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002
fun order(): IndexTypeCondition
Change Records
v1.0.70
added
Function Illustrate
\u987A\u5E8F\u7B5B\u9009\u5B57\u8282\u7801\u7684\u4E0B\u6807\u3002
fun name(value: String): IndexTypeCondition
Change Records
v1.0.70
added
Function Illustrate
\u8BBE\u7F6E
Method
\u540D\u79F0\u3002
Pay Attention
\u82E5\u4E0D\u586B\u5199\u540D\u79F0\u5219\u5FC5\u987B\u5B58\u5728\u4E00\u4E2A\u5176\u5B83\u6761\u4EF6\u3002
\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002
fun name(conditions: NameConditions): IndexTypeCondition
Change Records
v1.0.88
added
v1.1.0
modified
\u5408\u5E76\u5230 NameConditions
Function Illustrate
\u8BBE\u7F6E
Method
\u540D\u79F0\u6761\u4EF6\u3002
Pay Attention
\u82E5\u4E0D\u586B\u5199\u540D\u79F0\u5219\u5FC5\u987B\u5B58\u5728\u4E00\u4E2A\u5176\u5B83\u6761\u4EF6\u3002
\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002
fun paramCount(num: Int): IndexTypeCondition
Change Records
v1.0.70
added
Function Illustrate
\u8BBE\u7F6E
Method
\u53C2\u6570\u4E2A\u6570\u3002
\u4F60\u53EF\u4EE5\u4E0D\u4F7F\u7528 param
\u6307\u5B9A\u53C2\u6570\u7C7B\u578B\u800C\u662F\u4EC5\u4F7F\u7528\u6B64\u65B9\u6CD5\u6307\u5B9A\u53C2\u6570\u4E2A\u6570\u3002
\u82E5\u53C2\u6570\u4E2A\u6570\u5C0F\u4E8E\u96F6\u5219\u5FFD\u7565\u5E76\u4F7F\u7528 param
\u3002
Pay Attention
\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002
fun paramCount(numRange: IntRange): IndexTypeCondition
Change Records
v1.1.0
added
Function Illustrate
\u8BBE\u7F6E
Method
\u53C2\u6570\u4E2A\u6570\u8303\u56F4\u3002
\u4F60\u53EF\u4EE5\u4E0D\u4F7F\u7528 param
\u6307\u5B9A\u53C2\u6570\u7C7B\u578B\u800C\u662F\u4EC5\u4F7F\u7528\u6B64\u65B9\u6CD5\u6307\u5B9A\u53C2\u6570\u4E2A\u6570\u8303\u56F4\u3002
Pay Attention
\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002
fun paramCount(conditions: CountConditions): IndexTypeCondition
Change Records
v1.1.0
added
Function Illustrate
\u8BBE\u7F6E
Method
\u53C2\u6570\u4E2A\u6570\u6761\u4EF6\u3002
\u4F60\u53EF\u4EE5\u4E0D\u4F7F\u7528 param
\u6307\u5B9A\u53C2\u6570\u7C7B\u578B\u800C\u662F\u4EC5\u4F7F\u7528\u6B64\u65B9\u6CD5\u6307\u5B9A\u53C2\u6570\u4E2A\u6570\u6761\u4EF6\u3002
Pay Attention
\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002
fun returnType(value: Any): IndexTypeCondition
Change Records
v1.0.70
added
Function Illustrate
\u8BBE\u7F6E
Method
\u8FD4\u56DE\u503C\u3002
\u53EF\u4E0D\u586B\u5199\u8FD4\u56DE\u503C\u3002
Pay Attention
\u5B58\u5728\u591A\u4E2A IndexTypeCondition \u65F6\u9664\u4E86 order \u53EA\u4F1A\u751F\u6548\u6700\u540E\u4E00\u4E2A\u3002
fun superClass(isOnlySuperClass: Boolean)
Change Records
v1.0.80
added
Function Illustrate
\u8BBE\u7F6E\u5728
classSet
\u7684\u6240\u6709\u7236\u7C7B\u4E2D\u67E5\u627E\u5F53\u524DMethod
\u3002
Notice
\u82E5\u5F53\u524D classSet \u7684\u7236\u7C7B\u8F83\u591A\u53EF\u80FD\u4F1A\u8017\u65F6\uFF0CAPI \u4F1A\u81EA\u52A8\u5FAA\u73AF\u5230\u7236\u7C7B\u7EE7\u627F\u662F Any \u524D\u7684\u6700\u540E\u4E00\u4E2A\u7C7B\u3002
inner class RemedyPlan internal constructor()
Change Records
v1.0
first
Function Illustrate
Method
\u91CD\u67E5\u627E\u5B9E\u73B0\u7C7B\uFF0C\u53EF\u7D2F\u8BA1\u5931\u8D25\u6B21\u6570\u76F4\u5230\u67E5\u627E\u6210\u529F\u3002
inline fun method(initiate: MethodConditions): Result
Change Records
v1.0
first
v1.0.80
modified
\u5C06\u65B9\u6CD5\u4F53\u8FDB\u884C inline
Function Illustrate
\u521B\u5EFA\u9700\u8981\u91CD\u65B0\u67E5\u627E\u7684
Method
\u3002
\u4F60\u53EF\u4EE5\u6DFB\u52A0\u591A\u4E2A\u5907\u9009 Method
\uFF0C\u76F4\u5230\u6210\u529F\u4E3A\u6B62\uFF0C\u82E5\u6700\u540E\u4F9D\u7136\u5931\u8D25\uFF0C\u5C06\u505C\u6B62\u67E5\u627E\u5E76\u8F93\u51FA\u9519\u8BEF\u65E5\u5FD7\u3002
inner class Result internal constructor()
Change Records
v1.0.1
added
Function Illustrate
RemedyPlan
\u7ED3\u679C\u5B9E\u73B0\u7C7B\u3002
fun onFind(initiate: HashSet<Method>.() -> Unit)
Change Records
v1.0.1
added
v1.1.0
modified
initiate
\u53C2\u6570 Method
\u53D8\u4E3A HashSet<Method>
Function Illustrate
\u5F53\u5728
RemedyPlan
\u4E2D\u627E\u5230\u7ED3\u679C\u65F6\u3002
Function Example
\u4F60\u53EF\u4EE5\u65B9\u4FBF\u5730\u5BF9\u91CD\u67E5\u627E\u7684 Method
\u5B9E\u73B0 onFind
\u65B9\u6CD5\u3002
The following example
method {
// Your code here.
}.onFind {
// Your code here.
}
inner class Process internal constructor(internal val isNoSuch: Boolean, internal val throwable: Throwable?) : BaseResult
Change Records
v1.1.0
added
Function Illustrate
Method
\u67E5\u627E\u7ED3\u679C\u5904\u7406\u7C7B\uFF0C\u4E3AhookInstance
\u63D0\u4F9B\u3002
inline fun result(initiate: Process.() -> Unit): Process
Change Records
v1.1.0
added
Function Illustrate
\u521B\u5EFA\u76D1\u542C\u7ED3\u679C\u4E8B\u4EF6\u65B9\u6CD5\u4F53\u3002
Function Example
\u4F60\u53EF\u4EE5\u4F7F\u7528 lambda
\u5F62\u5F0F\u521B\u5EFA Result
\u7C7B\u3002
The following example
method {
// Your code here.
}.result {
all()
remedys {}
onNoSuchMethod {}
}
fun all(): Process
Change Records
v1.1.0
added
Function Illustrate
\u8BBE\u7F6E\u5168\u90E8\u67E5\u627E\u6761\u4EF6\u5339\u914D\u7684\u591A\u4E2A
Method
\u5B9E\u4F8B\u7ED3\u679C\u5230hookInstance
\u3002
inline fun remedys(initiate: RemedyPlan.() -> Unit): Result
Change Records
v1.1.0
added
Function Illustrate
\u521B\u5EFA
Method
\u91CD\u67E5\u627E\u529F\u80FD\u3002
Function Example
\u5F53\u4F60\u9047\u5230\u4E00\u79CD Method
\u53EF\u80FD\u5B58\u5728\u4E0D\u540C\u5F62\u5F0F\u7684\u5B58\u5728\u65F6\uFF0C\u53EF\u4EE5\u4F7F\u7528 RemedyPlan
\u91CD\u65B0\u67E5\u627E\u5B83\uFF0C\u800C\u6CA1\u6709\u5FC5\u8981\u4F7F\u7528 onNoSuchMethod
\u6355\u83B7\u5F02\u5E38\u4E8C\u6B21\u67E5\u627E Method
\u3002
\u82E5\u7B2C\u4E00\u6B21\u67E5\u627E\u5931\u8D25\u4E86\uFF0C\u4F60\u8FD8\u53EF\u4EE5\u5728\u8FD9\u91CC\u7EE7\u7EED\u6DFB\u52A0\u6B64\u65B9\u6CD5\u4F53\u76F4\u5230\u6210\u529F\u4E3A\u6B62\u3002
The following example
method {
// Your code here.
}.remedys {
method {
// Your code here.
}
method {
// Your code here.
}
}
inline fun onNoSuchMethod(result: (Throwable) -> Unit): Result
Change Records
v1.1.0
added
Function Illustrate
\u76D1\u542C\u627E\u4E0D\u5230
Method
\u65F6\u3002
\u53EA\u4F1A\u8FD4\u56DE\u7B2C\u4E00\u6B21\u7684\u9519\u8BEF\u4FE1\u606F\uFF0C\u4E0D\u4F1A\u8FD4\u56DE RemedyPlan
\u7684\u9519\u8BEF\u4FE1\u606F\u3002
inner class Result internal constructor(internal val isNoSuch: Boolean, private val throwable: Throwable?) : BaseResult
Change Records
v1.0
first
v1.1.0
modified
\u7EE7\u627F\u5230\u63A5\u53E3 BaseResult
Function Illustrate
Method
\u67E5\u627E\u7ED3\u679C\u5B9E\u73B0\u7C7B\u3002
inline fun result(initiate: Result.() -> Unit): Result
Change Records
v1.0
first
v1.0.80
modified
\u5C06\u65B9\u6CD5\u4F53\u8FDB\u884C inline
Function Illustrate
\u521B\u5EFA\u76D1\u542C\u7ED3\u679C\u4E8B\u4EF6\u65B9\u6CD5\u4F53\u3002
Function Example
\u4F60\u53EF\u4EE5\u4F7F\u7528 lambda
\u5F62\u5F0F\u521B\u5EFA Result
\u7C7B\u3002
The following example
method {
// Your code here.
}.result {
get(instance).call()
all(instance)
remedys {}
onNoSuchMethod {}
}
fun get(instance: Any?): Instance
Change Records
v1.0.2
added
Function Illustrate
\u83B7\u5F97
Method
\u5B9E\u4F8B\u5904\u7406\u7C7B\u3002
\u82E5\u6709\u591A\u4E2A Method
\u7ED3\u679C\u53EA\u4F1A\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u3002
Pay Attention
\u82E5\u4F60\u8BBE\u7F6E\u4E86 remedys \u8BF7\u4F7F\u7528 wait \u56DE\u8C03\u7ED3\u679C\u65B9\u6CD5\u3002
Function Example
\u4F60\u53EF\u4EE5\u901A\u8FC7\u83B7\u5F97\u65B9\u6CD5\u6240\u5728\u5B9E\u4F8B\u6765\u6267\u884C Method
\u3002
The following example
method {
// Your code here.
}.get(instance).call()
\u82E5\u5F53\u524D\u4E3A\u9759\u6001\u65B9\u6CD5\uFF0C\u4F60\u53EF\u4EE5\u4E0D\u8BBE\u7F6E\u5B9E\u4F8B\u3002
The following example
method {
// Your code here.
}.get().call()
fun all(instance: Any?): ArrayList<Instance>
Change Records
v1.1.0
added
Function Illustrate
\u83B7\u5F97
Method
\u5B9E\u4F8B\u5904\u7406\u7C7B\u6570\u7EC4\u3002
\u8FD4\u56DE\u5168\u90E8\u67E5\u627E\u6761\u4EF6\u5339\u914D\u7684\u591A\u4E2A Method
\u5B9E\u4F8B\u7ED3\u679C\u3002
Function Example
\u4F60\u53EF\u4EE5\u901A\u8FC7\u6B64\u65B9\u6CD5\u6765\u83B7\u5F97\u5F53\u524D\u6761\u4EF6\u7ED3\u679C\u4E2D\u5339\u914D\u7684\u5168\u90E8 Method
\uFF0C\u5176\u65B9\u6CD5\u6240\u5728\u5B9E\u4F8B\u7528\u6CD5\u4E0E get
\u76F8\u540C\u3002
The following example
method {
// Your code here.
}.all(instance).forEach { instance ->
instance.call(...)
}
fun give(): Method?
Change Records
v1.0.67
added
Function Illustrate
\u5F97\u5230
Method
\u672C\u8EAB\u3002
\u82E5\u6709\u591A\u4E2A Method
\u7ED3\u679C\u53EA\u4F1A\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u3002
\u5728\u67E5\u627E\u6761\u4EF6\u627E\u4E0D\u5230\u4EFB\u4F55\u7ED3\u679C\u7684\u65F6\u5019\u5C06\u8FD4\u56DE null
\u3002
fun giveAll(): HashSet<Method>
Change Records
v1.1.0
added
Function Illustrate
\u5F97\u5230
Method
\u672C\u8EAB\u6570\u7EC4\u3002
\u8FD4\u56DE\u5168\u90E8\u67E5\u627E\u6761\u4EF6\u5339\u914D\u7684\u591A\u4E2A Method
\u5B9E\u4F8B\u3002
\u5728\u67E5\u627E\u6761\u4EF6\u627E\u4E0D\u5230\u4EFB\u4F55\u7ED3\u679C\u7684\u65F6\u5019\u5C06\u8FD4\u56DE\u7A7A\u7684 HashSet
\u3002
fun wait(instance: Any?, initiate: Instance.() -> Unit)
Change Records
v1.0.2
added
Function Illustrate
\u83B7\u5F97
Method
\u5B9E\u4F8B\u5904\u7406\u7C7B\uFF0C\u914D\u5408RemedyPlan
\u4F7F\u7528\u3002
\u82E5\u6709\u591A\u4E2A Method
\u7ED3\u679C\u53EA\u4F1A\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u3002
Pay Attention
\u82E5\u4F60\u8BBE\u7F6E\u4E86 remedys \u5FC5\u987B\u4F7F\u7528\u6B64\u65B9\u6CD5\u624D\u80FD\u83B7\u5F97\u7ED3\u679C\u3002
\u82E5\u4F60\u6CA1\u6709\u8BBE\u7F6E remedys \u6B64\u65B9\u6CD5\u5C06\u4E0D\u4F1A\u88AB\u56DE\u8C03\u3002
fun waitAll(instance: Any?, initiate: ArrayList<Instance>.() -> Unit)
Change Records
v1.1.0
added
Function Illustrate
\u83B7\u5F97
Method
\u5B9E\u4F8B\u5904\u7406\u7C7B\u6570\u7EC4\uFF0C\u914D\u5408RemedyPlan
\u4F7F\u7528\u3002
\u8FD4\u56DE\u5168\u90E8\u67E5\u627E\u6761\u4EF6\u5339\u914D\u7684\u591A\u4E2A Method
\u5B9E\u4F8B\u7ED3\u679C\u3002
Pay Attention
\u82E5\u4F60\u8BBE\u7F6E\u4E86 remedys \u5FC5\u987B\u4F7F\u7528\u6B64\u65B9\u6CD5\u624D\u80FD\u83B7\u5F97\u7ED3\u679C\u3002
\u82E5\u4F60\u6CA1\u6709\u8BBE\u7F6E remedys \u6B64\u65B9\u6CD5\u5C06\u4E0D\u4F1A\u88AB\u56DE\u8C03\u3002
inline fun remedys(initiate: RemedyPlan.() -> Unit): Result
Change Records
v1.0
first
v1.0.80
modified
\u5C06\u65B9\u6CD5\u4F53\u8FDB\u884C inline
Function Illustrate
\u521B\u5EFA
Method
\u91CD\u67E5\u627E\u529F\u80FD\u3002
Function Example
\u5F53\u4F60\u9047\u5230\u4E00\u79CD Method
\u53EF\u80FD\u5B58\u5728\u4E0D\u540C\u5F62\u5F0F\u7684\u5B58\u5728\u65F6\uFF0C\u53EF\u4EE5\u4F7F\u7528 RemedyPlan
\u91CD\u65B0\u67E5\u627E\u5B83\uFF0C\u800C\u6CA1\u6709\u5FC5\u8981\u4F7F\u7528 onNoSuchMethod
\u6355\u83B7\u5F02\u5E38\u4E8C\u6B21\u67E5\u627E Method
\u3002
\u82E5\u7B2C\u4E00\u6B21\u67E5\u627E\u5931\u8D25\u4E86\uFF0C\u4F60\u8FD8\u53EF\u4EE5\u5728\u8FD9\u91CC\u7EE7\u7EED\u6DFB\u52A0\u6B64\u65B9\u6CD5\u4F53\u76F4\u5230\u6210\u529F\u4E3A\u6B62\u3002
The following example
method {
// Your code here.
}.remedys {
method {
// Your code here.
}
method {
// Your code here.
}
}
inline fun onNoSuchMethod(result: (Throwable) -> Unit): Result
Change Records
v1.0
first
v1.0.80
modified
\u5C06\u65B9\u6CD5\u4F53\u8FDB\u884C inline
Function Illustrate
\u76D1\u542C\u627E\u4E0D\u5230
Method
\u65F6\u3002
\u53EA\u4F1A\u8FD4\u56DE\u7B2C\u4E00\u6B21\u7684\u9519\u8BEF\u4FE1\u606F\uFF0C\u4E0D\u4F1A\u8FD4\u56DE RemedyPlan
\u7684\u9519\u8BEF\u4FE1\u606F\u3002
fun ignored(): Result
Change Records
v1.1.0
added
Function Illustrate
\u5FFD\u7565\u5F02\u5E38\u5E76\u505C\u6B62\u6253\u5370\u4EFB\u4F55\u9519\u8BEF\u65E5\u5FD7\u3002
\u82E5 isNotIgnoredHookingFailure
\u4E3A false
\u5219\u81EA\u52A8\u5FFD\u7565\u3002
Notice
\u6B64\u65F6\u82E5\u8981\u76D1\u542C\u5F02\u5E38\u7ED3\u679C\uFF0C\u4F60\u9700\u8981\u624B\u52A8\u5B9E\u73B0 onNoSuchMethod \u65B9\u6CD5\u3002
Change Records
v1.0.3
added
v1.1.0
deprecated
\u8BF7\u8F6C\u79FB\u5230\u65B0\u65B9\u6CD5 ignored()
inner class Instance internal constructor(private val instance: Any?, private val method: Method?)
Change Records
v1.0.2
added
v1.1.0
modified
\u65B0\u589E method
\u53C2\u6570
Function Illustrate
Method
\u5B9E\u4F8B\u5904\u7406\u7C7B\u3002
fun original(): Instance
Change Records
v1.1.0
added
Function Illustrate
\u6807\u8BC6\u9700\u8981\u8C03\u7528\u5F53\u524D
Method
\u672A\u7ECF Hook \u7684\u539F\u59CB\u65B9\u6CD5\u3002
\u82E5\u5F53\u524D Method
\u5E76\u672A Hook \u5219\u4F1A\u4F7F\u7528\u539F\u59CB\u7684 Method.invoke
\u65B9\u6CD5\u8C03\u7528\u3002
Pay Attention
\u4F60\u53EA\u80FD\u5728 (Xposed) \u5BBF\u4E3B\u73AF\u5883\u4E2D\u4F7F\u7528\u6B64\u529F\u80FD\u3002
fun call(vararg param: Any?): Any?
Change Records
v1.0.2
added
Function Illustrate
\u6267\u884C
Method
\uFF0C\u4E0D\u6307\u5B9A\u8FD4\u56DE\u503C\u7C7B\u578B\u3002
fun <T> invoke(vararg param: Any?): T?
Change Records
v1.0.2
added
Function Illustrate
\u6267\u884C
Method
\uFF0C\u6307\u5B9AT
\u8FD4\u56DE\u503C\u7C7B\u578B\u3002
fun byte(vararg param: Any?): Byte?
Change Records
v1.0.68
added
Function Illustrate
\u6267\u884C
Method
\uFF0C\u6307\u5B9A Byte \u8FD4\u56DE\u503C\u7C7B\u578B\u3002
fun int(vararg param: Any?): Int
Change Records
v1.0.65
added
v1.0.68
modified
\u4FEE\u6539 \u4E3A callInt
int
Function Illustrate
\u6267\u884C
Method
\uFF0C\u6307\u5B9A Int \u8FD4\u56DE\u503C\u7C7B\u578B\u3002
fun long(vararg param: Any?): Long
Change Records
v1.0.65
added
v1.0.68
modified
\u4FEE\u6539 \u4E3A callLong
long
Function Illustrate
\u6267\u884C
Method
\uFF0C\u6307\u5B9A Long \u8FD4\u56DE\u503C\u7C7B\u578B\u3002
fun short(vararg param: Any?): Short
Change Records
v1.0.65
added
v1.0.68
modified
\u4FEE\u6539 \u4E3A callShort
short
Function Illustrate
\u6267\u884C
Method
\uFF0C\u6307\u5B9A Short \u8FD4\u56DE\u503C\u7C7B\u578B\u3002
fun double(vararg param: Any?): Double
Change Records
v1.0.65
added
v1.0.68
modified
\u4FEE\u6539 \u4E3A callDouble
double
Function Illustrate
\u6267\u884C
Method
\uFF0C\u6307\u5B9A Double \u8FD4\u56DE\u503C\u7C7B\u578B\u3002
fun float(vararg param: Any?): Float
Change Records
v1.0.65
added
v1.0.68
modified
\u4FEE\u6539 \u4E3A callFloat
float
Function Illustrate
\u6267\u884C
Method
\uFF0C\u6307\u5B9A Float \u8FD4\u56DE\u503C\u7C7B\u578B\u3002
fun string(vararg param: Any?): String
Change Records
v1.0.65
added
v1.0.68
modified
\u4FEE\u6539 \u4E3A callString
string
Function Illustrate
\u6267\u884C
Method
\uFF0C\u6307\u5B9A String \u8FD4\u56DE\u503C\u7C7B\u578B\u3002
fun char(vararg param: Any?): Char
Change Records
v1.0.68
added
Function Illustrate
\u6267\u884C
Method
\uFF0C\u6307\u5B9A Char \u8FD4\u56DE\u503C\u7C7B\u578B\u3002
fun boolean(vararg param: Any?): Boolean
Change Records
v1.0.65
added
v1.0.68
modified
\u4FEE\u6539 \u4E3A callBoolean
boolean
Function Illustrate
\u6267\u884C
Method
\uFF0C\u6307\u5B9A Boolean \u8FD4\u56DE\u503C\u7C7B\u578B\u3002
inline fun <reified T> array(vararg param: Any?): Array<T>
Change Records
v1.0.68
added
Function Illustrate
\u6267\u884C
Method
\uFF0C\u6307\u5B9A Array \u8FD4\u56DE\u503C\u7C7B\u578B\u3002
inline fun <reified T> list(vararg param: Any?): List<T>
Change Records
v1.0.68
added
Function Illustrate
`,418),p=[l];function c(t,r){return o(),n("div",null,p)}const i=s(e,[["render",c],["__file","MethodFinder.html.vue"]]);export{i as default};\u6267\u884C
Method
\uFF0C\u6307\u5B9A List \u8FD4\u56DE\u503C\u7C7B\u578B\u3002