mirror of
https://github.com/HighCapable/moshi-companion.git
synced 2026-02-04 12:17:10 +08:00
refactor: remove TypeRef
This commit is contained in:
@@ -41,8 +41,5 @@ object DeclaredSymbol {
|
||||
const val MOSHI_COMPANION_CLASS_NAME = "MoshiCompanion"
|
||||
const val MOSHI_COMPANION_CLASS = "$MOSHI_COMPANION_API_PACKAGE_NAME.$MOSHI_COMPANION_CLASS_NAME"
|
||||
|
||||
const val TYPE_REF_CLASS_NAME = "TypeRef"
|
||||
const val TYPE_REF_CLASS = "$MOSHI_COMPANION_API_PACKAGE_NAME.$TYPE_REF_CLASS_NAME"
|
||||
|
||||
const val ADAPTER_REGISTRY_CLASS_NAME = "AdapterRegistry"
|
||||
}
|
||||
@@ -273,16 +273,6 @@ class AdapterRegistryGenerator(override val environment: SymbolProcessorEnvironm
|
||||
appendLine("-keep,allowobfuscation @${DeclaredSymbol.JSON_ANNOTATION_CLASS} class *")
|
||||
appendLine()
|
||||
|
||||
// Keep the `TypeRef` class and its subclasses.
|
||||
appendLine("-keep,allowobfuscation class ${DeclaredSymbol.TYPE_REF_CLASS} {")
|
||||
appendLine(" <fields>;")
|
||||
appendLine(" <methods>;")
|
||||
appendLine("}")
|
||||
appendLine()
|
||||
|
||||
appendLine("-keep,allowobfuscation class * extends ${DeclaredSymbol.TYPE_REF_CLASS}")
|
||||
appendLine()
|
||||
|
||||
// Keep generic signatures.
|
||||
appendLine("-keepattributes Signature")
|
||||
appendLine()
|
||||
|
||||
Reference in New Issue
Block a user