public void visitMethodInsn(int opcode, String owner, String name, String desc) {
   super.visitMethodInsn(
       opcode,
       remapper.mapType(owner),
       remapper.mapMethodName(owner, name, desc),
       remapper.mapMethodDesc(desc));
 }
예제 #2
0
 @Override
 public void visitOuterClass(String owner, String name, String desc) {
   super.visitOuterClass(
       remapper.mapType(owner),
       name == null ? null : remapper.mapMethodName(owner, name, desc),
       desc == null ? null : remapper.mapMethodDesc(desc));
 }
예제 #3
0
 @Override
 public MethodVisitor visitMethod(int access, String name, String desc,
         String signature, String[] exceptions) {
     String newDesc = remapper.mapMethodDesc(desc);
     MethodVisitor mv = super.visitMethod(access, remapper.mapMethodName(
             className, name, desc), newDesc, remapper.mapSignature(
             signature, false),
             exceptions == null ? null : remapper.mapTypes(exceptions));
     return mv == null ? null : createRemappingMethodAdapter(access,
             newDesc, mv);
 }
 private void doVisitMethodInsn(int opcode, String owner, String name, String desc, boolean itf) {
   // Calling super.visitMethodInsn requires to call the correct version
   // depending on this.api (otherwise infinite loops can occur). To
   // simplify and to make it easier to automatically remove the backward
   // compatibility code, we inline the code of the overridden method here.
   // IMPORTANT: THIS ASSUMES THAT visitMethodInsn IS NOT OVERRIDDEN IN
   // LocalVariableSorter.
   if (mv != null) {
     mv.visitMethodInsn(
         opcode,
         remapper.mapType(owner),
         remapper.mapMethodName(owner, name, desc),
         remapper.mapMethodDesc(desc),
         itf);
   }
 }