class jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1 extends jdk.internal.org.objectweb.asm.tree.MethodNode
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1
  super_class: jdk.internal.org.objectweb.asm.tree.MethodNode
{
  private final jdk.internal.org.objectweb.asm.MethodVisitor val$cmv;
    descriptor: Ljdk/internal/org/objectweb/asm/MethodVisitor;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], jdk.internal.org.objectweb.asm.MethodVisitor);
    descriptor: (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljdk/internal/org/objectweb/asm/MethodVisitor;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=8
        start local 0 // jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1 this
        start local 1 // int $anonymous0
        start local 2 // int $anonymous1
        start local 3 // java.lang.String $anonymous2
        start local 4 // java.lang.String $anonymous3
        start local 5 // java.lang.String $anonymous4
        start local 6 // java.lang.String[] $anonymous5
         0: .line 477
            aload 0 /* this */
            aload 7
            putfield jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1.val$cmv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
            aload 0 /* this */
            iload 1 /* $anonymous0 */
            iload 2 /* $anonymous1 */
            aload 3 /* $anonymous2 */
            aload 4 /* $anonymous3 */
            aload 5 /* $anonymous4 */
            aload 6 /* $anonymous5 */
            invokespecial jdk.internal.org.objectweb.asm.tree.MethodNode.<init>:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
            return
        end local 6 // java.lang.String[] $anonymous5
        end local 5 // java.lang.String $anonymous4
        end local 4 // java.lang.String $anonymous3
        end local 3 // java.lang.String $anonymous2
        end local 2 // int $anonymous1
        end local 1 // int $anonymous0
        end local 0 // jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/internal/org/objectweb/asm/util/CheckMethodAdapter$1;
            0    1     1  $anonymous0  I
            0    1     2  $anonymous1  I
            0    1     3  $anonymous2  Ljava/lang/String;
            0    1     4  $anonymous3  Ljava/lang/String;
            0    1     5  $anonymous4  Ljava/lang/String;
            0    1     6  $anonymous5  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      $anonymous0  
      $anonymous1  
      $anonymous2  
      $anonymous3  
      $anonymous4  
      $anonymous5  
      val$cmv      final

  public void visitEnd();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1 this
         0: .line 480
            new jdk.internal.org.objectweb.asm.tree.analysis.Analyzer
            dup
         1: .line 481
            new jdk.internal.org.objectweb.asm.tree.analysis.BasicVerifier
            dup
            invokespecial jdk.internal.org.objectweb.asm.tree.analysis.BasicVerifier.<init>:()V
         2: .line 480
            invokespecial jdk.internal.org.objectweb.asm.tree.analysis.Analyzer.<init>:(Ljdk/internal/org/objectweb/asm/tree/analysis/Interpreter;)V
            astore 1 /* a */
        start local 1 // jdk.internal.org.objectweb.asm.tree.analysis.Analyzer a
         3: .line 483
            aload 1 /* a */
            ldc "dummy"
            aload 0 /* this */
            invokevirtual jdk.internal.org.objectweb.asm.tree.analysis.Analyzer.analyze:(Ljava/lang/String;Ljdk/internal/org/objectweb/asm/tree/MethodNode;)[Ljdk/internal/org/objectweb/asm/tree/analysis/Frame;
            pop
         4: .line 484
            goto 19
      StackMap locals: jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1 jdk.internal.org.objectweb.asm.tree.analysis.Analyzer
      StackMap stack: java.lang.Exception
         5: astore 2 /* e */
        start local 2 // java.lang.Exception e
         6: .line 485
            aload 2 /* e */
            instanceof java.lang.IndexOutOfBoundsException
            ifeq 11
         7: .line 486
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1.maxLocals:I
            ifne 11
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1.maxStack:I
            ifne 11
         8: .line 487
            new java.lang.RuntimeException
            dup
         9: .line 488
            ldc "Data flow checking option requires valid, non zero maxLocals and maxStack values."
        10: .line 487
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 490
      StackMap locals: java.lang.Exception
      StackMap stack:
            aload 2 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        12: .line 491
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 3 /* sw */
        start local 3 // java.io.StringWriter sw
        13: .line 492
            new java.io.PrintWriter
            dup
            aload 3 /* sw */
            iconst_1
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;Z)V
            astore 4 /* pw */
        start local 4 // java.io.PrintWriter pw
        14: .line 493
            aload 0 /* this */
            aload 1 /* a */
            aload 4 /* pw */
            invokestatic jdk.internal.org.objectweb.asm.util.CheckClassAdapter.printAnalyzerResult:(Ljdk/internal/org/objectweb/asm/tree/MethodNode;Ljdk/internal/org/objectweb/asm/tree/analysis/Analyzer;Ljava/io/PrintWriter;)V
        15: .line 494
            aload 4 /* pw */
            invokevirtual java.io.PrintWriter.close:()V
        16: .line 495
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            aload 2 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        17: .line 496
            aload 3 /* sw */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 495
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.io.PrintWriter pw
        end local 3 // java.io.StringWriter sw
        end local 2 // java.lang.Exception e
        19: .line 498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1.val$cmv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
            invokevirtual jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1.accept:(Ljdk/internal/org/objectweb/asm/MethodVisitor;)V
        20: .line 499
            return
        end local 1 // jdk.internal.org.objectweb.asm.tree.analysis.Analyzer a
        end local 0 // jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Ljdk/internal/org/objectweb/asm/util/CheckMethodAdapter$1;
            3   21     1     a  Ljdk/internal/org/objectweb/asm/tree/analysis/Analyzer<Ljdk/internal/org/objectweb/asm/tree/analysis/BasicValue;>;
            6   19     2     e  Ljava/lang/Exception;
           13   19     3    sw  Ljava/io/StringWriter;
           14   19     4    pw  Ljava/io/PrintWriter;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Exception
}
SourceFile: "CheckMethodAdapter.java"
EnclosingMethod: jdk.internal.org.objectweb.asm.util.CheckMethodAdapter.<init>:(ILjava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljava/util/Map;)V
NestHost: jdk.internal.org.objectweb.asm.util.CheckMethodAdapter
InnerClasses:
  jdk.internal.org.objectweb.asm.util.CheckMethodAdapter$1