src/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingSignatureAdapter.java

Print this page

        

*** 73,94 **** private final Remapper remapper; private String className; ! public RemappingSignatureAdapter( ! final SignatureVisitor v, ! final Remapper remapper) ! { ! this(Opcodes.ASM4, v, remapper); } ! protected RemappingSignatureAdapter( ! final int api, ! final SignatureVisitor v, ! final Remapper remapper) ! { super(api); this.v = v; this.remapper = remapper; } --- 73,89 ---- private final Remapper remapper; private String className; ! public RemappingSignatureAdapter(final SignatureVisitor v, ! final Remapper remapper) { ! this(Opcodes.ASM5, v, remapper); } ! protected RemappingSignatureAdapter(final int api, ! final SignatureVisitor v, final Remapper remapper) { super(api); this.v = v; this.remapper = remapper; }
*** 100,110 **** @Override public void visitInnerClassType(String name) { className = className + '$' + name; String remappedName = remapper.mapType(className); ! v.visitInnerClassType(remappedName.substring(remappedName.lastIndexOf('$') + 1)); } @Override public void visitFormalTypeParameter(String name) { v.visitFormalTypeParameter(name); --- 95,106 ---- @Override public void visitInnerClassType(String name) { className = className + '$' + name; String remappedName = remapper.mapType(className); ! v.visitInnerClassType(remappedName.substring(remappedName ! .lastIndexOf('$') + 1)); } @Override public void visitFormalTypeParameter(String name) { v.visitFormalTypeParameter(name);
*** 181,187 **** @Override public void visitEnd() { v.visitEnd(); } - } --- 177,182 ----