mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 01:35:17 +08:00
Modify remove "replace" method's param name statement
This commit is contained in:
@@ -113,7 +113,7 @@ class YukiHookXposedProcessor : SymbolProcessorProvider {
|
||||
* 移除字符串中的空格与换行符并将双引号替换为单引号
|
||||
* @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 }
|
||||
|
||||
@@ -276,8 +276,8 @@ class YukiHookXposedProcessor : SymbolProcessorProvider {
|
||||
gradleKtsFile.exists() -> runCatching {
|
||||
gradleKtsFile.readText()
|
||||
.removeSpecialChars()
|
||||
.replace(oldValue = "varnamespace", newValue = "")
|
||||
.replace(oldValue = "valnamespace", newValue = "")
|
||||
.replace("varnamespace", "")
|
||||
.replace("valnamespace", "")
|
||||
.split("namespace='")[1]
|
||||
.split("'")[0]
|
||||
}.getOrNull()
|
||||
|
@@ -632,16 +632,16 @@ class YukiMemberHookCreator @PublishedApi internal constructor(
|
||||
* @return [String]
|
||||
*/
|
||||
fun Class<*>.objectName() =
|
||||
name.replace(Unit.toString(), newValue = "void")
|
||||
.replace(oldValue = "java.lang.Void", newValue = "void")
|
||||
.replace(oldValue = "java.lang.Boolean", newValue = "boolean")
|
||||
.replace(oldValue = "java.lang.Integer", newValue = "int")
|
||||
.replace(oldValue = "java.lang.Float", newValue = "float")
|
||||
.replace(oldValue = "java.lang.Double", newValue = "double")
|
||||
.replace(oldValue = "java.lang.Long", newValue = "long")
|
||||
.replace(oldValue = "java.lang.Short", newValue = "short")
|
||||
.replace(oldValue = "java.lang.Character", newValue = "char")
|
||||
.replace(oldValue = "java.lang.Byte", newValue = "byte")
|
||||
name.replace(Unit.toString(), "void")
|
||||
.replace("java.lang.Void", "void")
|
||||
.replace("java.lang.Boolean", "boolean")
|
||||
.replace("java.lang.Integer", "int")
|
||||
.replace("java.lang.Float", "float")
|
||||
.replace("java.lang.Double", "double")
|
||||
.replace("java.lang.Long", "long")
|
||||
.replace("java.lang.Short", "short")
|
||||
.replace("java.lang.Character", "char")
|
||||
.replace("java.lang.Byte", "byte")
|
||||
if (origin == null || target == null) return
|
||||
val originName = origin.objectName()
|
||||
val targetName = target.objectName()
|
||||
|
@@ -129,7 +129,7 @@ object YukiHookBridge {
|
||||
internal val executorName
|
||||
get() = runCatching {
|
||||
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"
|
||||
|
||||
/**
|
||||
|
@@ -73,8 +73,7 @@ internal object YukiHookModuleStatus {
|
||||
* 请使用 [YukiHookAPI.Status.executorName] 获取
|
||||
* @return [String] 模块未激活会返回 unknown
|
||||
*/
|
||||
internal val executorName
|
||||
get() = getXposedBridgeTag().replace(oldValue = "Bridge", newValue = "").replace(oldValue = "-", newValue = "").trim()
|
||||
internal val executorName get() = getXposedBridgeTag().replace("Bridge", "").replace("-", "").trim()
|
||||
|
||||
/**
|
||||
* 获取当前 Hook 框架的版本
|
||||
|
Reference in New Issue
Block a user