From 5fa0b72d40a5e15969b5386d275a82ba38061862 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Wed, 7 Sep 2022 23:27:07 +0800 Subject: [PATCH] Added isUseSimple param in contains function for Class in NameConditions --- .../yukihookapi/hook/core/finder/type/NameConditions.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/finder/type/NameConditions.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/finder/type/NameConditions.kt index 4ae5a9f6..ce0dc235 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/finder/type/NameConditions.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/finder/type/NameConditions.kt @@ -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 -> ""