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 ----