mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 09:45:19 +08:00
Added existMembers function in ReflectionTool
This commit is contained in:
@@ -440,6 +440,21 @@ internal object ReflectionTool {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取当前 [Class] 中存在的 [Member] 数组
|
||||
* @return [Array]<[Member]>
|
||||
*/
|
||||
private val Class<*>.existMembers
|
||||
get() = runCatching {
|
||||
arrayListOf<Member>().apply {
|
||||
addAll(declaredFields.toList())
|
||||
addAll(declaredMethods.toList())
|
||||
addAll(declaredConstructors.toList())
|
||||
}.toTypedArray()
|
||||
}.onFailure {
|
||||
yLoggerW(msg = "Failed to get the declared Members in [$this] because got an exception\n$it")
|
||||
}.getOrNull()
|
||||
|
||||
/**
|
||||
* 获取当前 [Class] 中存在的 [Field] 数组
|
||||
* @return [Array]<[Field]>
|
||||
|
Reference in New Issue
Block a user