mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 09:45:19 +08:00
Added isUseSimple param in contains function for Class in NameConditions
This commit is contained in:
@@ -223,13 +223,14 @@ class NameConditions @PublishedApi internal constructor() {
|
||||
/**
|
||||
* 对比 [Class]、[Member] 类型是否符合条件
|
||||
* @param reflects 实例 - 只支持 [Class]、[Method]、[Field]
|
||||
* @param isUseSimple 是否使用 [Class.getSimpleName] - 只支持 [Class] - 默认否
|
||||
* @return [Boolean] 是否符合条件
|
||||
*/
|
||||
@PublishedApi
|
||||
internal fun contains(reflects: Any): Boolean {
|
||||
internal fun contains(reflects: Any, isUseSimple: Boolean = false): Boolean {
|
||||
var conditions = true
|
||||
when (reflects) {
|
||||
is Class<*> -> reflects.name
|
||||
is Class<*> -> if (isUseSimple) reflects.simpleName else reflects.name
|
||||
is Method -> reflects.name
|
||||
is Field -> reflects.name
|
||||
else -> ""
|
||||
|
Reference in New Issue
Block a user