public abstract class jdk.internal.org.objectweb.asm.commons.Remapper
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: jdk.internal.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 // jdk.internal.org.objectweb.asm.commons.Remapper this
         0: .line 74
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/org/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 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String descriptor
         0: .line 85
            aload 0 /* this */
            aload 1 /* descriptor */
            invokestatic jdk.internal.org.objectweb.asm.Type.getType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapType:(Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/Type;
            invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String descriptor
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/internal/org/objectweb/asm/commons/Remapper;
            0    1     1  descriptor  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      descriptor  final

  private jdk.internal.org.objectweb.asm.Type mapType(jdk.internal.org.objectweb.asm.Type);
    descriptor: (Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/Type;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // jdk.internal.org.objectweb.asm.Type type
         0: .line 99
            aload 1 /* type */
            invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
            tableswitch { // 9 - 11
                    9: 1
                   10: 9
                   11: 13
              default: 14
          }
         1: .line 101
      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 102
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 103
      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 102
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 1 /* type */
            invokevirtual jdk.internal.org.objectweb.asm.Type.getDimensions:()I
            if_icmplt 4
        end local 3 // int i
         7: .line 105
            aload 2 /* remappedDescriptor */
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual jdk.internal.org.objectweb.asm.Type.getElementType:()Ljdk/internal/org/objectweb/asm/Type;
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapType:(Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/Type;
            invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 106
            aload 2 /* remappedDescriptor */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic jdk.internal.org.objectweb.asm.Type.getType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
            areturn
        end local 2 // java.lang.StringBuilder remappedDescriptor
         9: .line 108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual jdk.internal.org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.map:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* remappedInternalName */
        start local 3 // java.lang.String remappedInternalName
        10: .line 109
            aload 3 /* remappedInternalName */
            ifnull 11
            aload 3 /* remappedInternalName */
            invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
            goto 12
      StackMap locals: jdk.internal.org.objectweb.asm.commons.Remapper jdk.internal.org.objectweb.asm.Type top java.lang.String
      StackMap stack:
        11: aload 1 /* type */
      StackMap locals:
      StackMap stack: jdk.internal.org.objectweb.asm.Type
        12: areturn
        end local 3 // java.lang.String remappedInternalName
        13: .line 111
      StackMap locals: jdk.internal.org.objectweb.asm.commons.Remapper jdk.internal.org.objectweb.asm.Type
      StackMap stack:
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapMethodDesc:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic jdk.internal.org.objectweb.asm.Type.getMethodType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
            areturn
        14: .line 113
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            areturn
        end local 1 // jdk.internal.org.objectweb.asm.Type type
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   15     0                  this  Ljdk/internal/org/objectweb/asm/commons/Remapper;
            0   15     1                  type  Ljdk/internal/org/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 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String internalName
         0: .line 124
            aload 1 /* internalName */
            ifnonnull 2
         1: .line 125
            aconst_null
            areturn
         2: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* internalName */
            invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapType:(Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/Type;
            invokevirtual jdk.internal.org.objectweb.asm.Type.getInternalName:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String internalName
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Ljdk/internal/org/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=5, locals=6, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String[] internalNames
         0: .line 137
            aconst_null
            astore 2 /* remappedInternalNames */
        start local 2 // java.lang.String[] remappedInternalNames
         1: .line 138
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 11
         3: .line 139
      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 140
            aload 0 /* this */
            aload 4 /* internalName */
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapType:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* remappedInternalName */
        start local 5 // java.lang.String remappedInternalName
         5: .line 141
            aload 5 /* remappedInternalName */
            ifnull 10
         6: .line 142
            aload 2 /* remappedInternalNames */
            ifnonnull 9
         7: .line 143
            aload 1 /* internalNames */
            arraylength
            anewarray java.lang.String
            astore 2 /* remappedInternalNames */
         8: .line 144
            aload 1 /* internalNames */
            iconst_0
            aload 2 /* remappedInternalNames */
            iconst_0
            aload 1 /* internalNames */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         9: .line 146
      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
        10: .line 138
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            aload 1 /* internalNames */
            arraylength
            if_icmplt 3
        end local 3 // int i
        12: .line 149
            aload 2 /* remappedInternalNames */
            ifnull 13
            aload 2 /* remappedInternalNames */
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 1 /* internalNames */
      StackMap locals:
      StackMap stack: java.lang.String[]
        14: areturn
        end local 2 // java.lang.String[] remappedInternalNames
        end local 1 // java.lang.String[] internalNames
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   15     0                   this  Ljdk/internal/org/objectweb/asm/commons/Remapper;
            0   15     1          internalNames  [Ljava/lang/String;
            1   15     2  remappedInternalNames  [Ljava/lang/String;
            2   12     3                      i  I
            4   10     4           internalName  Ljava/lang/String;
            5   10     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 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String methodDescriptor
         0: .line 161
            ldc "()V"
            aload 1 /* methodDescriptor */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 162
            aload 1 /* methodDescriptor */
            areturn
         2: .line 165
      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 166
            aload 1 /* methodDescriptor */
            invokestatic jdk.internal.org.objectweb.asm.Type.getArgumentTypes:(Ljava/lang/String;)[Ljdk/internal/org/objectweb/asm/Type;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 7
      StackMap locals: jdk.internal.org.objectweb.asm.commons.Remapper java.lang.String java.lang.StringBuilder top int int jdk.internal.org.objectweb.asm.Type[]
      StackMap stack:
         4: aload 6
            iload 4
            aaload
            astore 3 /* argumentType */
        start local 3 // jdk.internal.org.objectweb.asm.Type argumentType
         5: .line 167
            aload 2 /* stringBuilder */
            aload 0 /* this */
            aload 3 /* argumentType */
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapType:(Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/Type;
            invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 3 // jdk.internal.org.objectweb.asm.Type argumentType
         6: .line 166
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 4
         8: .line 169
            aload 1 /* methodDescriptor */
            invokestatic jdk.internal.org.objectweb.asm.Type.getReturnType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
            astore 3 /* returnType */
        start local 3 // jdk.internal.org.objectweb.asm.Type returnType
         9: .line 170
            aload 3 /* returnType */
            getstatic jdk.internal.org.objectweb.asm.Type.VOID_TYPE:Ljdk/internal/org/objectweb/asm/Type;
            if_acmpne 12
        10: .line 171
            aload 2 /* stringBuilder */
            ldc ")V"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 172
            goto 13
        12: .line 173
      StackMap locals: jdk.internal.org.objectweb.asm.commons.Remapper java.lang.String java.lang.StringBuilder jdk.internal.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 jdk.internal.org.objectweb.asm.commons.Remapper.mapType:(Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/Type;
            invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 175
      StackMap locals:
      StackMap stack:
            aload 2 /* stringBuilder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // jdk.internal.org.objectweb.asm.Type returnType
        end local 2 // java.lang.StringBuilder stringBuilder
        end local 1 // java.lang.String methodDescriptor
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   14     0              this  Ljdk/internal/org/objectweb/asm/commons/Remapper;
            0   14     1  methodDescriptor  Ljava/lang/String;
            3   14     2     stringBuilder  Ljava/lang/StringBuilder;
            5    6     3      argumentType  Ljdk/internal/org/objectweb/asm/Type;
            9   14     3        returnType  Ljdk/internal/org/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 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.Object value
         0: .line 189
            aload 1 /* value */
            instanceof jdk.internal.org.objectweb.asm.Type
            ifeq 2
         1: .line 190
            aload 0 /* this */
            aload 1 /* value */
            checkcast jdk.internal.org.objectweb.asm.Type
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapType:(Ljdk/internal/org/objectweb/asm/Type;)Ljdk/internal/org/objectweb/asm/Type;
            areturn
         2: .line 192
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof jdk.internal.org.objectweb.asm.Handle
            ifeq 13
         3: .line 193
            aload 1 /* value */
            checkcast jdk.internal.org.objectweb.asm.Handle
            astore 2 /* handle */
        start local 2 // jdk.internal.org.objectweb.asm.Handle handle
         4: .line 194
            new jdk.internal.org.objectweb.asm.Handle
            dup
         5: .line 195
            aload 2 /* handle */
            invokevirtual jdk.internal.org.objectweb.asm.Handle.getTag:()I
         6: .line 196
            aload 0 /* this */
            aload 2 /* handle */
            invokevirtual jdk.internal.org.objectweb.asm.Handle.getOwner:()Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapType:(Ljava/lang/String;)Ljava/lang/String;
         7: .line 197
            aload 0 /* this */
            aload 2 /* handle */
            invokevirtual jdk.internal.org.objectweb.asm.Handle.getOwner:()Ljava/lang/String;
            aload 2 /* handle */
            invokevirtual jdk.internal.org.objectweb.asm.Handle.getName:()Ljava/lang/String;
            aload 2 /* handle */
            invokevirtual jdk.internal.org.objectweb.asm.Handle.getDesc:()Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapMethodName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         8: .line 198
            aload 2 /* handle */
            invokevirtual jdk.internal.org.objectweb.asm.Handle.getTag:()I
            iconst_4
            if_icmpgt 10
         9: .line 199
            aload 0 /* this */
            aload 2 /* handle */
            invokevirtual jdk.internal.org.objectweb.asm.Handle.getDesc:()Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapDesc:(Ljava/lang/String;)Ljava/lang/String;
            goto 11
        10: .line 200
      StackMap locals: jdk.internal.org.objectweb.asm.commons.Remapper java.lang.Object jdk.internal.org.objectweb.asm.Handle
      StackMap stack: new 4 new 4 int java.lang.String java.lang.String
            aload 0 /* this */
            aload 2 /* handle */
            invokevirtual jdk.internal.org.objectweb.asm.Handle.getDesc:()Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapMethodDesc:(Ljava/lang/String;)Ljava/lang/String;
        11: .line 201
      StackMap locals: jdk.internal.org.objectweb.asm.commons.Remapper java.lang.Object jdk.internal.org.objectweb.asm.Handle
      StackMap stack: new 4 new 4 int java.lang.String java.lang.String java.lang.String
            aload 2 /* handle */
            invokevirtual jdk.internal.org.objectweb.asm.Handle.isInterface:()Z
        12: .line 194
            invokespecial jdk.internal.org.objectweb.asm.Handle.<init>:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
            areturn
        end local 2 // jdk.internal.org.objectweb.asm.Handle handle
        13: .line 203
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof jdk.internal.org.objectweb.asm.ConstantDynamic
            ifeq 31
        14: .line 204
            aload 1 /* value */
            checkcast jdk.internal.org.objectweb.asm.ConstantDynamic
            astore 2 /* constantDynamic */
        start local 2 // jdk.internal.org.objectweb.asm.ConstantDynamic constantDynamic
        15: .line 205
            aload 2 /* constantDynamic */
            invokevirtual jdk.internal.org.objectweb.asm.ConstantDynamic.getBootstrapMethodArgumentCount:()I
            istore 3 /* bootstrapMethodArgumentCount */
        start local 3 // int bootstrapMethodArgumentCount
        16: .line 206
            iload 3 /* bootstrapMethodArgumentCount */
            anewarray java.lang.Object
            astore 4 /* remappedBootstrapMethodArguments */
        start local 4 // java.lang.Object[] remappedBootstrapMethodArguments
        17: .line 207
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        18: goto 23
        19: .line 208
      StackMap locals: jdk.internal.org.objectweb.asm.commons.Remapper java.lang.Object jdk.internal.org.objectweb.asm.ConstantDynamic int java.lang.Object[] int
      StackMap stack:
            aload 4 /* remappedBootstrapMethodArguments */
            iload 5 /* i */
        20: .line 209
            aload 0 /* this */
            aload 2 /* constantDynamic */
            iload 5 /* i */
            invokevirtual jdk.internal.org.objectweb.asm.ConstantDynamic.getBootstrapMethodArgument:(I)Ljava/lang/Object;
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapValue:(Ljava/lang/Object;)Ljava/lang/Object;
        21: .line 208
            aastore
        22: .line 207
            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 211
            aload 2 /* constantDynamic */
            invokevirtual jdk.internal.org.objectweb.asm.ConstantDynamic.getDescriptor:()Ljava/lang/String;
            astore 5 /* descriptor */
        start local 5 // java.lang.String descriptor
        25: .line 212
            new jdk.internal.org.objectweb.asm.ConstantDynamic
            dup
        26: .line 213
            aload 0 /* this */
            aload 2 /* constantDynamic */
            invokevirtual jdk.internal.org.objectweb.asm.ConstantDynamic.getName:()Ljava/lang/String;
            aload 5 /* descriptor */
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapInvokeDynamicMethodName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        27: .line 214
            aload 0 /* this */
            aload 5 /* descriptor */
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapDesc:(Ljava/lang/String;)Ljava/lang/String;
        28: .line 215
            aload 0 /* this */
            aload 2 /* constantDynamic */
            invokevirtual jdk.internal.org.objectweb.asm.ConstantDynamic.getBootstrapMethod:()Ljdk/internal/org/objectweb/asm/Handle;
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapValue:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.internal.org.objectweb.asm.Handle
        29: .line 216
            aload 4 /* remappedBootstrapMethodArguments */
        30: .line 212
            invokespecial jdk.internal.org.objectweb.asm.ConstantDynamic.<init>:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/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 // jdk.internal.org.objectweb.asm.ConstantDynamic constantDynamic
        31: .line 218
      StackMap locals: jdk.internal.org.objectweb.asm.commons.Remapper java.lang.Object
      StackMap stack:
            aload 1 /* value */
            areturn
        end local 1 // java.lang.Object value
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0   32     0                              this  Ljdk/internal/org/objectweb/asm/commons/Remapper;
            0   32     1                             value  Ljava/lang/Object;
            4   13     2                            handle  Ljdk/internal/org/objectweb/asm/Handle;
           15   31     2                   constantDynamic  Ljdk/internal/org/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 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String signature
        start local 2 // boolean typeSignature
         0: .line 231
            aload 1 /* signature */
            ifnonnull 2
         1: .line 232
            aconst_null
            areturn
         2: .line 234
      StackMap locals:
      StackMap stack:
            new jdk.internal.org.objectweb.asm.signature.SignatureReader
            dup
            aload 1 /* signature */
            invokespecial jdk.internal.org.objectweb.asm.signature.SignatureReader.<init>:(Ljava/lang/String;)V
            astore 3 /* signatureReader */
        start local 3 // jdk.internal.org.objectweb.asm.signature.SignatureReader signatureReader
         3: .line 235
            new jdk.internal.org.objectweb.asm.signature.SignatureWriter
            dup
            invokespecial jdk.internal.org.objectweb.asm.signature.SignatureWriter.<init>:()V
            astore 4 /* signatureWriter */
        start local 4 // jdk.internal.org.objectweb.asm.signature.SignatureWriter signatureWriter
         4: .line 236
            aload 0 /* this */
            aload 4 /* signatureWriter */
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.createSignatureRemapper:(Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;)Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;
            astore 5 /* signatureRemapper */
        start local 5 // jdk.internal.org.objectweb.asm.signature.SignatureVisitor signatureRemapper
         5: .line 237
            iload 2 /* typeSignature */
            ifeq 8
         6: .line 238
            aload 3 /* signatureReader */
            aload 5 /* signatureRemapper */
            invokevirtual jdk.internal.org.objectweb.asm.signature.SignatureReader.acceptType:(Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;)V
         7: .line 239
            goto 9
         8: .line 240
      StackMap locals: jdk.internal.org.objectweb.asm.signature.SignatureReader jdk.internal.org.objectweb.asm.signature.SignatureWriter jdk.internal.org.objectweb.asm.signature.SignatureVisitor
      StackMap stack:
            aload 3 /* signatureReader */
            aload 5 /* signatureRemapper */
            invokevirtual jdk.internal.org.objectweb.asm.signature.SignatureReader.accept:(Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;)V
         9: .line 242
      StackMap locals:
      StackMap stack:
            aload 4 /* signatureWriter */
            invokevirtual jdk.internal.org.objectweb.asm.signature.SignatureWriter.toString:()Ljava/lang/String;
            areturn
        end local 5 // jdk.internal.org.objectweb.asm.signature.SignatureVisitor signatureRemapper
        end local 4 // jdk.internal.org.objectweb.asm.signature.SignatureWriter signatureWriter
        end local 3 // jdk.internal.org.objectweb.asm.signature.SignatureReader signatureReader
        end local 2 // boolean typeSignature
        end local 1 // java.lang.String signature
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   10     0               this  Ljdk/internal/org/objectweb/asm/commons/Remapper;
            0   10     1          signature  Ljava/lang/String;
            0   10     2      typeSignature  Z
            3   10     3    signatureReader  Ljdk/internal/org/objectweb/asm/signature/SignatureReader;
            4   10     4    signatureWriter  Ljdk/internal/org/objectweb/asm/signature/SignatureWriter;
            5   10     5  signatureRemapper  Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;
    MethodParameters:
               Name  Flags
      signature      final
      typeSignature  final

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

  protected jdk.internal.org.objectweb.asm.signature.SignatureVisitor createSignatureRemapper(jdk.internal.org.objectweb.asm.signature.SignatureVisitor);
    descriptor: (Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;)Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // jdk.internal.org.objectweb.asm.signature.SignatureVisitor signatureVisitor
         0: .line 267
            new jdk.internal.org.objectweb.asm.commons.SignatureRemapper
            dup
            aload 1 /* signatureVisitor */
            aload 0 /* this */
            invokespecial jdk.internal.org.objectweb.asm.commons.SignatureRemapper.<init>:(Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;Ljdk/internal/org/objectweb/asm/commons/Remapper;)V
            areturn
        end local 1 // jdk.internal.org.objectweb.asm.signature.SignatureVisitor signatureVisitor
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Ljdk/internal/org/objectweb/asm/commons/Remapper;
            0    1     1  signatureVisitor  Ljdk/internal/org/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=3, locals=5, args_size=4
        start local 0 // jdk.internal.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 282
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual jdk.internal.org.objectweb.asm.commons.Remapper.mapType:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* remappedInnerName */
        start local 4 // java.lang.String remappedInnerName
         1: .line 283
            aload 4 /* remappedInnerName */
            ldc "$"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 3
         2: .line 284
            aload 4 /* remappedInnerName */
            aload 4 /* remappedInnerName */
            bipush 36
            invokevirtual java.lang.String.lastIndexOf:(I)I
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
         3: .line 286
      StackMap locals: java.lang.String
      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 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Ljdk/internal/org/objectweb/asm/commons/Remapper;
            0    4     1               name  Ljava/lang/String;
            0    4     2          ownerName  Ljava/lang/String;
            0    4     3          innerName  Ljava/lang/String;
            1    4     4  remappedInnerName  Ljava/lang/String;
    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 // jdk.internal.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 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/internal/org/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 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String descriptor
         0: .line 312
            aload 1 /* name */
            areturn
        end local 2 // java.lang.String descriptor
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/internal/org/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 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 // jdk.internal.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 325
            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 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljdk/internal/org/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 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String name
         0: .line 336
            aload 1 /* name */
            areturn
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/org/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 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String name
         0: .line 347
            aload 1 /* name */
            areturn
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/org/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 // jdk.internal.org.objectweb.asm.commons.Remapper this
        start local 1 // java.lang.String internalName
         0: .line 358
            aload 1 /* internalName */
            areturn
        end local 1 // java.lang.String internalName
        end local 0 // jdk.internal.org.objectweb.asm.commons.Remapper this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljdk/internal/org/objectweb/asm/commons/Remapper;
            0    1     1  internalName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      internalName  final
}
SourceFile: "Remapper.java"