public class jdk.internal.org.objectweb.asm.Attribute$NestHost extends jdk.internal.org.objectweb.asm.Attribute
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.internal.org.objectweb.asm.Attribute$NestHost
  super_class: jdk.internal.org.objectweb.asm.Attribute
{
  byte[] bytes;
    descriptor: [B
    flags: (0x0000) 

  java.lang.String clazz;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.internal.org.objectweb.asm.Attribute$NestHost this
         0: .line 330
            aload 0 /* this */
            ldc "NestHost"
            invokespecial jdk.internal.org.objectweb.asm.Attribute.<init>:(Ljava/lang/String;)V
         1: .line 331
            return
        end local 0 // jdk.internal.org.objectweb.asm.Attribute$NestHost this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/internal/org/objectweb/asm/Attribute$NestHost;

  protected jdk.internal.org.objectweb.asm.Attribute read(jdk.internal.org.objectweb.asm.ClassReader, int, int, char[], int, jdk.internal.org.objectweb.asm.Label[]);
    descriptor: (Ljdk/internal/org/objectweb/asm/ClassReader;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=7
        start local 0 // jdk.internal.org.objectweb.asm.Attribute$NestHost this
        start local 1 // jdk.internal.org.objectweb.asm.ClassReader cr
        start local 2 // int off
        start local 3 // int len
        start local 4 // char[] buf
        start local 5 // int codeOff
        start local 6 // jdk.internal.org.objectweb.asm.Label[] labels
         0: .line 335
            iload 2 /* off */
            istore 7 /* offset */
        start local 7 // int offset
         1: .line 336
            new jdk.internal.org.objectweb.asm.Attribute$NestHost
            dup
            invokespecial jdk.internal.org.objectweb.asm.Attribute$NestHost.<init>:()V
            astore 8 /* a */
        start local 8 // jdk.internal.org.objectweb.asm.Attribute$NestHost a
         2: .line 337
            aload 8 /* a */
            aload 1 /* cr */
            iload 2 /* off */
            aload 4 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            putfield jdk.internal.org.objectweb.asm.Attribute$NestHost.clazz:Ljava/lang/String;
         3: .line 338
            aload 8 /* a */
            aload 1 /* cr */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 7 /* offset */
            iload 7 /* offset */
            iload 3 /* len */
            iadd
            invokestatic java.util.Arrays.copyOfRange:([BII)[B
            putfield jdk.internal.org.objectweb.asm.Attribute$NestHost.bytes:[B
         4: .line 339
            aload 8 /* a */
            areturn
        end local 8 // jdk.internal.org.objectweb.asm.Attribute$NestHost a
        end local 7 // int offset
        end local 6 // jdk.internal.org.objectweb.asm.Label[] labels
        end local 5 // int codeOff
        end local 4 // char[] buf
        end local 3 // int len
        end local 2 // int off
        end local 1 // jdk.internal.org.objectweb.asm.ClassReader cr
        end local 0 // jdk.internal.org.objectweb.asm.Attribute$NestHost this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljdk/internal/org/objectweb/asm/Attribute$NestHost;
            0    5     1       cr  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    5     2      off  I
            0    5     3      len  I
            0    5     4      buf  [C
            0    5     5  codeOff  I
            0    5     6   labels  [Ljdk/internal/org/objectweb/asm/Label;
            1    5     7   offset  I
            2    5     8        a  Ljdk/internal/org/objectweb/asm/Attribute$NestHost;
    MethodParameters:
         Name  Flags
      cr       
      off      
      len      
      buf      
      codeOff  
      labels   

  protected jdk.internal.org.objectweb.asm.ByteVector write(jdk.internal.org.objectweb.asm.ClassWriter, byte[], int, int, int);
    descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;[BIII)Ljdk/internal/org/objectweb/asm/ByteVector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // jdk.internal.org.objectweb.asm.Attribute$NestHost this
        start local 1 // jdk.internal.org.objectweb.asm.ClassWriter cw
        start local 2 // byte[] code
        start local 3 // int len
        start local 4 // int maxStack
        start local 5 // int maxLocals
         0: .line 344
            new jdk.internal.org.objectweb.asm.ByteVector
            dup
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.Attribute$NestHost.bytes:[B
            arraylength
            invokespecial jdk.internal.org.objectweb.asm.ByteVector.<init>:(I)V
            astore 6 /* v */
        start local 6 // jdk.internal.org.objectweb.asm.ByteVector v
         1: .line 345
            aload 6 /* v */
            aload 1 /* cw */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.Attribute$NestHost.clazz:Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.ClassWriter.newClass:(Ljava/lang/String;)I
            invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putShort:(I)Ljdk/internal/org/objectweb/asm/ByteVector;
            pop
         2: .line 346
            aload 6 /* v */
            areturn
        end local 6 // jdk.internal.org.objectweb.asm.ByteVector v
        end local 5 // int maxLocals
        end local 4 // int maxStack
        end local 3 // int len
        end local 2 // byte[] code
        end local 1 // jdk.internal.org.objectweb.asm.ClassWriter cw
        end local 0 // jdk.internal.org.objectweb.asm.Attribute$NestHost this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljdk/internal/org/objectweb/asm/Attribute$NestHost;
            0    3     1         cw  Ljdk/internal/org/objectweb/asm/ClassWriter;
            0    3     2       code  [B
            0    3     3        len  I
            0    3     4   maxStack  I
            0    3     5  maxLocals  I
            1    3     6          v  Ljdk/internal/org/objectweb/asm/ByteVector;
    MethodParameters:
           Name  Flags
      cw         
      code       
      len        
      maxStack   
      maxLocals  
}
SourceFile: "Attribute.java"
NestHost: jdk.internal.org.objectweb.asm.Attribute
InnerClasses:
  public NestHost = jdk.internal.org.objectweb.asm.Attribute$NestHost of jdk.internal.org.objectweb.asm.Attribute