public abstract class net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue extends java.lang.Enum<net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue> implements net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler
  minor version: 0
  major version: 59
  flags: flags: (0x4421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT, ACC_ANNOTATION
  this_class: net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue
  super_class: java.lang.Enum
{
  public static final net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue INTEGER;
    descriptor: Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue LONG;
    descriptor: Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue FLOAT;
    descriptor: Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue DOUBLE;
    descriptor: Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue REFERENCE;
    descriptor: Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  private final int load;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int defaultJump;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int nonDefaultJump;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int requiredSize;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue[] ENUM$VALUES;
    descriptor: [Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 6504
            new net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$1
            dup
            ldc "INTEGER"
            iconst_0
         1: .line 6507
            bipush 21
            sipush 154
            sipush 153
            iconst_0
            invokespecial net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$1.<init>:(Ljava/lang/String;IIIII)V
            putstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.INTEGER:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
         2: .line 6514
            new net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$2
            dup
            ldc "LONG"
            iconst_1
         3: .line 6517
            bipush 22
            sipush 154
            sipush 153
            iconst_0
            invokespecial net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$2.<init>:(Ljava/lang/String;IIIII)V
            putstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.LONG:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
         4: .line 6524
            new net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$3
            dup
            ldc "FLOAT"
            iconst_2
         5: .line 6527
            bipush 23
            sipush 154
            sipush 153
            iconst_2
            invokespecial net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$3.<init>:(Ljava/lang/String;IIIII)V
            putstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.FLOAT:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
         6: .line 6535
            new net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$4
            dup
            ldc "DOUBLE"
            iconst_3
         7: .line 6538
            bipush 24
            sipush 154
            sipush 153
            iconst_4
            invokespecial net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$4.<init>:(Ljava/lang/String;IIIII)V
            putstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.DOUBLE:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
         8: .line 6546
            new net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$5
            dup
            ldc "REFERENCE"
            iconst_4
         9: .line 6549
            bipush 25
            sipush 199
            sipush 198
            iconst_0
            invokespecial net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$5.<init>:(Ljava/lang/String;IIIII)V
            putstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.REFERENCE:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
        10: .line 6502
            iconst_5
            anewarray net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue
            dup
            iconst_0
            getstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.INTEGER:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            aastore
            dup
            iconst_1
            getstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.LONG:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            aastore
            dup
            iconst_2
            getstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.FLOAT:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            aastore
            dup
            iconst_3
            getstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.DOUBLE:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            aastore
            dup
            iconst_4
            getstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.REFERENCE:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            aastore
            putstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.ENUM$VALUES:[Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, int, int, int, int);
    descriptor: (Ljava/lang/String;IIIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue this
        start local 3 // int load
        start local 4 // int defaultJump
        start local 5 // int nonDefaultJump
        start local 6 // int requiredSize
         0: .line 6584
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 6585
            aload 0 /* this */
            iload 3 /* load */
            putfield net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.load:I
         2: .line 6586
            aload 0 /* this */
            iload 4 /* defaultJump */
            putfield net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.defaultJump:I
         3: .line 6587
            aload 0 /* this */
            iload 5 /* nonDefaultJump */
            putfield net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.nonDefaultJump:I
         4: .line 6588
            aload 0 /* this */
            iload 6 /* requiredSize */
            putfield net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.requiredSize:I
         5: .line 6589
            return
        end local 6 // int requiredSize
        end local 5 // int nonDefaultJump
        end local 4 // int defaultJump
        end local 3 // int load
        end local 0 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            0    6     3            load  I
            0    6     4     defaultJump  I
            0    6     5  nonDefaultJump  I
            0    6     6    requiredSize  I
    MethodParameters:
                Name  Flags
      $enum$name      
      $enum$ordinal   
      load            
      defaultJump     
      nonDefaultJump  
      requiredSize    

  protected static net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler of(net.bytebuddy.description.type.TypeDefinition, boolean);
    descriptor: (Lnet/bytebuddy/description/type/TypeDefinition;Z)Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // net.bytebuddy.description.type.TypeDefinition typeDefinition
        start local 1 // boolean inverted
         0: .line 6600
            aload 0 /* typeDefinition */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
            ifeq 3
         1: .line 6601
            getstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.LONG:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            astore 2 /* skipDispatcher */
        start local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue skipDispatcher
         2: .line 6602
            goto 15
        end local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue skipDispatcher
      StackMap locals:
      StackMap stack:
         3: aload 0 /* typeDefinition */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
            ifeq 6
         4: .line 6603
            getstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.FLOAT:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            astore 2 /* skipDispatcher */
        start local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue skipDispatcher
         5: .line 6604
            goto 15
        end local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue skipDispatcher
      StackMap locals:
      StackMap stack:
         6: aload 0 /* typeDefinition */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
            ifeq 9
         7: .line 6605
            getstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.DOUBLE:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            astore 2 /* skipDispatcher */
        start local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue skipDispatcher
         8: .line 6606
            goto 15
        end local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue skipDispatcher
      StackMap locals:
      StackMap stack:
         9: aload 0 /* typeDefinition */
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
            ifeq 11
        10: .line 6607
            new java.lang.IllegalStateException
            dup
            ldc "Cannot skip on default value for void return type"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 6608
      StackMap locals:
      StackMap stack:
            aload 0 /* typeDefinition */
            invokeinterface net.bytebuddy.description.type.TypeDefinition.isPrimitive:()Z
            ifeq 14
        12: .line 6609
            getstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.INTEGER:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            astore 2 /* skipDispatcher */
        start local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue skipDispatcher
        13: .line 6610
            goto 15
        end local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue skipDispatcher
        14: .line 6611
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.REFERENCE:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            astore 2 /* skipDispatcher */
        start local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue skipDispatcher
        15: .line 6613
      StackMap locals: net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue
      StackMap stack:
            iload 1 /* inverted */
            ifeq 17
        16: .line 6614
            new net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$Inverted
            dup
            aload 2 /* skipDispatcher */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokespecial net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$Inverted.<init>:(Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;)V
            goto 18
        17: .line 6615
      StackMap locals:
      StackMap stack:
            aload 2 /* skipDispatcher */
        18: .line 6613
      StackMap locals:
      StackMap stack: net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler
            areturn
        end local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue skipDispatcher
        end local 1 // boolean inverted
        end local 0 // net.bytebuddy.description.type.TypeDefinition typeDefinition
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0  typeDefinition  Lnet/bytebuddy/description/type/TypeDefinition;
            0   19     1        inverted  Z
            2    3     2  skipDispatcher  Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            5    6     2  skipDispatcher  Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            8    9     2  skipDispatcher  Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
           13   14     2  skipDispatcher  Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
           15   19     2  skipDispatcher  Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
    MethodParameters:
                Name  Flags
      typeDefinition  
      inverted        

  protected abstract void convertValue(org.objectweb.asm.MethodVisitor);
    descriptor: (Lorg/objectweb/asm/MethodVisitor;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      methodVisitor  

  public net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Bound bind(net.bytebuddy.description.method.MethodDescription, net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Relocation);
    descriptor: (Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue this
        start local 1 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
        start local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Relocation relocation
         0: .line 6629
            new net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$Bound
            dup
            aload 0 /* this */
            aload 1 /* instrumentedMethod */
            aload 2 /* relocation */
            iconst_0
            invokespecial net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$Bound.<init>:(Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;Z)V
            areturn
        end local 2 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Relocation relocation
        end local 1 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
        end local 0 // net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            0    1     1  instrumentedMethod  Lnet/bytebuddy/description/method/MethodDescription;
            0    1     2          relocation  Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;
    MethodParameters:
                    Name  Flags
      instrumentedMethod  
      relocation          

  public static net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue[] values();
    descriptor: ()[Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue.ENUM$VALUES:[Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;>;Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler;
SourceFile: "Advice.java"
NestHost: net.bytebuddy.asm.Advice
InnerClasses:
  protected abstract Dispatcher = net.bytebuddy.asm.Advice$Dispatcher of net.bytebuddy.asm.Advice
  public abstract RelocationHandler = net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler of net.bytebuddy.asm.Advice$Dispatcher
  public abstract Bound = net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Bound of net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler
  public abstract ForValue = net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue of net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler
  net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$1
  net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$2
  net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$3
  net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$4
  net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$5
  protected Bound = net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$Bound of net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue
  protected Inverted = net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$Inverted of net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue
  public abstract Relocation = net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Relocation of net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler