diff options
| -rw-r--r-- | src/cuchaz/enigma/bytecode/ClassRenamer.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cuchaz/enigma/bytecode/ClassRenamer.java b/src/cuchaz/enigma/bytecode/ClassRenamer.java index 4d95f30..509877a 100644 --- a/src/cuchaz/enigma/bytecode/ClassRenamer.java +++ b/src/cuchaz/enigma/bytecode/ClassRenamer.java | |||
| @@ -450,8 +450,8 @@ public class ClassRenamer { | |||
| 450 | NestedClassType nestedType = (NestedClassType)type; | 450 | NestedClassType nestedType = (NestedClassType)type; |
| 451 | 451 | ||
| 452 | // translate the name | 452 | // translate the name |
| 453 | String name = nestedType.getName(); | 453 | String name = getClassName(type); |
| 454 | String newName = map.get(getClassName(type)); | 454 | String newName = map.get(name); |
| 455 | if (newName != null) { | 455 | if (newName != null) { |
| 456 | name = new ClassEntry(newName).getInnermostClassName(); | 456 | name = new ClassEntry(newName).getInnermostClassName(); |
| 457 | } | 457 | } |
| @@ -479,7 +479,7 @@ public class ClassRenamer { | |||
| 479 | private static String getClassName(ClassType type) { | 479 | private static String getClassName(ClassType type) { |
| 480 | if (type instanceof NestedClassType) { | 480 | if (type instanceof NestedClassType) { |
| 481 | NestedClassType nestedType = (NestedClassType)type; | 481 | NestedClassType nestedType = (NestedClassType)type; |
| 482 | return getClassName(nestedType.getDeclaringClass()) + "$" + Descriptor.toJvmName(type.getName()); | 482 | return getClassName(nestedType.getDeclaringClass()) + "$" + Descriptor.toJvmName(type.getName().replace('.', '$')); |
| 483 | } else { | 483 | } else { |
| 484 | return Descriptor.toJvmName(type.getName()); | 484 | return Descriptor.toJvmName(type.getName()); |
| 485 | } | 485 | } |