Remap inner class names.

This commit is contained in:
Lex Manos 2015-07-27 23:33:06 -07:00 committed by md_5
parent 4f879545c8
commit e87c7889c9

View File

@ -133,9 +133,11 @@ public class RemappingClassAdapter extends ClassVisitor {
@Override
public void visitInnerClass(String name, String outerName,
String innerName, int access) {
// TODO should innerName be changed?
super.visitInnerClass(remapper.mapType(name), outerName == null ? null
: remapper.mapType(outerName), innerName, access);
String newName = remapper.mapType(name);
super.visitInnerClass(newName,
outerName == null ? null : remapper.mapType(outerName),
innerName == null ? null : newName.substring(newName.lastIndexOf(newName.contains("$") ? '$' : '/') + 1),
access);
}
@Override