From e0e3141619cecd54c087d964654e6c35511c48f9 Mon Sep 17 00:00:00 2001 From: Thog Date: Tue, 6 Sep 2016 12:11:50 +0200 Subject: A little bit of clean up --- .../java/cuchaz/enigma/bytecode/ClassRenamer.java | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) (limited to 'src/main/java/cuchaz/enigma/bytecode/ClassRenamer.java') diff --git a/src/main/java/cuchaz/enigma/bytecode/ClassRenamer.java b/src/main/java/cuchaz/enigma/bytecode/ClassRenamer.java index c13aae4..eb7e9a1 100644 --- a/src/main/java/cuchaz/enigma/bytecode/ClassRenamer.java +++ b/src/main/java/cuchaz/enigma/bytecode/ClassRenamer.java @@ -278,9 +278,8 @@ public class ClassRenamer { } } - private static ClassSignature renameType(ClassSignature type, ReplacerClassMap map) { - - TypeParameter[] typeParamTypes = type.getParameters(); + private static TypeParameter[] renameTypeParameter(TypeParameter[] typeParamTypes, ReplacerClassMap map) + { if (typeParamTypes != null) { typeParamTypes = Arrays.copyOf(typeParamTypes, typeParamTypes.length); for (int i = 0; i < typeParamTypes.length; i++) { @@ -290,6 +289,12 @@ public class ClassRenamer { } } } + return typeParamTypes; + } + + private static ClassSignature renameType(ClassSignature type, ReplacerClassMap map) { + + TypeParameter[] typeParamTypes = renameTypeParameter(type.getParameters(), map); ClassType superclassType = type.getSuperClass(); if (superclassType != ClassType.OBJECT) { @@ -315,16 +320,7 @@ public class ClassRenamer { private static MethodSignature renameType(MethodSignature type, ReplacerClassMap map) { - TypeParameter[] typeParamTypes = type.getTypeParameters(); - if (typeParamTypes != null) { - typeParamTypes = Arrays.copyOf(typeParamTypes, typeParamTypes.length); - for (int i = 0; i < typeParamTypes.length; i++) { - TypeParameter newParamType = renameType(typeParamTypes[i], map); - if (newParamType != null) { - typeParamTypes[i] = newParamType; - } - } - } + TypeParameter[] typeParamTypes = renameTypeParameter(type.getTypeParameters(), map); Type[] paramTypes = type.getParameterTypes(); if (paramTypes != null) { -- cgit v1.2.3