mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 09:45:19 +08:00
Modify change const variable name to uppercase in YukiHookXposedProcessor
This commit is contained in:
@@ -62,10 +62,10 @@ class YukiHookXposedProcessor : SymbolProcessorProvider {
|
|||||||
private const val TAG = "YukiHookAPI"
|
private const val TAG = "YukiHookAPI"
|
||||||
|
|
||||||
/** 查找的注解名称 */
|
/** 查找的注解名称 */
|
||||||
private const val annotationName = "com.highcapable.yukihookapi.annotation.xposed.InjectYukiHookWithXposed"
|
private const val ANNOTATION_NAME = "com.highcapable.yukihookapi.annotation.xposed.InjectYukiHookWithXposed"
|
||||||
|
|
||||||
/** 插入 Xposed 尾部的名称 */
|
/** 插入 Xposed 尾部的名称 */
|
||||||
private const val xposedClassShortName = "_YukiHookXposedInit"
|
private const val XPOSED_CLASS_SHORT_NAME = "_YukiHookXposedInit"
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun create(environment: SymbolProcessorEnvironment) = object : SymbolProcessor {
|
override fun create(environment: SymbolProcessorEnvironment) = object : SymbolProcessor {
|
||||||
@@ -126,7 +126,7 @@ class YukiHookXposedProcessor : SymbolProcessorProvider {
|
|||||||
private fun startProcess(resolver: Resolver) = environment {
|
private fun startProcess(resolver: Resolver) = environment {
|
||||||
var isInjectOnce = true
|
var isInjectOnce = true
|
||||||
val data = GenerateData()
|
val data = GenerateData()
|
||||||
resolver.getSymbolsWithAnnotation(annotationName).apply {
|
resolver.getSymbolsWithAnnotation(ANNOTATION_NAME).apply {
|
||||||
/**
|
/**
|
||||||
* 检索需要注入的类
|
* 检索需要注入的类
|
||||||
* @param sourcePath 指定的 source 路径
|
* @param sourcePath 指定的 source 路径
|
||||||
@@ -135,7 +135,7 @@ class YukiHookXposedProcessor : SymbolProcessorProvider {
|
|||||||
asSequence().filterIsInstance<KSClassDeclaration>().forEach {
|
asSequence().filterIsInstance<KSClassDeclaration>().forEach {
|
||||||
if (isInjectOnce) when {
|
if (isInjectOnce) when {
|
||||||
it.superTypes.any { type -> type.element.toString() == "IYukiHookXposedInit" } -> {
|
it.superTypes.any { type -> type.element.toString() == "IYukiHookXposedInit" } -> {
|
||||||
val xInitPatchName = data.xInitClassName.ifBlank { "${it.simpleName.asString()}$xposedClassShortName" }
|
val xInitPatchName = data.xInitClassName.ifBlank { "${it.simpleName.asString()}$XPOSED_CLASS_SHORT_NAME" }
|
||||||
if (data.xInitClassName == it.simpleName.asString())
|
if (data.xInitClassName == it.simpleName.asString())
|
||||||
problem(msg = "Duplicate entryClassName \"${data.xInitClassName}\"")
|
problem(msg = "Duplicate entryClassName \"${data.xInitClassName}\"")
|
||||||
data.entryPackageName = it.packageName.asString()
|
data.entryPackageName = it.packageName.asString()
|
||||||
|
Reference in New Issue
Block a user