class jdk.internal.reflect.Label$PatchInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.internal.reflect.Label$PatchInfo
  super_class: java.lang.Object
{
  final jdk.internal.reflect.ClassFileAssembler asm;
    descriptor: Ljdk/internal/reflect/ClassFileAssembler;
    flags: (0x0010) ACC_FINAL

  final short instrBCI;
    descriptor: S
    flags: (0x0010) ACC_FINAL

  final short patchBCI;
    descriptor: S
    flags: (0x0010) ACC_FINAL

  final int stackDepth;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  void <init>(jdk.internal.reflect.ClassFileAssembler, short, short, int);
    descriptor: (Ljdk/internal/reflect/ClassFileAssembler;SSI)V
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // jdk.internal.reflect.Label$PatchInfo this
        start local 1 // jdk.internal.reflect.ClassFileAssembler asm
        start local 2 // short instrBCI
        start local 3 // short patchBCI
        start local 4 // int stackDepth
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 43
            aload 0 /* this */
            aload 1 /* asm */
            putfield jdk.internal.reflect.Label$PatchInfo.asm:Ljdk/internal/reflect/ClassFileAssembler;
         2: .line 44
            aload 0 /* this */
            iload 2 /* instrBCI */
            putfield jdk.internal.reflect.Label$PatchInfo.instrBCI:S
         3: .line 45
            aload 0 /* this */
            iload 3 /* patchBCI */
            putfield jdk.internal.reflect.Label$PatchInfo.patchBCI:S
         4: .line 46
            aload 0 /* this */
            iload 4 /* stackDepth */
            putfield jdk.internal.reflect.Label$PatchInfo.stackDepth:I
         5: .line 47
            return
        end local 4 // int stackDepth
        end local 3 // short patchBCI
        end local 2 // short instrBCI
        end local 1 // jdk.internal.reflect.ClassFileAssembler asm
        end local 0 // jdk.internal.reflect.Label$PatchInfo this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Ljdk/internal/reflect/Label$PatchInfo;
            0    6     1         asm  Ljdk/internal/reflect/ClassFileAssembler;
            0    6     2    instrBCI  S
            0    6     3    patchBCI  S
            0    6     4  stackDepth  I
    MethodParameters:
            Name  Flags
      asm         
      instrBCI    
      patchBCI    
      stackDepth  
}
SourceFile: "Label.java"
NestHost: jdk.internal.reflect.Label
InnerClasses:
  PatchInfo = jdk.internal.reflect.Label$PatchInfo of jdk.internal.reflect.Label