mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-06 10:45:47 +08:00
Remove "entryClassName" when generated YukiHookBridge_Injector
This commit is contained in:
@@ -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()
|
||||||
}
|
}
|
||||||
|
@@ -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" +
|
||||||
|
Reference in New Issue
Block a user