mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-05 18:25:28 +08:00
Modify remove "replace" method's param name statement
This commit is contained in:
@@ -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()
|
||||||
|
@@ -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()
|
||||||
|
@@ -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"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -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 框架的版本
|
||||||
|
Reference in New Issue
Block a user