Remove "entryClassName" when generated YukiHookBridge_Injector

This commit is contained in:
2022-05-19 03:50:55 +08:00
parent 017ba82c3e
commit 117a868c54
2 changed files with 6 additions and 8 deletions

View File

@@ -235,7 +235,7 @@ class YukiHookXposedProcessor : SymbolProcessorProvider {
packageName = ykBridgeInjectPackageName, packageName = ykBridgeInjectPackageName,
fileName = "YukiHookBridge_Injector" fileName = "YukiHookBridge_Injector"
).apply { ).apply {
write(CodeSourceFileTemplate.getYukiHookBridgeInjectorFileByteArray(ykBridgeInjectPackageName, entryClassName)) write(CodeSourceFileTemplate.getYukiHookBridgeInjectorFileByteArray(ykBridgeInjectPackageName))
flush() flush()
close() close()
} }

View File

@@ -37,18 +37,17 @@ object CodeSourceFileTemplate {
/** /**
* 获得文件注释 * 获得文件注释
* @param entryClassName 入口类名 * @param entryClassName 入口类名 - 空则不生成
* @param currrentClassTag 当前注入类标签 * @param currrentClassTag 当前注入类标签
* @return [String] * @return [String]
*/ */
private fun getCommentContent(entryClassName: String, currrentClassTag: String) = private fun getCommentContent(entryClassName: String = "", currrentClassTag: String) =
("/**\n" + ("/**\n" +
" * $currrentClassTag Inject Class\n" + " * $currrentClassTag Inject Class\n" +
" *\n" + " *\n" +
" * Compiled from YukiHookXposedProcessor\n" + " * Compiled from YukiHookXposedProcessor\n" +
" *\n" + " *\n" +
" * HookEntryClass: [$entryClassName]\n" + (if (entryClassName.isNotBlank()) " * HookEntryClass: [$entryClassName]\n *\n" else "") +
" *\n" +
" * Generate Date: ${SimpleDateFormat.getDateTimeInstance().format(Date())}\n" + " * Generate Date: ${SimpleDateFormat.getDateTimeInstance().format(Date())}\n" +
" *\n" + " *\n" +
" * Powered by YukiHookAPI (C) HighCapable 2022\n" + " * Powered by YukiHookAPI (C) HighCapable 2022\n" +
@@ -83,15 +82,14 @@ object CodeSourceFileTemplate {
/** /**
* 获得 YukiHookBridge_Injector 注入文件 * 获得 YukiHookBridge_Injector 注入文件
* @param packageName 包名 * @param packageName 包名
* @param entryClassName 入口类名
* @return [ByteArray] * @return [ByteArray]
*/ */
fun getYukiHookBridgeInjectorFileByteArray(packageName: String, entryClassName: String) = fun getYukiHookBridgeInjectorFileByteArray(packageName: String) =
("@file:Suppress(\"ClassName\")\n" + ("@file:Suppress(\"ClassName\")\n" +
"\n" + "\n" +
"package $packageName\n" + "package $packageName\n" +
"\n" + "\n" +
getCommentContent(entryClassName, currrentClassTag = "YukiHookBridge") + getCommentContent(currrentClassTag = "YukiHookBridge") +
"object YukiHookBridge_Injector {\n" + "object YukiHookBridge_Injector {\n" +
"\n" + "\n" +
" @JvmStatic\n" + " @JvmStatic\n" +