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