class jdk.jshell.CompletenessAnalyzer$CT
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.jshell.CompletenessAnalyzer$CT
  super_class: java.lang.Object
{
  public final jdk.jshell.CompletenessAnalyzer$TK kind;
    descriptor: Ljdk/jshell/CompletenessAnalyzer$TK;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int endPos;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.lang.String message;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private void <init>(jdk.jshell.CompletenessAnalyzer$TK, com.sun.tools.javac.parser.Tokens$Token, java.lang.String);
    descriptor: (Ljdk/jshell/CompletenessAnalyzer$TK;Lcom/sun/tools/javac/parser/Tokens$Token;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // jdk.jshell.CompletenessAnalyzer$CT this
        start local 1 // jdk.jshell.CompletenessAnalyzer$TK tk
        start local 2 // com.sun.tools.javac.parser.Tokens$Token tok
        start local 3 // java.lang.String msg
         0: .line 415
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 416
            aload 0 /* this */
            aload 1 /* tk */
            putfield jdk.jshell.CompletenessAnalyzer$CT.kind:Ljdk/jshell/CompletenessAnalyzer$TK;
         2: .line 417
            aload 0 /* this */
            aload 2 /* tok */
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            putfield jdk.jshell.CompletenessAnalyzer$CT.endPos:I
         3: .line 418
            aload 0 /* this */
            aload 3 /* msg */
            putfield jdk.jshell.CompletenessAnalyzer$CT.message:Ljava/lang/String;
         4: .line 420
            return
        end local 3 // java.lang.String msg
        end local 2 // com.sun.tools.javac.parser.Tokens$Token tok
        end local 1 // jdk.jshell.CompletenessAnalyzer$TK tk
        end local 0 // jdk.jshell.CompletenessAnalyzer$CT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/jshell/CompletenessAnalyzer$CT;
            0    5     1    tk  Ljdk/jshell/CompletenessAnalyzer$TK;
            0    5     2   tok  Lcom/sun/tools/javac/parser/Tokens$Token;
            0    5     3   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tk    
      tok   
      msg   

  private void <init>(jdk.jshell.CompletenessAnalyzer$TK, com.sun.tools.javac.parser.Tokens$Token);
    descriptor: (Ljdk/jshell/CompletenessAnalyzer$TK;Lcom/sun/tools/javac/parser/Tokens$Token;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // jdk.jshell.CompletenessAnalyzer$CT this
        start local 1 // jdk.jshell.CompletenessAnalyzer$TK tk
        start local 2 // com.sun.tools.javac.parser.Tokens$Token tok
         0: .line 422
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 423
            aload 0 /* this */
            aload 1 /* tk */
            putfield jdk.jshell.CompletenessAnalyzer$CT.kind:Ljdk/jshell/CompletenessAnalyzer$TK;
         2: .line 424
            aload 0 /* this */
            aload 2 /* tok */
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            putfield jdk.jshell.CompletenessAnalyzer$CT.endPos:I
         3: .line 425
            aload 0 /* this */
            aconst_null
            putfield jdk.jshell.CompletenessAnalyzer$CT.message:Ljava/lang/String;
         4: .line 426
            return
        end local 2 // com.sun.tools.javac.parser.Tokens$Token tok
        end local 1 // jdk.jshell.CompletenessAnalyzer$TK tk
        end local 0 // jdk.jshell.CompletenessAnalyzer$CT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/jshell/CompletenessAnalyzer$CT;
            0    5     1    tk  Ljdk/jshell/CompletenessAnalyzer$TK;
            0    5     2   tok  Lcom/sun/tools/javac/parser/Tokens$Token;
    MethodParameters:
      Name  Flags
      tk    
      tok   

  private void <init>(jdk.jshell.CompletenessAnalyzer$TK, int);
    descriptor: (Ljdk/jshell/CompletenessAnalyzer$TK;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // jdk.jshell.CompletenessAnalyzer$CT this
        start local 1 // jdk.jshell.CompletenessAnalyzer$TK tk
        start local 2 // int endPos
         0: .line 428
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 429
            aload 0 /* this */
            aload 1 /* tk */
            putfield jdk.jshell.CompletenessAnalyzer$CT.kind:Ljdk/jshell/CompletenessAnalyzer$TK;
         2: .line 430
            aload 0 /* this */
            iload 2 /* endPos */
            putfield jdk.jshell.CompletenessAnalyzer$CT.endPos:I
         3: .line 431
            aload 0 /* this */
            aconst_null
            putfield jdk.jshell.CompletenessAnalyzer$CT.message:Ljava/lang/String;
         4: .line 432
            return
        end local 2 // int endPos
        end local 1 // jdk.jshell.CompletenessAnalyzer$TK tk
        end local 0 // jdk.jshell.CompletenessAnalyzer$CT this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljdk/jshell/CompletenessAnalyzer$CT;
            0    5     1      tk  Ljdk/jshell/CompletenessAnalyzer$TK;
            0    5     2  endPos  I
    MethodParameters:
        Name  Flags
      tk      
      endPos  
}
SourceFile: "CompletenessAnalyzer.java"
NestHost: jdk.jshell.CompletenessAnalyzer
InnerClasses:
  public Token = com.sun.tools.javac.parser.Tokens$Token of com.sun.tools.javac.parser.Tokens
  private CT = jdk.jshell.CompletenessAnalyzer$CT of jdk.jshell.CompletenessAnalyzer
  final TK = jdk.jshell.CompletenessAnalyzer$TK of jdk.jshell.CompletenessAnalyzer