Shorten method names in OriginalNameTransformer

Signed-off-by: Graham <gpe@openrs2.dev>
bzip2
Graham 5 years ago
parent fa2f9cd33d
commit 26d3c79b73
  1. 14
      deob/src/main/java/dev/openrs2/deob/transform/OriginalNameTransformer.kt

@ -19,7 +19,7 @@ class OriginalNameTransformer : Transformer() {
if (clazz.invisibleAnnotations == null) { if (clazz.invisibleAnnotations == null) {
clazz.invisibleAnnotations = mutableListOf() clazz.invisibleAnnotations = mutableListOf()
} }
clazz.invisibleAnnotations.add(createOriginalClassAnnotation(clazz.name)) clazz.invisibleAnnotations.add(createClassAnnotation(clazz.name))
return false return false
} }
@ -32,7 +32,7 @@ class OriginalNameTransformer : Transformer() {
if (field.invisibleAnnotations == null) { if (field.invisibleAnnotations == null) {
field.invisibleAnnotations = mutableListOf() field.invisibleAnnotations = mutableListOf()
} }
field.invisibleAnnotations.add(createOriginalMemberAnnotation(clazz.name, field.name, field.desc)) field.invisibleAnnotations.add(createMemberAnnotation(clazz.name, field.name, field.desc))
return false return false
} }
@ -49,7 +49,7 @@ class OriginalNameTransformer : Transformer() {
if (method.invisibleAnnotations == null) { if (method.invisibleAnnotations == null) {
method.invisibleAnnotations = mutableListOf() method.invisibleAnnotations = mutableListOf()
} }
method.invisibleAnnotations.add(createOriginalMemberAnnotation(clazz.name, method.name, method.desc)) method.invisibleAnnotations.add(createMemberAnnotation(clazz.name, method.name, method.desc))
val args = Type.getArgumentTypes(method.desc).size val args = Type.getArgumentTypes(method.desc).size
if (method.invisibleParameterAnnotations == null) { if (method.invisibleParameterAnnotations == null) {
@ -61,20 +61,20 @@ class OriginalNameTransformer : Transformer() {
annotations = mutableListOf() annotations = mutableListOf()
method.invisibleParameterAnnotations[i] = annotations method.invisibleParameterAnnotations[i] = annotations
} }
annotations.add(createOriginalArgAnnotation(i)) annotations.add(createArgAnnotation(i))
} }
return false return false
} }
private companion object { private companion object {
private fun createOriginalClassAnnotation(name: String): AnnotationNode { private fun createClassAnnotation(name: String): AnnotationNode {
val annotation = AnnotationNode(Type.getDescriptor(OriginalClass::class.java)) val annotation = AnnotationNode(Type.getDescriptor(OriginalClass::class.java))
annotation.values = listOf("value", name) annotation.values = listOf("value", name)
return annotation return annotation
} }
private fun createOriginalMemberAnnotation(owner: String, name: String, desc: String): AnnotationNode { private fun createMemberAnnotation(owner: String, name: String, desc: String): AnnotationNode {
val annotation = AnnotationNode(Type.getDescriptor(OriginalMember::class.java)) val annotation = AnnotationNode(Type.getDescriptor(OriginalMember::class.java))
annotation.values = listOf( annotation.values = listOf(
"owner", owner, "owner", owner,
@ -84,7 +84,7 @@ class OriginalNameTransformer : Transformer() {
return annotation return annotation
} }
private fun createOriginalArgAnnotation(index: Int): AnnotationNode { private fun createArgAnnotation(index: Int): AnnotationNode {
val annotation = AnnotationNode(Type.getDescriptor(OriginalArg::class.java)) val annotation = AnnotationNode(Type.getDescriptor(OriginalArg::class.java))
annotation.values = listOf("value", index) annotation.values = listOf("value", index)
return annotation return annotation

Loading…
Cancel
Save