public class picocli.CommandLine$ParseResult
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: picocli.CommandLine$ParseResult
super_class: java.lang.Object
{
private final picocli.CommandLine$Model$CommandSpec commandSpec;
descriptor: Lpicocli/CommandLine$Model$CommandSpec;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Set<picocli.CommandLine$Model$OptionSpec> matchedUniqueOptions;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lpicocli/CommandLine$Model$OptionSpec;>;
private final java.util.Set<picocli.CommandLine$Model$PositionalParamSpec> matchedUniquePositionals;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lpicocli/CommandLine$Model$PositionalParamSpec;>;
private final java.util.List<picocli.CommandLine$Model$ArgSpec> matchedArgs;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lpicocli/CommandLine$Model$ArgSpec;>;
private final java.util.List<picocli.CommandLine$Model$OptionSpec> matchedOptions;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lpicocli/CommandLine$Model$OptionSpec;>;
private final java.util.List<picocli.CommandLine$Model$PositionalParamSpec> matchedPositionals;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;
private final java.util.List<java.lang.String> originalArgs;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private final java.util.List<java.lang.String> unmatched;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private final java.util.List<java.util.List<picocli.CommandLine$Model$PositionalParamSpec>> matchedPositionalParams;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;>;
private final java.util.List<java.lang.Exception> errors;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/Exception;>;
private final picocli.CommandLine$ParseResult$GroupMatchContainer groupMatchContainer;
descriptor: Lpicocli/CommandLine$ParseResult$GroupMatchContainer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<picocli.CommandLine$ParseResult> subcommands;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lpicocli/CommandLine$ParseResult;>;
final java.util.List<java.lang.Object> tentativeMatch;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/Object;>;
private final boolean usageHelpRequested;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean versionHelpRequested;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(picocli.CommandLine$ParseResult$Builder);
descriptor: (Lpicocli/CommandLine$ParseResult$Builder;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield picocli.CommandLine$ParseResult$Builder.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
putfield picocli.CommandLine$ParseResult.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
2: aload 0
aload 1
getfield picocli.CommandLine$ParseResult$Builder.subcommands:Ljava/util/List;
putfield picocli.CommandLine$ParseResult.subcommands:Ljava/util/List;
3: aload 0
new java.util.ArrayList
dup
aload 1
getfield picocli.CommandLine$ParseResult$Builder.matchedOptionsList:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield picocli.CommandLine$ParseResult.matchedOptions:Ljava/util/List;
4: aload 0
new java.util.LinkedHashSet
dup
aload 1
getfield picocli.CommandLine$ParseResult$Builder.options:Ljava/util/Set;
invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
putfield picocli.CommandLine$ParseResult.matchedUniqueOptions:Ljava/util/Set;
5: aload 0
new java.util.ArrayList
dup
aload 1
getfield picocli.CommandLine$ParseResult$Builder.unmatched:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield picocli.CommandLine$ParseResult.unmatched:Ljava/util/List;
6: aload 0
new java.util.ArrayList
dup
aload 1
getfield picocli.CommandLine$ParseResult$Builder.originalArgList:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield picocli.CommandLine$ParseResult.originalArgs:Ljava/util/List;
7: aload 0
new java.util.ArrayList
dup
aload 1
getfield picocli.CommandLine$ParseResult$Builder.matchedArgsList:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield picocli.CommandLine$ParseResult.matchedArgs:Ljava/util/List;
8: aload 0
new java.util.LinkedHashSet
dup
aload 1
getfield picocli.CommandLine$ParseResult$Builder.positionals:Ljava/util/Set;
invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
putfield picocli.CommandLine$ParseResult.matchedUniquePositionals:Ljava/util/Set;
9: aload 0
new java.util.ArrayList
dup
aload 1
getfield picocli.CommandLine$ParseResult$Builder.matchedPositionalsList:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield picocli.CommandLine$ParseResult.matchedPositionals:Ljava/util/List;
10: aload 0
new java.util.ArrayList
dup
aload 1
getfield picocli.CommandLine$ParseResult$Builder.positionalParams:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield picocli.CommandLine$ParseResult.matchedPositionalParams:Ljava/util/List;
11: aload 0
new java.util.ArrayList
dup
aload 1
getfield picocli.CommandLine$ParseResult$Builder.errors:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield picocli.CommandLine$ParseResult.errors:Ljava/util/List;
12: aload 0
aload 1
getfield picocli.CommandLine$ParseResult$Builder.usageHelpRequested:Z
putfield picocli.CommandLine$ParseResult.usageHelpRequested:Z
13: aload 0
aload 1
getfield picocli.CommandLine$ParseResult$Builder.versionHelpRequested:Z
putfield picocli.CommandLine$ParseResult.versionHelpRequested:Z
14: aload 0
aload 1
getfield picocli.CommandLine$ParseResult$Builder.nowProcessing:Ljava/util/List;
putfield picocli.CommandLine$ParseResult.tentativeMatch:Ljava/util/List;
15: aload 0
aload 1
getfield picocli.CommandLine$ParseResult$Builder.groupMatchContainer:Lpicocli/CommandLine$ParseResult$GroupMatchContainer;
invokevirtual picocli.CommandLine$ParseResult$GroupMatchContainer.trim:()Lpicocli/CommandLine$ParseResult$GroupMatchContainer;
putfield picocli.CommandLine$ParseResult.groupMatchContainer:Lpicocli/CommandLine$ParseResult$GroupMatchContainer;
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lpicocli/CommandLine$ParseResult;
0 17 1 builder Lpicocli/CommandLine$ParseResult$Builder;
MethodParameters:
Name Flags
builder
public static picocli.CommandLine$ParseResult$Builder builder(picocli.CommandLine$Model$CommandSpec);
descriptor: (Lpicocli/CommandLine$Model$CommandSpec;)Lpicocli/CommandLine$ParseResult$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new picocli.CommandLine$ParseResult$Builder
dup
aload 0
invokespecial picocli.CommandLine$ParseResult$Builder.<init>:(Lpicocli/CommandLine$Model$CommandSpec;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 commandSpec Lpicocli/CommandLine$Model$CommandSpec;
MethodParameters:
Name Flags
commandSpec
public java.util.List<picocli.CommandLine$ParseResult$GroupMatchContainer> findMatches(picocli.CommandLine$Model$ArgGroupSpec);
descriptor: (Lpicocli/CommandLine$Model$ArgGroupSpec;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield picocli.CommandLine$ParseResult.groupMatchContainer:Lpicocli/CommandLine$ParseResult$GroupMatchContainer;
aload 1
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokevirtual picocli.CommandLine$ParseResult$GroupMatchContainer.findMatchContainers:(Lpicocli/CommandLine$Model$ArgGroupSpec;Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
0 1 1 group Lpicocli/CommandLine$Model$ArgGroupSpec;
Signature: (Lpicocli/CommandLine$Model$ArgGroupSpec;)Ljava/util/List<Lpicocli/CommandLine$ParseResult$GroupMatchContainer;>;
MethodParameters:
Name Flags
group
public java.util.List<picocli.CommandLine$ParseResult$GroupMatch> getGroupMatches();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.groupMatchContainer:Lpicocli/CommandLine$ParseResult$GroupMatchContainer;
invokevirtual picocli.CommandLine$ParseResult$GroupMatchContainer.matches:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
Signature: ()Ljava/util/List<Lpicocli/CommandLine$ParseResult$GroupMatch;>;
public picocli.CommandLine$Model$OptionSpec matchedOption(char);
descriptor: (C)Lpicocli/CommandLine$Model$OptionSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield picocli.CommandLine$ParseResult.matchedOptions:Ljava/util/List;
invokestatic picocli.CommandLine$Model$CommandSpec.findOption:(CLjava/lang/Iterable;)Lpicocli/CommandLine$Model$OptionSpec;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
0 1 1 shortName C
MethodParameters:
Name Flags
shortName
public picocli.CommandLine$Model$OptionSpec matchedOption(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$OptionSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield picocli.CommandLine$ParseResult.matchedOptions:Ljava/util/List;
invokestatic picocli.CommandLine$Model$CommandSpec.findOption:(Ljava/lang/String;Ljava/util/List;)Lpicocli/CommandLine$Model$OptionSpec;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public picocli.CommandLine$Model$PositionalParamSpec matchedPositional(int);
descriptor: (I)Lpicocli/CommandLine$Model$PositionalParamSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield picocli.CommandLine$ParseResult.matchedPositionalParams:Ljava/util/List;
invokeinterface java.util.List.size:()I
iload 1
if_icmple 1
aload 0
getfield picocli.CommandLine$ParseResult.matchedPositionalParams:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$ParseResult.matchedPositionalParams:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.List
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast picocli.CommandLine$Model$PositionalParamSpec
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$ParseResult;
0 3 1 position I
MethodParameters:
Name Flags
position
public java.util.List<picocli.CommandLine$Model$PositionalParamSpec> matchedPositionals(int);
descriptor: (I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield picocli.CommandLine$ParseResult.matchedPositionalParams:Ljava/util/List;
invokeinterface java.util.List.size:()I
iload 1
if_icmpgt 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$ParseResult.matchedPositionalParams:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
ifnonnull 2
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield picocli.CommandLine$ParseResult.matchedPositionalParams:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.List
StackMap locals:
StackMap stack: java.util.List
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lpicocli/CommandLine$ParseResult;
0 4 1 position I
Signature: (I)Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;
MethodParameters:
Name Flags
position
public picocli.CommandLine$Model$CommandSpec commandSpec();
descriptor: ()Lpicocli/CommandLine$Model$CommandSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
public boolean hasMatchedOption(char);
descriptor: (C)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual picocli.CommandLine$ParseResult.matchedOption:(C)Lpicocli/CommandLine$Model$OptionSpec;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine$ParseResult;
0 2 1 shortName C
MethodParameters:
Name Flags
shortName
public boolean hasMatchedOption(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual picocli.CommandLine$ParseResult.matchedOption:(Ljava/lang/String;)Lpicocli/CommandLine$Model$OptionSpec;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine$ParseResult;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public boolean hasMatchedOption(picocli.CommandLine$Model$OptionSpec);
descriptor: (Lpicocli/CommandLine$Model$OptionSpec;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield picocli.CommandLine$ParseResult.matchedOptions:Ljava/util/List;
aload 1
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
0 1 1 option Lpicocli/CommandLine$Model$OptionSpec;
MethodParameters:
Name Flags
option
public boolean hasMatchedPositional(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual picocli.CommandLine$ParseResult.matchedPositional:(I)Lpicocli/CommandLine$Model$PositionalParamSpec;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine$ParseResult;
0 2 1 position I
MethodParameters:
Name Flags
position
public boolean hasMatchedPositional(picocli.CommandLine$Model$PositionalParamSpec);
descriptor: (Lpicocli/CommandLine$Model$PositionalParamSpec;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield picocli.CommandLine$ParseResult.matchedUniquePositionals:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
0 1 1 positional Lpicocli/CommandLine$Model$PositionalParamSpec;
MethodParameters:
Name Flags
positional
public java.util.Set<picocli.CommandLine$Model$OptionSpec> matchedOptionsSet();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.matchedUniqueOptions:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
Signature: ()Ljava/util/Set<Lpicocli/CommandLine$Model$OptionSpec;>;
public java.util.List<picocli.CommandLine$Model$OptionSpec> matchedOptions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.matchedOptions:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
Signature: ()Ljava/util/List<Lpicocli/CommandLine$Model$OptionSpec;>;
public java.util.Set<picocli.CommandLine$Model$PositionalParamSpec> matchedPositionalsSet();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.matchedUniquePositionals:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
Signature: ()Ljava/util/Set<Lpicocli/CommandLine$Model$PositionalParamSpec;>;
public java.util.List<picocli.CommandLine$Model$PositionalParamSpec> matchedPositionals();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.matchedPositionals:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
Signature: ()Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;
public java.util.List<picocli.CommandLine$Model$ArgSpec> matchedArgs();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.matchedArgs:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
Signature: ()Ljava/util/List<Lpicocli/CommandLine$Model$ArgSpec;>;
public java.util.List<java.lang.String> unmatched();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.unmatched:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.util.List<java.lang.String> originalArgs();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.originalArgs:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.util.List<java.lang.Exception> errors();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.errors:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
Signature: ()Ljava/util/List<Ljava/lang/Exception;>;
public <T> T matchedOptionValue(char, );
descriptor: (CLjava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
iload 1
invokevirtual picocli.CommandLine$ParseResult.matchedOption:(C)Lpicocli/CommandLine$Model$OptionSpec;
aload 2
invokevirtual picocli.CommandLine$ParseResult.matchedOptionValue:(Lpicocli/CommandLine$Model$OptionSpec;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
0 1 1 shortName C
0 1 2 defaultValue TT;
Signature: <T:Ljava/lang/Object;>(CTT;)TT;
MethodParameters:
Name Flags
shortName
defaultValue
public <T> T matchedOptionValue(java.lang.String, );
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
invokevirtual picocli.CommandLine$ParseResult.matchedOption:(Ljava/lang/String;)Lpicocli/CommandLine$Model$OptionSpec;
aload 2
invokevirtual picocli.CommandLine$ParseResult.matchedOptionValue:(Lpicocli/CommandLine$Model$OptionSpec;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
0 1 1 name Ljava/lang/String;
0 1 2 defaultValue TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)TT;
MethodParameters:
Name Flags
name
defaultValue
private <T> T matchedOptionValue(picocli.CommandLine$Model$OptionSpec, );
descriptor: (Lpicocli/CommandLine$Model$OptionSpec;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
aload 2
goto 2
StackMap locals:
StackMap stack:
1: aload 1
invokevirtual picocli.CommandLine$Model$OptionSpec.getValue:()Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$ParseResult;
0 3 1 option Lpicocli/CommandLine$Model$OptionSpec;
0 3 2 defaultValue TT;
Signature: <T:Ljava/lang/Object;>(Lpicocli/CommandLine$Model$OptionSpec;TT;)TT;
MethodParameters:
Name Flags
option
defaultValue
public <T> T matchedPositionalValue(int, );
descriptor: (ILjava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
iload 1
invokevirtual picocli.CommandLine$ParseResult.matchedPositional:(I)Lpicocli/CommandLine$Model$PositionalParamSpec;
aload 2
invokevirtual picocli.CommandLine$ParseResult.matchedPositionalValue:(Lpicocli/CommandLine$Model$PositionalParamSpec;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
0 1 1 position I
0 1 2 defaultValue TT;
Signature: <T:Ljava/lang/Object;>(ITT;)TT;
MethodParameters:
Name Flags
position
defaultValue
private <T> T matchedPositionalValue(picocli.CommandLine$Model$PositionalParamSpec, );
descriptor: (Lpicocli/CommandLine$Model$PositionalParamSpec;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
aload 2
goto 2
StackMap locals:
StackMap stack:
1: aload 1
invokevirtual picocli.CommandLine$Model$PositionalParamSpec.getValue:()Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$ParseResult;
0 3 1 positional Lpicocli/CommandLine$Model$PositionalParamSpec;
0 3 2 defaultValue TT;
Signature: <T:Ljava/lang/Object;>(Lpicocli/CommandLine$Model$PositionalParamSpec;TT;)TT;
MethodParameters:
Name Flags
positional
defaultValue
public boolean hasSubcommand();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.subcommands:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$ParseResult;
public picocli.CommandLine$ParseResult subcommand();
descriptor: ()Lpicocli/CommandLine$ParseResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine$ParseResult.hasSubcommand:()Z
ifne 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$ParseResult.subcommands:Ljava/util/List;
aload 0
getfield picocli.CommandLine$ParseResult.subcommands:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast picocli.CommandLine$ParseResult
StackMap locals:
StackMap stack: picocli.CommandLine$ParseResult
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$ParseResult;
public java.util.List<picocli.CommandLine$ParseResult> subcommands();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.subcommands:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
Signature: ()Ljava/util/List<Lpicocli/CommandLine$ParseResult;>;
public boolean isUsageHelpRequested();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.usageHelpRequested:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
public boolean isVersionHelpRequested();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.versionHelpRequested:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
public java.util.List<picocli.CommandLine> asCommandLineList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokevirtual picocli.CommandLine$ParseResult.recursivelyAddCommandLineTo:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$ParseResult;
Signature: ()Ljava/util/List<Lpicocli/CommandLine;>;
private java.util.List<picocli.CommandLine> recursivelyAddCommandLineTo(java.util.List<picocli.CommandLine>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual picocli.CommandLine$ParseResult.commandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.commandLine:()Lpicocli/CommandLine;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
invokevirtual picocli.CommandLine$ParseResult.subcommands:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine$ParseResult java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine$ParseResult
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine$ParseResult.recursivelyAddCommandLineTo:(Ljava/util/List;)Ljava/util/List;
pop
end local 2 StackMap locals:
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine$ParseResult;
0 6 1 result Ljava/util/List<Lpicocli/CommandLine;>;
3 4 2 sub Lpicocli/CommandLine$ParseResult;
Signature: (Ljava/util/List<Lpicocli/CommandLine;>;)Ljava/util/List<Lpicocli/CommandLine;>;
MethodParameters:
Name Flags
result
void validateGroups();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$ParseResult.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.argGroups:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: picocli.CommandLine$ParseResult top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine$Model$ArgGroupSpec
astore 1
start local 1 2: aload 0
getfield picocli.CommandLine$ParseResult.groupMatchContainer:Lpicocli/CommandLine$ParseResult$GroupMatchContainer;
aload 1
invokevirtual picocli.CommandLine$ParseResult$GroupMatchContainer.updateUnmatchedGroups:(Lpicocli/CommandLine$Model$ArgGroupSpec;)V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
getfield picocli.CommandLine$ParseResult.groupMatchContainer:Lpicocli/CommandLine$ParseResult$GroupMatchContainer;
aload 0
getfield picocli.CommandLine$ParseResult.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.commandLine:()Lpicocli/CommandLine;
invokevirtual picocli.CommandLine$ParseResult$GroupMatchContainer.validate:(Lpicocli/CommandLine;)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine$ParseResult;
2 3 1 group Lpicocli/CommandLine$Model$ArgGroupSpec;
}
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
public final Model = picocli.CommandLine$Model of picocli.CommandLine
public ArgGroupSpec = picocli.CommandLine$Model$ArgGroupSpec of picocli.CommandLine$Model
public abstract ArgSpec = picocli.CommandLine$Model$ArgSpec of picocli.CommandLine$Model
public CommandSpec = picocli.CommandLine$Model$CommandSpec of picocli.CommandLine$Model
public OptionSpec = picocli.CommandLine$Model$OptionSpec of picocli.CommandLine$Model
public PositionalParamSpec = picocli.CommandLine$Model$PositionalParamSpec of picocli.CommandLine$Model
public ParseResult = picocli.CommandLine$ParseResult of picocli.CommandLine
public Builder = picocli.CommandLine$ParseResult$Builder of picocli.CommandLine$ParseResult
public GroupMatch = picocli.CommandLine$ParseResult$GroupMatch of picocli.CommandLine$ParseResult
public GroupMatchContainer = picocli.CommandLine$ParseResult$GroupMatchContainer of picocli.CommandLine$ParseResult
GroupValidationResult = picocli.CommandLine$ParseResult$GroupValidationResult of picocli.CommandLine$ParseResult