public abstract class org.objectweb.asm.commons.Remapper
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.objectweb.asm.commons.Remapper
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.objectweb.asm.commons.Remapper this
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/objectweb/asm/commons/Remapper;

  public java.lang.String mapDesc(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String descriptor
         0: .line 55
            aload 0 /* this */
            aload 1 /* descriptor */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.commons.Remapper.mapType:(Lorg/objectweb/asm/Type;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String descriptor
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/objectweb/asm/commons/Remapper;
            0    1     1  descriptor  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      descriptor  final

  private org.objectweb.asm.Type mapType(org.objectweb.asm.Type);
    descriptor: (Lorg/objectweb/asm/Type;)Lorg/objectweb/asm/Type;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // org.objectweb.asm.Type type
         0: .line 69
            aload 1 /* type */
            invokevirtual org.objectweb.asm.Type.getSort:()I
            tableswitch { // 9 - 11
                    9: 1
                   10: 9
                   11: 13
              default: 14
          }
         1: .line 71
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* remappedDescriptor */
        start local 2 // java.lang.StringBuilder remappedDescriptor
         2: .line 72
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 73
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 2 /* remappedDescriptor */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         5: .line 72
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 1 /* type */
            invokevirtual org.objectweb.asm.Type.getDimensions:()I
            if_icmplt 4
        end local 3 // int i
         7: .line 75
            aload 2 /* remappedDescriptor */
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual org.objectweb.asm.Type.getElementType:()Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.commons.Remapper.mapType:(Lorg/objectweb/asm/Type;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 76
            aload 2 /* remappedDescriptor */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            areturn
        end local 2 // java.lang.StringBuilder remappedDescriptor
         9: .line 78
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
            invokevirtual org.objectweb.asm.commons.Remapper.map:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* remappedInternalName */
        start local 3 // java.lang.String remappedInternalName
        10: .line 79
            aload 3 /* remappedInternalName */
            ifnull 11
            aload 3 /* remappedInternalName */
            invokestatic org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            goto 12
      StackMap locals: org.objectweb.asm.commons.Remapper org.objectweb.asm.Type top java.lang.String
      StackMap stack:
        11: aload 1 /* type */
      StackMap locals:
      StackMap stack: org.objectweb.asm.Type
        12: areturn
        end local 3 // java.lang.String remappedInternalName
        13: .line 81
      StackMap locals: org.objectweb.asm.commons.Remapper org.objectweb.asm.Type
      StackMap stack:
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            invokevirtual org.objectweb.asm.commons.Remapper.mapMethodDesc:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.objectweb.asm.Type.getMethodType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            areturn
        14: .line 83
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            areturn
        end local 1 // org.objectweb.asm.Type type
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   15     0                  this  Lorg/objectweb/asm/commons/Remapper;
            0   15     1                  type  Lorg/objectweb/asm/Type;
            2    9     2    remappedDescriptor  Ljava/lang/StringBuilder;
            3    7     3                     i  I
           10   13     3  remappedInternalName  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  final

  public java.lang.String mapType(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String internalName
         0: .line 94
            aload 1 /* internalName */
            ifnonnull 2
         1: .line 95
            aconst_null
            areturn
         2: .line 97
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* internalName */
            invokestatic org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.commons.Remapper.mapType:(Lorg/objectweb/asm/Type;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String internalName
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/objectweb/asm/commons/Remapper;
            0    3     1  internalName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      internalName  final

  public java.lang.String[] mapTypes(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String[] internalNames
         0: .line 107
            aconst_null
            astore 2 /* remappedInternalNames */
        start local 2 // java.lang.String[] remappedInternalNames
         1: .line 108
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 10
         3: .line 109
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 1 /* internalNames */
            iload 3 /* i */
            aaload
            astore 4 /* internalName */
        start local 4 // java.lang.String internalName
         4: .line 110
            aload 0 /* this */
            aload 4 /* internalName */
            invokevirtual org.objectweb.asm.commons.Remapper.mapType:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* remappedInternalName */
        start local 5 // java.lang.String remappedInternalName
         5: .line 111
            aload 5 /* remappedInternalName */
            ifnull 9
         6: .line 112
            aload 2 /* remappedInternalNames */
            ifnonnull 8
         7: .line 113
            aload 1 /* internalNames */
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 2 /* remappedInternalNames */
         8: .line 115
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* remappedInternalNames */
            iload 3 /* i */
            aload 5 /* remappedInternalName */
            aastore
        end local 5 // java.lang.String remappedInternalName
        end local 4 // java.lang.String internalName
         9: .line 108
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 1 /* internalNames */
            arraylength
            if_icmplt 3
        end local 3 // int i
        11: .line 118
            aload 2 /* remappedInternalNames */
            ifnull 12
            aload 2 /* remappedInternalNames */
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 1 /* internalNames */
      StackMap locals:
      StackMap stack: java.lang.String[]
        13: areturn
        end local 2 // java.lang.String[] remappedInternalNames
        end local 1 // java.lang.String[] internalNames
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   14     0                   this  Lorg/objectweb/asm/commons/Remapper;
            0   14     1          internalNames  [Ljava/lang/String;
            1   14     2  remappedInternalNames  [Ljava/lang/String;
            2   11     3                      i  I
            4    9     4           internalName  Ljava/lang/String;
            5    9     5   remappedInternalName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      internalNames  final

  public java.lang.String mapMethodDesc(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String methodDescriptor
         0: .line 130
            ldc "()V"
            aload 1 /* methodDescriptor */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 131
            aload 1 /* methodDescriptor */
            areturn
         2: .line 134
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 2 /* stringBuilder */
        start local 2 // java.lang.StringBuilder stringBuilder
         3: .line 135
            aload 1 /* methodDescriptor */
            invokestatic org.objectweb.asm.Type.getArgumentTypes:(Ljava/lang/String;)[Lorg/objectweb/asm/Type;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 7
      StackMap locals: org.objectweb.asm.commons.Remapper java.lang.String java.lang.StringBuilder top int int org.objectweb.asm.Type[]
      StackMap stack:
         4: aload 6
            iload 4
            aaload
            astore 3 /* argumentType */
        start local 3 // org.objectweb.asm.Type argumentType
         5: .line 136
            aload 2 /* stringBuilder */
            aload 0 /* this */
            aload 3 /* argumentType */
            invokevirtual org.objectweb.asm.commons.Remapper.mapType:(Lorg/objectweb/asm/Type;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 3 // org.objectweb.asm.Type argumentType
         6: .line 135
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 4
         8: .line 138
            aload 1 /* methodDescriptor */
            invokestatic org.objectweb.asm.Type.getReturnType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            astore 3 /* returnType */
        start local 3 // org.objectweb.asm.Type returnType
         9: .line 139
            aload 3 /* returnType */
            getstatic org.objectweb.asm.Type.VOID_TYPE:Lorg/objectweb/asm/Type;
            if_acmpne 12
        10: .line 140
            aload 2 /* stringBuilder */
            ldc ")V"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 141
            goto 13
        12: .line 142
      StackMap locals: org.objectweb.asm.commons.Remapper java.lang.String java.lang.StringBuilder org.objectweb.asm.Type
      StackMap stack:
            aload 2 /* stringBuilder */
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 3 /* returnType */
            invokevirtual org.objectweb.asm.commons.Remapper.mapType:(Lorg/objectweb/asm/Type;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 144
      StackMap locals:
      StackMap stack:
            aload 2 /* stringBuilder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // org.objectweb.asm.Type returnType
        end local 2 // java.lang.StringBuilder stringBuilder
        end local 1 // java.lang.String methodDescriptor
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   14     0              this  Lorg/objectweb/asm/commons/Remapper;
            0   14     1  methodDescriptor  Ljava/lang/String;
            3   14     2     stringBuilder  Ljava/lang/StringBuilder;
            5    6     3      argumentType  Lorg/objectweb/asm/Type;
            9   14     3        returnType  Lorg/objectweb/asm/Type;
    MethodParameters:
                  Name  Flags
      methodDescriptor  final

  public java.lang.Object mapValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=2
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.Object value
         0: .line 158
            aload 1 /* value */
            instanceof org.objectweb.asm.Type
            ifeq 2
         1: .line 159
            aload 0 /* this */
            aload 1 /* value */
            checkcast org.objectweb.asm.Type
            invokevirtual org.objectweb.asm.commons.Remapper.mapType:(Lorg/objectweb/asm/Type;)Lorg/objectweb/asm/Type;
            areturn
         2: .line 161
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof org.objectweb.asm.Handle
            ifeq 13
         3: .line 162
            aload 1 /* value */
            checkcast org.objectweb.asm.Handle
            astore 2 /* handle */
        start local 2 // org.objectweb.asm.Handle handle
         4: .line 163
            new org.objectweb.asm.Handle
            dup
         5: .line 164
            aload 2 /* handle */
            invokevirtual org.objectweb.asm.Handle.getTag:()I
         6: .line 165
            aload 0 /* this */
            aload 2 /* handle */
            invokevirtual org.objectweb.asm.Handle.getOwner:()Ljava/lang/String;
            invokevirtual org.objectweb.asm.commons.Remapper.mapType:(Ljava/lang/String;)Ljava/lang/String;
         7: .line 166
            aload 0 /* this */
            aload 2 /* handle */
            invokevirtual org.objectweb.asm.Handle.getOwner:()Ljava/lang/String;
            aload 2 /* handle */
            invokevirtual org.objectweb.asm.Handle.getName:()Ljava/lang/String;
            aload 2 /* handle */
            invokevirtual org.objectweb.asm.Handle.getDesc:()Ljava/lang/String;
            invokevirtual org.objectweb.asm.commons.Remapper.mapMethodName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         8: .line 167
            aload 2 /* handle */
            invokevirtual org.objectweb.asm.Handle.getTag:()I
            iconst_4
            if_icmpgt 10
         9: .line 168
            aload 0 /* this */
            aload 2 /* handle */
            invokevirtual org.objectweb.asm.Handle.getDesc:()Ljava/lang/String;
            invokevirtual org.objectweb.asm.commons.Remapper.mapDesc:(Ljava/lang/String;)Ljava/lang/String;
            goto 11
        10: .line 169
      StackMap locals: org.objectweb.asm.commons.Remapper java.lang.Object org.objectweb.asm.Handle
      StackMap stack: new 4 new 4 int java.lang.String java.lang.String
            aload 0 /* this */
            aload 2 /* handle */
            invokevirtual org.objectweb.asm.Handle.getDesc:()Ljava/lang/String;
            invokevirtual org.objectweb.asm.commons.Remapper.mapMethodDesc:(Ljava/lang/String;)Ljava/lang/String;
        11: .line 170
      StackMap locals: org.objectweb.asm.commons.Remapper java.lang.Object org.objectweb.asm.Handle
      StackMap stack: new 4 new 4 int java.lang.String java.lang.String java.lang.String
            aload 2 /* handle */
            invokevirtual org.objectweb.asm.Handle.isInterface:()Z
        12: .line 163
            invokespecial org.objectweb.asm.Handle.<init>:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
            areturn
        end local 2 // org.objectweb.asm.Handle handle
        13: .line 172
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof org.objectweb.asm.ConstantDynamic
            ifeq 31
        14: .line 173
            aload 1 /* value */
            checkcast org.objectweb.asm.ConstantDynamic
            astore 2 /* constantDynamic */
        start local 2 // org.objectweb.asm.ConstantDynamic constantDynamic
        15: .line 174
            aload 2 /* constantDynamic */
            invokevirtual org.objectweb.asm.ConstantDynamic.getBootstrapMethodArgumentCount:()I
            istore 3 /* bootstrapMethodArgumentCount */
        start local 3 // int bootstrapMethodArgumentCount
        16: .line 175
            iload 3 /* bootstrapMethodArgumentCount */
            anewarray java.lang.Object
            astore 4 /* remappedBootstrapMethodArguments */
        start local 4 // java.lang.Object[] remappedBootstrapMethodArguments
        17: .line 176
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        18: goto 23
        19: .line 177
      StackMap locals: org.objectweb.asm.commons.Remapper java.lang.Object org.objectweb.asm.ConstantDynamic int java.lang.Object[] int
      StackMap stack:
            aload 4 /* remappedBootstrapMethodArguments */
            iload 5 /* i */
        20: .line 178
            aload 0 /* this */
            aload 2 /* constantDynamic */
            iload 5 /* i */
            invokevirtual org.objectweb.asm.ConstantDynamic.getBootstrapMethodArgument:(I)Ljava/lang/Object;
            invokevirtual org.objectweb.asm.commons.Remapper.mapValue:(Ljava/lang/Object;)Ljava/lang/Object;
        21: .line 177
            aastore
        22: .line 176
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 5 /* i */
            iload 3 /* bootstrapMethodArgumentCount */
            if_icmplt 19
        end local 5 // int i
        24: .line 180
            aload 2 /* constantDynamic */
            invokevirtual org.objectweb.asm.ConstantDynamic.getDescriptor:()Ljava/lang/String;
            astore 5 /* descriptor */
        start local 5 // java.lang.String descriptor
        25: .line 181
            new org.objectweb.asm.ConstantDynamic
            dup
        26: .line 182
            aload 0 /* this */
            aload 2 /* constantDynamic */
            invokevirtual org.objectweb.asm.ConstantDynamic.getName:()Ljava/lang/String;
            aload 5 /* descriptor */
            invokevirtual org.objectweb.asm.commons.Remapper.mapInvokeDynamicMethodName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        27: .line 183
            aload 0 /* this */
            aload 5 /* descriptor */
            invokevirtual org.objectweb.asm.commons.Remapper.mapDesc:(Ljava/lang/String;)Ljava/lang/String;
        28: .line 184
            aload 0 /* this */
            aload 2 /* constantDynamic */
            invokevirtual org.objectweb.asm.ConstantDynamic.getBootstrapMethod:()Lorg/objectweb/asm/Handle;
            invokevirtual org.objectweb.asm.commons.Remapper.mapValue:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.objectweb.asm.Handle
        29: .line 185
            aload 4 /* remappedBootstrapMethodArguments */
        30: .line 181
            invokespecial org.objectweb.asm.ConstantDynamic.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/objectweb/asm/Handle;[Ljava/lang/Object;)V
            areturn
        end local 5 // java.lang.String descriptor
        end local 4 // java.lang.Object[] remappedBootstrapMethodArguments
        end local 3 // int bootstrapMethodArgumentCount
        end local 2 // org.objectweb.asm.ConstantDynamic constantDynamic
        31: .line 187
      StackMap locals: org.objectweb.asm.commons.Remapper java.lang.Object
      StackMap stack:
            aload 1 /* value */
            areturn
        end local 1 // java.lang.Object value
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0   32     0                              this  Lorg/objectweb/asm/commons/Remapper;
            0   32     1                             value  Ljava/lang/Object;
            4   13     2                            handle  Lorg/objectweb/asm/Handle;
           15   31     2                   constantDynamic  Lorg/objectweb/asm/ConstantDynamic;
           16   31     3      bootstrapMethodArgumentCount  I
           17   31     4  remappedBootstrapMethodArguments  [Ljava/lang/Object;
           18   24     5                                 i  I
           25   31     5                        descriptor  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  final

  public java.lang.String mapSignature(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String signature
        start local 2 // boolean typeSignature
         0: .line 200
            aload 1 /* signature */
            ifnonnull 2
         1: .line 201
            aconst_null
            areturn
         2: .line 203
      StackMap locals:
      StackMap stack:
            new org.objectweb.asm.signature.SignatureReader
            dup
            aload 1 /* signature */
            invokespecial org.objectweb.asm.signature.SignatureReader.<init>:(Ljava/lang/String;)V
            astore 3 /* signatureReader */
        start local 3 // org.objectweb.asm.signature.SignatureReader signatureReader
         3: .line 204
            new org.objectweb.asm.signature.SignatureWriter
            dup
            invokespecial org.objectweb.asm.signature.SignatureWriter.<init>:()V
            astore 4 /* signatureWriter */
        start local 4 // org.objectweb.asm.signature.SignatureWriter signatureWriter
         4: .line 205
            aload 0 /* this */
            aload 4 /* signatureWriter */
            invokevirtual org.objectweb.asm.commons.Remapper.createSignatureRemapper:(Lorg/objectweb/asm/signature/SignatureVisitor;)Lorg/objectweb/asm/signature/SignatureVisitor;
            astore 5 /* signatureRemapper */
        start local 5 // org.objectweb.asm.signature.SignatureVisitor signatureRemapper
         5: .line 206
            iload 2 /* typeSignature */
            ifeq 8
         6: .line 207
            aload 3 /* signatureReader */
            aload 5 /* signatureRemapper */
            invokevirtual org.objectweb.asm.signature.SignatureReader.acceptType:(Lorg/objectweb/asm/signature/SignatureVisitor;)V
         7: .line 208
            goto 9
         8: .line 209
      StackMap locals: org.objectweb.asm.signature.SignatureReader org.objectweb.asm.signature.SignatureWriter org.objectweb.asm.signature.SignatureVisitor
      StackMap stack:
            aload 3 /* signatureReader */
            aload 5 /* signatureRemapper */
            invokevirtual org.objectweb.asm.signature.SignatureReader.accept:(Lorg/objectweb/asm/signature/SignatureVisitor;)V
         9: .line 211
      StackMap locals:
      StackMap stack:
            aload 4 /* signatureWriter */
            invokevirtual org.objectweb.asm.signature.SignatureWriter.toString:()Ljava/lang/String;
            areturn
        end local 5 // org.objectweb.asm.signature.SignatureVisitor signatureRemapper
        end local 4 // org.objectweb.asm.signature.SignatureWriter signatureWriter
        end local 3 // org.objectweb.asm.signature.SignatureReader signatureReader
        end local 2 // boolean typeSignature
        end local 1 // java.lang.String signature
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   10     0               this  Lorg/objectweb/asm/commons/Remapper;
            0   10     1          signature  Ljava/lang/String;
            0   10     2      typeSignature  Z
            3   10     3    signatureReader  Lorg/objectweb/asm/signature/SignatureReader;
            4   10     4    signatureWriter  Lorg/objectweb/asm/signature/SignatureWriter;
            5   10     5  signatureRemapper  Lorg/objectweb/asm/signature/SignatureVisitor;
    MethodParameters:
               Name  Flags
      signature      final
      typeSignature  final

  protected org.objectweb.asm.signature.SignatureVisitor createRemappingSignatureAdapter(org.objectweb.asm.signature.SignatureVisitor);
    descriptor: (Lorg/objectweb/asm/signature/SignatureVisitor;)Lorg/objectweb/asm/signature/SignatureVisitor;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // org.objectweb.asm.signature.SignatureVisitor signatureVisitor
         0: .line 225
            aload 0 /* this */
            aload 1 /* signatureVisitor */
            invokevirtual org.objectweb.asm.commons.Remapper.createSignatureRemapper:(Lorg/objectweb/asm/signature/SignatureVisitor;)Lorg/objectweb/asm/signature/SignatureVisitor;
            areturn
        end local 1 // org.objectweb.asm.signature.SignatureVisitor signatureVisitor
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/objectweb/asm/commons/Remapper;
            0    1     1  signatureVisitor  Lorg/objectweb/asm/signature/SignatureVisitor;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      signatureVisitor  final

  protected org.objectweb.asm.signature.SignatureVisitor createSignatureRemapper(org.objectweb.asm.signature.SignatureVisitor);
    descriptor: (Lorg/objectweb/asm/signature/SignatureVisitor;)Lorg/objectweb/asm/signature/SignatureVisitor;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // org.objectweb.asm.signature.SignatureVisitor signatureVisitor
         0: .line 236
            new org.objectweb.asm.commons.SignatureRemapper
            dup
            aload 1 /* signatureVisitor */
            aload 0 /* this */
            invokespecial org.objectweb.asm.commons.SignatureRemapper.<init>:(Lorg/objectweb/asm/signature/SignatureVisitor;Lorg/objectweb/asm/commons/Remapper;)V
            areturn
        end local 1 // org.objectweb.asm.signature.SignatureVisitor signatureVisitor
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/objectweb/asm/commons/Remapper;
            0    1     1  signatureVisitor  Lorg/objectweb/asm/signature/SignatureVisitor;
    MethodParameters:
                  Name  Flags
      signatureVisitor  final

  public java.lang.String mapInnerClassName(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String ownerName
        start local 3 // java.lang.String innerName
         0: .line 251
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.objectweb.asm.commons.Remapper.mapType:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* remappedInnerName */
        start local 4 // java.lang.String remappedInnerName
         1: .line 252
            aload 4 /* remappedInnerName */
            ldc "$"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 8
         2: .line 253
            aload 4 /* remappedInnerName */
            bipush 36
            invokevirtual java.lang.String.lastIndexOf:(I)I
            iconst_1
            iadd
            istore 5 /* index */
        start local 5 // int index
         3: .line 254
            goto 5
         4: .line 256
      StackMap locals: java.lang.String int
      StackMap stack:
            iinc 5 /* index */ 1
         5: .line 254
      StackMap locals:
      StackMap stack:
            iload 5 /* index */
            aload 4 /* remappedInnerName */
            invokevirtual java.lang.String.length:()I
            if_icmpge 7
         6: .line 255
            aload 4 /* remappedInnerName */
            iload 5 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isDigit:(C)Z
            ifne 4
         7: .line 258
      StackMap locals:
      StackMap stack:
            aload 4 /* remappedInnerName */
            iload 5 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
        end local 5 // int index
         8: .line 260
      StackMap locals:
      StackMap stack:
            aload 3 /* innerName */
            areturn
        end local 4 // java.lang.String remappedInnerName
        end local 3 // java.lang.String innerName
        end local 2 // java.lang.String ownerName
        end local 1 // java.lang.String name
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Lorg/objectweb/asm/commons/Remapper;
            0    9     1               name  Ljava/lang/String;
            0    9     2          ownerName  Ljava/lang/String;
            0    9     3          innerName  Ljava/lang/String;
            1    9     4  remappedInnerName  Ljava/lang/String;
            3    8     5              index  I
    MethodParameters:
           Name  Flags
      name       final
      ownerName  final
      innerName  final

  public java.lang.String mapMethodName(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String owner
        start local 2 // java.lang.String name
        start local 3 // java.lang.String descriptor
         0: .line 274
            aload 2 /* name */
            areturn
        end local 3 // java.lang.String descriptor
        end local 2 // java.lang.String name
        end local 1 // java.lang.String owner
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/objectweb/asm/commons/Remapper;
            0    1     1       owner  Ljava/lang/String;
            0    1     2        name  Ljava/lang/String;
            0    1     3  descriptor  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      owner       final
      name        final
      descriptor  final

  public java.lang.String mapInvokeDynamicMethodName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String descriptor
         0: .line 286
            aload 1 /* name */
            areturn
        end local 2 // java.lang.String descriptor
        end local 1 // java.lang.String name
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/objectweb/asm/commons/Remapper;
            0    1     1        name  Ljava/lang/String;
            0    1     2  descriptor  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      name        final
      descriptor  final

  public java.lang.String mapRecordComponentName(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String owner
        start local 2 // java.lang.String name
        start local 3 // java.lang.String descriptor
         0: .line 300
            aload 2 /* name */
            areturn
        end local 3 // java.lang.String descriptor
        end local 2 // java.lang.String name
        end local 1 // java.lang.String owner
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/objectweb/asm/commons/Remapper;
            0    1     1       owner  Ljava/lang/String;
            0    1     2        name  Ljava/lang/String;
            0    1     3  descriptor  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      owner       final
      name        final
      descriptor  final

  public java.lang.String mapFieldName(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String owner
        start local 2 // java.lang.String name
        start local 3 // java.lang.String descriptor
         0: .line 313
            aload 2 /* name */
            areturn
        end local 3 // java.lang.String descriptor
        end local 2 // java.lang.String name
        end local 1 // java.lang.String owner
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/objectweb/asm/commons/Remapper;
            0    1     1       owner  Ljava/lang/String;
            0    1     2        name  Ljava/lang/String;
            0    1     3  descriptor  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      owner       final
      name        final
      descriptor  final

  public java.lang.String mapPackageName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String name
         0: .line 324
            aload 1 /* name */
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/objectweb/asm/commons/Remapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  public java.lang.String mapModuleName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String name
         0: .line 335
            aload 1 /* name */
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/objectweb/asm/commons/Remapper;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  public java.lang.String map(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String internalName
         0: .line 346
            aload 1 /* internalName */
            areturn
        end local 1 // java.lang.String internalName
        end local 0 // org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/objectweb/asm/commons/Remapper;
            0    1     1  internalName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      internalName  final
}
SourceFile: "Remapper.java"