class jdk.internal.joptsimple.OptionParserState$2 extends jdk.internal.joptsimple.OptionParserState
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.internal.joptsimple.OptionParserState$2
  super_class: jdk.internal.joptsimple.OptionParserState
{
  private final boolean val$posixlyCorrect;
    descriptor: Z
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.internal.joptsimple.OptionParserState$2 this
         0: .line 77
            aload 0 /* this */
            iload 1
            putfield jdk.internal.joptsimple.OptionParserState$2.val$posixlyCorrect:Z
            aload 0 /* this */
            invokespecial jdk.internal.joptsimple.OptionParserState.<init>:()V
            return
        end local 0 // jdk.internal.joptsimple.OptionParserState$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/joptsimple/OptionParserState$2;
    MethodParameters:
                    Name  Flags
      val$posixlyCorrect  final

  protected void handleArgument(jdk.internal.joptsimple.OptionParser, jdk.internal.joptsimple.ArgumentList, jdk.internal.joptsimple.OptionSet);
    descriptor: (Ljdk/internal/joptsimple/OptionParser;Ljdk/internal/joptsimple/ArgumentList;Ljdk/internal/joptsimple/OptionSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // jdk.internal.joptsimple.OptionParserState$2 this
        start local 1 // jdk.internal.joptsimple.OptionParser parser
        start local 2 // jdk.internal.joptsimple.ArgumentList arguments
        start local 3 // jdk.internal.joptsimple.OptionSet detectedOptions
         0: .line 80
            aload 2 /* arguments */
            invokevirtual jdk.internal.joptsimple.ArgumentList.next:()Ljava/lang/String;
            astore 4 /* candidate */
        start local 4 // java.lang.String candidate
         1: .line 82
            aload 4 /* candidate */
            invokestatic jdk.internal.joptsimple.ParserRules.isOptionTerminator:(Ljava/lang/String;)Z
            ifeq 4
         2: .line 83
            aload 1 /* parser */
            invokevirtual jdk.internal.joptsimple.OptionParser.noMoreOptions:()V
         3: .line 84
            return
         4: .line 85
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* candidate */
            invokestatic jdk.internal.joptsimple.ParserRules.isLongOptionToken:(Ljava/lang/String;)Z
            ifeq 7
         5: .line 86
            aload 1 /* parser */
            aload 4 /* candidate */
            aload 2 /* arguments */
            aload 3 /* detectedOptions */
            invokevirtual jdk.internal.joptsimple.OptionParser.handleLongOptionToken:(Ljava/lang/String;Ljdk/internal/joptsimple/ArgumentList;Ljdk/internal/joptsimple/OptionSet;)V
         6: .line 87
            return
         7: .line 88
      StackMap locals:
      StackMap stack:
            aload 4 /* candidate */
            invokestatic jdk.internal.joptsimple.ParserRules.isShortOptionToken:(Ljava/lang/String;)Z
            ifeq 13
         8: .line 89
            aload 1 /* parser */
            aload 4 /* candidate */
            aload 2 /* arguments */
            aload 3 /* detectedOptions */
            invokevirtual jdk.internal.joptsimple.OptionParser.handleShortOptionToken:(Ljava/lang/String;Ljdk/internal/joptsimple/ArgumentList;Ljdk/internal/joptsimple/OptionSet;)V
         9: .line 90
            return
        10: .line 92
      StackMap locals:
      StackMap stack: jdk.internal.joptsimple.UnrecognizedOptionException
            astore 5 /* e */
        start local 5 // jdk.internal.joptsimple.UnrecognizedOptionException e
        11: .line 93
            aload 1 /* parser */
            invokevirtual jdk.internal.joptsimple.OptionParser.doesAllowsUnrecognizedOptions:()Z
            ifne 13
        12: .line 94
            aload 5 /* e */
            athrow
        end local 5 // jdk.internal.joptsimple.UnrecognizedOptionException e
        13: .line 97
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.joptsimple.OptionParserState$2.val$posixlyCorrect:Z
            ifeq 15
        14: .line 98
            aload 1 /* parser */
            invokevirtual jdk.internal.joptsimple.OptionParser.noMoreOptions:()V
        15: .line 100
      StackMap locals:
      StackMap stack:
            aload 1 /* parser */
            aload 4 /* candidate */
            aload 2 /* arguments */
            aload 3 /* detectedOptions */
            invokevirtual jdk.internal.joptsimple.OptionParser.handleNonOptionArgument:(Ljava/lang/String;Ljdk/internal/joptsimple/ArgumentList;Ljdk/internal/joptsimple/OptionSet;)V
        16: .line 101
            return
        end local 4 // java.lang.String candidate
        end local 3 // jdk.internal.joptsimple.OptionSet detectedOptions
        end local 2 // jdk.internal.joptsimple.ArgumentList arguments
        end local 1 // jdk.internal.joptsimple.OptionParser parser
        end local 0 // jdk.internal.joptsimple.OptionParserState$2 this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Ljdk/internal/joptsimple/OptionParserState$2;
            0   17     1           parser  Ljdk/internal/joptsimple/OptionParser;
            0   17     2        arguments  Ljdk/internal/joptsimple/ArgumentList;
            0   17     3  detectedOptions  Ljdk/internal/joptsimple/OptionSet;
            1   17     4        candidate  Ljava/lang/String;
           11   13     5                e  Ljdk/internal/joptsimple/UnrecognizedOptionException;
      Exception table:
        from    to  target  type
           1     3      10  Class jdk.internal.joptsimple.UnrecognizedOptionException
           4     6      10  Class jdk.internal.joptsimple.UnrecognizedOptionException
           7     9      10  Class jdk.internal.joptsimple.UnrecognizedOptionException
    MethodParameters:
                 Name  Flags
      parser           
      arguments        
      detectedOptions  
}
SourceFile: "OptionParserState.java"
EnclosingMethod: jdk.internal.joptsimple.OptionParserState.moreOptions:(Z)Ljdk/internal/joptsimple/OptionParserState;
NestHost: jdk.internal.joptsimple.OptionParserState
InnerClasses:
  jdk.internal.joptsimple.OptionParserState$2