Modify remove "replace" method's param name statement

This commit is contained in:
2022-12-16 08:37:32 +08:00
parent 25041ec27f
commit 79b9c98a04
4 changed files with 15 additions and 16 deletions

View File

@@ -113,7 +113,7 @@ class YukiHookXposedProcessor : SymbolProcessorProvider {
* 移除字符串中的空格与换行符并将双引号替换为单引号 * 移除字符串中的空格与换行符并将双引号替换为单引号
* @return [String] * @return [String]
*/ */
private fun String.removeSpecialChars() = replace("\\s*|\t|\r|\n".toRegex(), replacement = "").replace(oldValue = "\"", newValue = "'") private fun String.removeSpecialChars() = replace("\\s*|\t|\r|\n".toRegex(), "").replace("\"", "'")
override fun process(resolver: Resolver) = emptyList<KSAnnotated>().let { startProcess(resolver); it } override fun process(resolver: Resolver) = emptyList<KSAnnotated>().let { startProcess(resolver); it }
@@ -276,8 +276,8 @@ class YukiHookXposedProcessor : SymbolProcessorProvider {
gradleKtsFile.exists() -> runCatching { gradleKtsFile.exists() -> runCatching {
gradleKtsFile.readText() gradleKtsFile.readText()
.removeSpecialChars() .removeSpecialChars()
.replace(oldValue = "varnamespace", newValue = "") .replace("varnamespace", "")
.replace(oldValue = "valnamespace", newValue = "") .replace("valnamespace", "")
.split("namespace='")[1] .split("namespace='")[1]
.split("'")[0] .split("'")[0]
}.getOrNull() }.getOrNull()

View File

@@ -632,16 +632,16 @@ class YukiMemberHookCreator @PublishedApi internal constructor(
* @return [String] * @return [String]
*/ */
fun Class<*>.objectName() = fun Class<*>.objectName() =
name.replace(Unit.toString(), newValue = "void") name.replace(Unit.toString(), "void")
.replace(oldValue = "java.lang.Void", newValue = "void") .replace("java.lang.Void", "void")
.replace(oldValue = "java.lang.Boolean", newValue = "boolean") .replace("java.lang.Boolean", "boolean")
.replace(oldValue = "java.lang.Integer", newValue = "int") .replace("java.lang.Integer", "int")
.replace(oldValue = "java.lang.Float", newValue = "float") .replace("java.lang.Float", "float")
.replace(oldValue = "java.lang.Double", newValue = "double") .replace("java.lang.Double", "double")
.replace(oldValue = "java.lang.Long", newValue = "long") .replace("java.lang.Long", "long")
.replace(oldValue = "java.lang.Short", newValue = "short") .replace("java.lang.Short", "short")
.replace(oldValue = "java.lang.Character", newValue = "char") .replace("java.lang.Character", "char")
.replace(oldValue = "java.lang.Byte", newValue = "byte") .replace("java.lang.Byte", "byte")
if (origin == null || target == null) return if (origin == null || target == null) return
val originName = origin.objectName() val originName = origin.objectName()
val targetName = target.objectName() val targetName = target.objectName()

View File

@@ -129,7 +129,7 @@ object YukiHookBridge {
internal val executorName internal val executorName
get() = runCatching { get() = runCatching {
classOf<XposedBridge>().field { name = "TAG" }.ignored().get().string().takeIf { it.isNotBlank() } classOf<XposedBridge>().field { name = "TAG" }.ignored().get().string().takeIf { it.isNotBlank() }
?.replace(oldValue = "Bridge", newValue = "")?.replace(oldValue = "-", newValue = "")?.trim() ?: "unknown" ?.replace("Bridge", "")?.replace("-", "")?.trim() ?: "unknown"
}.getOrNull() ?: "invalid" }.getOrNull() ?: "invalid"
/** /**

View File

@@ -73,8 +73,7 @@ internal object YukiHookModuleStatus {
* 请使用 [YukiHookAPI.Status.executorName] 获取 * 请使用 [YukiHookAPI.Status.executorName] 获取
* @return [String] 模块未激活会返回 unknown * @return [String] 模块未激活会返回 unknown
*/ */
internal val executorName internal val executorName get() = getXposedBridgeTag().replace("Bridge", "").replace("-", "").trim()
get() = getXposedBridgeTag().replace(oldValue = "Bridge", newValue = "").replace(oldValue = "-", newValue = "").trim()
/** /**
* 获取当前 Hook 框架的版本 * 获取当前 Hook 框架的版本