public class picocli.CommandLine
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: picocli.CommandLine
super_class: java.lang.Object
{
public static final java.lang.String VERSION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "4.2.0"
private final picocli.CommandLine$Tracer tracer;
descriptor: Lpicocli/CommandLine$Tracer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final picocli.CommandLine$Model$CommandSpec commandSpec;
descriptor: Lpicocli/CommandLine$Model$CommandSpec;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final picocli.CommandLine$Interpreter interpreter;
descriptor: Lpicocli/CommandLine$Interpreter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final picocli.CommandLine$IFactory factory;
descriptor: Lpicocli/CommandLine$IFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.Object executionResult;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintWriter out;
descriptor: Ljava/io/PrintWriter;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintWriter err;
descriptor: Ljava/io/PrintWriter;
flags: (0x0002) ACC_PRIVATE
private picocli.CommandLine$Help$ColorScheme colorScheme;
descriptor: Lpicocli/CommandLine$Help$ColorScheme;
flags: (0x0002) ACC_PRIVATE
private picocli.CommandLine$IExitCodeExceptionMapper exitCodeExceptionMapper;
descriptor: Lpicocli/CommandLine$IExitCodeExceptionMapper;
flags: (0x0002) ACC_PRIVATE
private picocli.CommandLine$IExecutionStrategy executionStrategy;
descriptor: Lpicocli/CommandLine$IExecutionStrategy;
flags: (0x0002) ACC_PRIVATE
private picocli.CommandLine$IParameterExceptionHandler parameterExceptionHandler;
descriptor: Lpicocli/CommandLine$IParameterExceptionHandler;
flags: (0x0002) ACC_PRIVATE
private picocli.CommandLine$IExecutionExceptionHandler executionExceptionHandler;
descriptor: Lpicocli/CommandLine$IExecutionExceptionHandler;
flags: (0x0002) ACC_PRIVATE
public void <init>(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new picocli.CommandLine$DefaultFactory
dup
invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine;
0 2 1 command Ljava/lang/Object;
MethodParameters:
Name Flags
command
public void <init>(java.lang.Object, picocli.CommandLine$IFactory);
descriptor: (Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new picocli.CommandLine$Tracer
dup
invokespecial picocli.CommandLine$Tracer.<init>:()V
putfield picocli.CommandLine.tracer:Lpicocli/CommandLine$Tracer;
2: aload 0
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
putfield picocli.CommandLine.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
3: aload 0
new picocli.CommandLine$RunLast
dup
invokespecial picocli.CommandLine$RunLast.<init>:()V
putfield picocli.CommandLine.executionStrategy:Lpicocli/CommandLine$IExecutionStrategy;
4: aload 0
new picocli.CommandLine$1
dup
aload 0
invokespecial picocli.CommandLine$1.<init>:(Lpicocli/CommandLine;)V
putfield picocli.CommandLine.parameterExceptionHandler:Lpicocli/CommandLine$IParameterExceptionHandler;
5: aload 0
new picocli.CommandLine$2
dup
aload 0
invokespecial picocli.CommandLine$2.<init>:(Lpicocli/CommandLine;)V
putfield picocli.CommandLine.executionExceptionHandler:Lpicocli/CommandLine$IExecutionExceptionHandler;
6: aload 0
aload 2
ldc "factory"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$IFactory
putfield picocli.CommandLine.factory:Lpicocli/CommandLine$IFactory;
7: aload 0
new picocli.CommandLine$Interpreter
dup
aload 0
invokespecial picocli.CommandLine$Interpreter.<init>:(Lpicocli/CommandLine;)V
putfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
8: aload 0
aload 1
aload 2
invokestatic picocli.CommandLine$Model$CommandSpec.forAnnotatedObject:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine$Model$CommandSpec;
putfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
9: aload 0
getfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
aload 0
invokevirtual picocli.CommandLine$Model$CommandSpec.commandLine:(Lpicocli/CommandLine;)Lpicocli/CommandLine$Model$CommandSpec;
pop
10: aload 0
getfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.validate:()V
11: aload 0
getfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.unmatchedArgsBindings:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 12
aload 0
iconst_1
invokevirtual picocli.CommandLine.setUnmatchedArgumentsAllowed:(Z)Lpicocli/CommandLine;
pop
12: StackMap locals: picocli.CommandLine java.lang.Object picocli.CommandLine$IFactory
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lpicocli/CommandLine;
0 13 1 command Ljava/lang/Object;
0 13 2 factory Lpicocli/CommandLine$IFactory;
MethodParameters:
Name Flags
command
factory
public picocli.CommandLine$Model$CommandSpec getCommandSpec();
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.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine addMixin(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
aload 1
aload 2
aload 0
getfield picocli.CommandLine.factory:Lpicocli/CommandLine$IFactory;
invokestatic picocli.CommandLine$Model$CommandSpec.forAnnotatedObject:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.addMixin:(Ljava/lang/String;Lpicocli/CommandLine$Model$CommandSpec;)Lpicocli/CommandLine$Model$CommandSpec;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine;
0 2 1 name Ljava/lang/String;
0 2 2 mixin Ljava/lang/Object;
MethodParameters:
Name Flags
name
mixin
public java.util.Map<java.lang.String, java.lang.Object> getMixins();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.mixins:()Ljava/util/Map;
astore 1
start local 1 1: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 2
start local 2 2: aload 1
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: picocli.CommandLine java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: aload 2
aload 3
aload 1
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast picocli.CommandLine$Model$CommandSpec
getfield picocli.CommandLine$Model$CommandSpec.userObject:Lpicocli/CommandLine$Model$CommandUserObject;
invokevirtual picocli.CommandLine$Model$CommandUserObject.getInstance:()Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 StackMap locals:
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lpicocli/CommandLine;
1 7 1 mixins Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$Model$CommandSpec;>;
2 7 2 result Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
4 5 3 name Ljava/lang/String;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
public picocli.CommandLine addSubcommand(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
iconst_0
anewarray java.lang.String
invokevirtual picocli.CommandLine.addSubcommand:(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;)Lpicocli/CommandLine;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 command Ljava/lang/Object;
MethodParameters:
Name Flags
command
public picocli.CommandLine addSubcommand(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
anewarray java.lang.String
invokevirtual picocli.CommandLine.addSubcommand:(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;)Lpicocli/CommandLine;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 name Ljava/lang/String;
0 1 2 command Ljava/lang/Object;
MethodParameters:
Name Flags
name
command
public picocli.CommandLine addSubcommand(java.lang.String, java.lang.Object, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;)Lpicocli/CommandLine;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 0
getfield picocli.CommandLine.factory:Lpicocli/CommandLine$IFactory;
invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
astore 4
start local 4 1: aload 4
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
getfield picocli.CommandLine$Model$CommandSpec.aliases:Ljava/util/Set;
aload 3
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
2: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
aload 1
aload 4
invokevirtual picocli.CommandLine$Model$CommandSpec.addSubcommand:(Ljava/lang/String;Lpicocli/CommandLine;)Lpicocli/CommandLine$Model$CommandSpec;
pop
3: aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lpicocli/CommandLine;
0 4 1 name Ljava/lang/String;
0 4 2 command Ljava/lang/Object;
0 4 3 aliases [Ljava/lang/String;
1 4 4 subcommandLine Lpicocli/CommandLine;
MethodParameters:
Name Flags
name
command
aliases
public java.util.Map<java.lang.String, picocli.CommandLine> getSubcommands();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.util.LinkedHashMap
dup
aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine;>;
public picocli.CommandLine getParent();
descriptor: ()Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parent:()Lpicocli/CommandLine$Model$CommandSpec;
astore 1
start local 1 1: aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals: picocli.CommandLine$Model$CommandSpec
StackMap stack:
2: aload 1
invokevirtual picocli.CommandLine$Model$CommandSpec.commandLine:()Lpicocli/CommandLine;
StackMap locals:
StackMap stack: picocli.CommandLine
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lpicocli/CommandLine;
1 4 1 parent Lpicocli/CommandLine$Model$CommandSpec;
public <T> T getCommand();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.userObject:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
Signature: <T:Ljava/lang/Object;>()TT;
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.interpreter:Lpicocli/CommandLine$Interpreter;
getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
ifnull 1
aload 0
getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
getfield picocli.CommandLine$ParseResult$Builder.usageHelpRequested:Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine;
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.interpreter:Lpicocli/CommandLine$Interpreter;
getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
ifnull 1
aload 0
getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
getfield picocli.CommandLine$ParseResult$Builder.versionHelpRequested:Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine;
public picocli.CommandLine$Help getHelp();
descriptor: ()Lpicocli/CommandLine$Help;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
aload 0
invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
invokeinterface picocli.CommandLine$IHelpFactory.create:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine$Help;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine$IHelpFactory getHelpFactory();
descriptor: ()Lpicocli/CommandLine$IHelpFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.helpFactory:()Lpicocli/CommandLine$IHelpFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setHelpFactory(picocli.CommandLine$IHelpFactory);
descriptor: (Lpicocli/CommandLine$IHelpFactory;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.helpFactory:(Lpicocli/CommandLine$IHelpFactory;)Lpicocli/CommandLine$Model$UsageMessageSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine picocli.CommandLine$IHelpFactory top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setHelpFactory:(Lpicocli/CommandLine$IHelpFactory;)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 helpFactory Lpicocli/CommandLine$IHelpFactory;
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
helpFactory
public java.util.List<java.lang.String> getHelpSectionKeys();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.sectionKeys:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public picocli.CommandLine setHelpSectionKeys(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.sectionKeys:(Ljava/util/List;)Lpicocli/CommandLine$Model$UsageMessageSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setHelpSectionKeys:(Ljava/util/List;)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 keys Ljava/util/List<Ljava/lang/String;>;
3 4 2 command Lpicocli/CommandLine;
Signature: (Ljava/util/List<Ljava/lang/String;>;)Lpicocli/CommandLine;
MethodParameters:
Name Flags
keys
public java.util.Map<java.lang.String, picocli.CommandLine$IHelpSectionRenderer> getHelpSectionMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.sectionMap:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;
public picocli.CommandLine setHelpSectionMap(java.util.Map<java.lang.String, picocli.CommandLine$IHelpSectionRenderer>);
descriptor: (Ljava/util/Map;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.sectionMap:(Ljava/util/Map;)Lpicocli/CommandLine$Model$UsageMessageSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine java.util.Map top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setHelpSectionMap:(Ljava/util/Map;)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 map Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;
3 4 2 command Lpicocli/CommandLine;
Signature: (Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;)Lpicocli/CommandLine;
MethodParameters:
Name Flags
map
public boolean isAdjustLineBreaksForWideCJKCharacters();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setAdjustLineBreaksForWideCJKCharacters(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
iload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:(Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setAdjustLineBreaksForWideCJKCharacters:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 adjustForWideChars Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
adjustForWideChars
public boolean isToggleBooleanFlags();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.toggleBooleanFlags:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setToggleBooleanFlags(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.toggleBooleanFlags:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setToggleBooleanFlags:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 newValue Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
newValue
public boolean isInterpolateVariables();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.interpolateVariables:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setInterpolateVariables(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual picocli.CommandLine$Model$CommandSpec.interpolateVariables:(Ljava/lang/Boolean;)Lpicocli/CommandLine$Model$CommandSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setInterpolateVariables:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 interpolate Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
interpolate
public boolean isOverwrittenOptionsAllowed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.overwrittenOptionsAllowed:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setOverwrittenOptionsAllowed(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.overwrittenOptionsAllowed:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setOverwrittenOptionsAllowed:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 newValue Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
newValue
public boolean isPosixClusteredShortOptionsAllowed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.posixClusteredShortOptionsAllowed:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setPosixClusteredShortOptionsAllowed(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.posixClusteredShortOptionsAllowed:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setPosixClusteredShortOptionsAllowed:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 newValue Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
newValue
public boolean isCaseInsensitiveEnumValuesAllowed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.caseInsensitiveEnumValuesAllowed:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setCaseInsensitiveEnumValuesAllowed(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.caseInsensitiveEnumValuesAllowed:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setCaseInsensitiveEnumValuesAllowed:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 newValue Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
newValue
public boolean isTrimQuotes();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.trimQuotes:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setTrimQuotes(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.trimQuotes:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setTrimQuotes:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 newValue Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
newValue
public boolean isSplitQuotedStrings();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.splitQuotedStrings:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public picocli.CommandLine setSplitQuotedStrings(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.splitQuotedStrings:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setSplitQuotedStrings:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 newValue Z
3 4 2 command Lpicocli/CommandLine;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
newValue
public java.lang.String getEndOfOptionsDelimiter();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.endOfOptionsDelimiter:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setEndOfOptionsDelimiter(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
aload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.endOfOptionsDelimiter:(Ljava/lang/String;)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine java.lang.String top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setEndOfOptionsDelimiter:(Ljava/lang/String;)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 delimiter Ljava/lang/String;
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
delimiter
public picocli.CommandLine$IDefaultValueProvider getDefaultValueProvider();
descriptor: ()Lpicocli/CommandLine$IDefaultValueProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.defaultValueProvider:()Lpicocli/CommandLine$IDefaultValueProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setDefaultValueProvider(picocli.CommandLine$IDefaultValueProvider);
descriptor: (Lpicocli/CommandLine$IDefaultValueProvider;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
aload 1
invokevirtual picocli.CommandLine$Model$CommandSpec.defaultValueProvider:(Lpicocli/CommandLine$IDefaultValueProvider;)Lpicocli/CommandLine$Model$CommandSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine picocli.CommandLine$IDefaultValueProvider top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setDefaultValueProvider:(Lpicocli/CommandLine$IDefaultValueProvider;)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 newValue Lpicocli/CommandLine$IDefaultValueProvider;
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
newValue
public boolean isStopAtPositional();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.stopAtPositional:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setStopAtPositional(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.stopAtPositional:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setStopAtPositional:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 newValue Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
newValue
public boolean isStopAtUnmatched();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.stopAtUnmatched:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setStopAtUnmatched(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.stopAtUnmatched:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setStopAtUnmatched:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: iload 1
ifeq 6
aload 0
iconst_1
invokevirtual picocli.CommandLine.setUnmatchedArgumentsAllowed:(Z)Lpicocli/CommandLine;
pop
6: StackMap locals: picocli.CommandLine int
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lpicocli/CommandLine;
0 7 1 newValue Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
newValue
public boolean isUnmatchedOptionsArePositionalParams();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.unmatchedOptionsArePositionalParams:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setUnmatchedOptionsArePositionalParams(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.unmatchedOptionsArePositionalParams:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setUnmatchedOptionsArePositionalParams:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 newValue Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
newValue
public boolean isUnmatchedArgumentsAllowed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.unmatchedArgumentsAllowed:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setUnmatchedArgumentsAllowed(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.unmatchedArgumentsAllowed:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setUnmatchedArgumentsAllowed:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 newValue Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
newValue
public java.util.List<java.lang.String> getUnmatchedArguments();
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.interpreter:Lpicocli/CommandLine$Interpreter;
getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
ifnonnull 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
getfield picocli.CommandLine$ParseResult$Builder.unmatched:Ljava/util/List;
invokestatic picocli.CommandLine$UnmatchedArgumentException.stripErrorMessage:(Ljava/util/List;)Ljava/util/List;
StackMap locals:
StackMap stack: java.util.List
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
private static int mappedExitCode(java.lang.Throwable, picocli.CommandLine$IExitCodeExceptionMapper, int);
descriptor: (Ljava/lang/Throwable;Lpicocli/CommandLine$IExitCodeExceptionMapper;I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
aload 0
invokeinterface picocli.CommandLine$IExitCodeExceptionMapper.getExitCode:(Ljava/lang/Throwable;)I
goto 2
StackMap locals:
StackMap stack:
1: iload 2
StackMap locals:
StackMap stack: int
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 4: aload 3
invokevirtual java.lang.Exception.printStackTrace:()V
5: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 t Ljava/lang/Throwable;
0 6 1 mapper Lpicocli/CommandLine$IExitCodeExceptionMapper;
0 6 2 defaultExitCode I
4 6 3 ex Ljava/lang/Exception;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
t
mapper
defaultExitCode
public picocli.CommandLine$Help$ColorScheme getColorScheme();
descriptor: ()Lpicocli/CommandLine$Help$ColorScheme;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setColorScheme(picocli.CommandLine$Help$ColorScheme);
descriptor: (Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "colorScheme"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$Help$ColorScheme
putfield picocli.CommandLine.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
1: aload 0
invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine picocli.CommandLine$Help$ColorScheme top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setColorScheme:(Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine;
pop
end local 2 StackMap locals:
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 colorScheme Lpicocli/CommandLine$Help$ColorScheme;
3 4 2 sub Lpicocli/CommandLine;
MethodParameters:
Name Flags
colorScheme
public java.io.PrintWriter getOut();
descriptor: ()Ljava/io/PrintWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine.out:Ljava/io/PrintWriter;
ifnonnull 1
aload 0
new java.io.PrintWriter
dup
getstatic java.lang.System.out:Ljava/io/PrintStream;
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
invokevirtual picocli.CommandLine.setOut:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
pop
1: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine.out:Ljava/io/PrintWriter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine;
public picocli.CommandLine setOut(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "out"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.io.PrintWriter
putfield picocli.CommandLine.out:Ljava/io/PrintWriter;
1: aload 0
invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine java.io.PrintWriter top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setOut:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
pop
end local 2 StackMap locals:
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 out Ljava/io/PrintWriter;
3 4 2 sub Lpicocli/CommandLine;
MethodParameters:
Name Flags
out
public java.io.PrintWriter getErr();
descriptor: ()Ljava/io/PrintWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine.err:Ljava/io/PrintWriter;
ifnonnull 1
aload 0
new java.io.PrintWriter
dup
getstatic java.lang.System.err:Ljava/io/PrintStream;
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
invokevirtual picocli.CommandLine.setErr:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
pop
1: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine.err:Ljava/io/PrintWriter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine;
public picocli.CommandLine setErr(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "err"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.io.PrintWriter
putfield picocli.CommandLine.err:Ljava/io/PrintWriter;
1: aload 0
invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine java.io.PrintWriter top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setErr:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
pop
end local 2 StackMap locals:
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 err Ljava/io/PrintWriter;
3 4 2 sub Lpicocli/CommandLine;
MethodParameters:
Name Flags
err
public picocli.CommandLine$IExitCodeExceptionMapper getExitCodeExceptionMapper();
descriptor: ()Lpicocli/CommandLine$IExitCodeExceptionMapper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine.exitCodeExceptionMapper:Lpicocli/CommandLine$IExitCodeExceptionMapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setExitCodeExceptionMapper(picocli.CommandLine$IExitCodeExceptionMapper);
descriptor: (Lpicocli/CommandLine$IExitCodeExceptionMapper;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "exitCodeExceptionMapper"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$IExitCodeExceptionMapper
putfield picocli.CommandLine.exitCodeExceptionMapper:Lpicocli/CommandLine$IExitCodeExceptionMapper;
1: aload 0
invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine picocli.CommandLine$IExitCodeExceptionMapper top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setExitCodeExceptionMapper:(Lpicocli/CommandLine$IExitCodeExceptionMapper;)Lpicocli/CommandLine;
pop
end local 2 StackMap locals:
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 exitCodeExceptionMapper Lpicocli/CommandLine$IExitCodeExceptionMapper;
3 4 2 sub Lpicocli/CommandLine;
MethodParameters:
Name Flags
exitCodeExceptionMapper
public picocli.CommandLine$IExecutionStrategy getExecutionStrategy();
descriptor: ()Lpicocli/CommandLine$IExecutionStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine.executionStrategy:Lpicocli/CommandLine$IExecutionStrategy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setExecutionStrategy(picocli.CommandLine$IExecutionStrategy);
descriptor: (Lpicocli/CommandLine$IExecutionStrategy;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "executionStrategy"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$IExecutionStrategy
putfield picocli.CommandLine.executionStrategy:Lpicocli/CommandLine$IExecutionStrategy;
1: aload 0
invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine picocli.CommandLine$IExecutionStrategy top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setExecutionStrategy:(Lpicocli/CommandLine$IExecutionStrategy;)Lpicocli/CommandLine;
pop
end local 2 StackMap locals:
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 executionStrategy Lpicocli/CommandLine$IExecutionStrategy;
3 4 2 sub Lpicocli/CommandLine;
MethodParameters:
Name Flags
executionStrategy
public picocli.CommandLine$IParameterExceptionHandler getParameterExceptionHandler();
descriptor: ()Lpicocli/CommandLine$IParameterExceptionHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine.parameterExceptionHandler:Lpicocli/CommandLine$IParameterExceptionHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setParameterExceptionHandler(picocli.CommandLine$IParameterExceptionHandler);
descriptor: (Lpicocli/CommandLine$IParameterExceptionHandler;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "parameterExceptionHandler"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$IParameterExceptionHandler
putfield picocli.CommandLine.parameterExceptionHandler:Lpicocli/CommandLine$IParameterExceptionHandler;
1: aload 0
invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine picocli.CommandLine$IParameterExceptionHandler top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setParameterExceptionHandler:(Lpicocli/CommandLine$IParameterExceptionHandler;)Lpicocli/CommandLine;
pop
end local 2 StackMap locals:
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 parameterExceptionHandler Lpicocli/CommandLine$IParameterExceptionHandler;
3 4 2 sub Lpicocli/CommandLine;
MethodParameters:
Name Flags
parameterExceptionHandler
public picocli.CommandLine$IExecutionExceptionHandler getExecutionExceptionHandler();
descriptor: ()Lpicocli/CommandLine$IExecutionExceptionHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine.executionExceptionHandler:Lpicocli/CommandLine$IExecutionExceptionHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setExecutionExceptionHandler(picocli.CommandLine$IExecutionExceptionHandler);
descriptor: (Lpicocli/CommandLine$IExecutionExceptionHandler;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "executionExceptionHandler"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$IExecutionExceptionHandler
putfield picocli.CommandLine.executionExceptionHandler:Lpicocli/CommandLine$IExecutionExceptionHandler;
1: aload 0
invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine picocli.CommandLine$IExecutionExceptionHandler top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setExecutionExceptionHandler:(Lpicocli/CommandLine$IExecutionExceptionHandler;)Lpicocli/CommandLine;
pop
end local 2 StackMap locals:
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 executionExceptionHandler Lpicocli/CommandLine$IExecutionExceptionHandler;
3 4 2 sub Lpicocli/CommandLine;
MethodParameters:
Name Flags
executionExceptionHandler
public static <T> T populateCommand(T, java.lang.String[]);
descriptor: (Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
new picocli.CommandLine$DefaultFactory
dup
invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual picocli.CommandLine.parse:([Ljava/lang/String;)Ljava/util/List;
pop
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 command TT;
0 3 1 args [Ljava/lang/String;
1 3 2 cli Lpicocli/CommandLine;
Signature: <T:Ljava/lang/Object;>(TT;[Ljava/lang/String;)TT;
MethodParameters:
Name Flags
command
args
public static <T> T populateSpec(java.lang.Class<T>, java.lang.String[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
new picocli.CommandLine$DefaultFactory
dup
invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual picocli.CommandLine.parse:([Ljava/lang/String;)Ljava/util/List;
pop
2: aload 2
invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 spec Ljava/lang/Class<TT;>;
0 3 1 args [Ljava/lang/String;
1 3 2 cli Lpicocli/CommandLine;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;[Ljava/lang/String;)TT;
MethodParameters:
Name Flags
spec
args
public java.util.List<picocli.CommandLine> parse(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljava/util/List;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
aload 1
invokevirtual picocli.CommandLine$Interpreter.parse:([Ljava/lang/String;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 args [Ljava/lang/String;
Signature: ([Ljava/lang/String;)Ljava/util/List<Lpicocli/CommandLine;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
args
public picocli.CommandLine$ParseResult parseArgs(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lpicocli/CommandLine$ParseResult;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
aload 1
invokevirtual picocli.CommandLine$Interpreter.parse:([Ljava/lang/String;)Ljava/util/List;
pop
1: aload 0
invokevirtual picocli.CommandLine.getParseResult:()Lpicocli/CommandLine$ParseResult;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine;
0 2 1 args [Ljava/lang/String;
MethodParameters:
Name Flags
args
public picocli.CommandLine$ParseResult getParseResult();
descriptor: ()Lpicocli/CommandLine$ParseResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
getfield picocli.CommandLine$Interpreter.parseResultBuilder:Lpicocli/CommandLine$ParseResult$Builder;
invokevirtual picocli.CommandLine$ParseResult$Builder.build:()Lpicocli/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;
public <T> T getExecutionResult();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine.executionResult:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
Signature: <T:Ljava/lang/Object;>()TT;
public void setExecutionResult(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield picocli.CommandLine.executionResult:Ljava/lang/Object;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 result Ljava/lang/Object;
MethodParameters:
Name Flags
result
public void clearExecutionResults();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
aconst_null
putfield picocli.CommandLine.executionResult:Ljava/lang/Object;
1: aload 0
invokevirtual picocli.CommandLine.getSubcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: picocli.CommandLine top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 1
start local 1 3: aload 1
invokevirtual picocli.CommandLine.clearExecutionResults:()V
end local 1 StackMap locals:
StackMap stack:
4: aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
3 4 1 sub Lpicocli/CommandLine;
public static picocli.CommandLine$DefaultExceptionHandler<java.util.List<java.lang.Object>> defaultExceptionHandler();
descriptor: ()Lpicocli/CommandLine$DefaultExceptionHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new picocli.CommandLine$DefaultExceptionHandler
dup
invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lpicocli/CommandLine$DefaultExceptionHandler<Ljava/util/List<Ljava/lang/Object;>;>;
public static boolean printHelpIfRequested(java.util.List<picocli.CommandLine>, java.io.PrintStream, picocli.CommandLine$Help$Ansi);
descriptor: (Ljava/util/List;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 1
aload 2
invokestatic picocli.CommandLine.printHelpIfRequested:(Ljava/util/List;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedCommands Ljava/util/List<Lpicocli/CommandLine;>;
0 1 1 out Ljava/io/PrintStream;
0 1 2 ansi Lpicocli/CommandLine$Help$Ansi;
Signature: (Ljava/util/List<Lpicocli/CommandLine;>;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
parsedCommands
out
ansi
public static boolean printHelpIfRequested(picocli.CommandLine$ParseResult);
descriptor: (Lpicocli/CommandLine$ParseResult;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic picocli.CommandLine.executeHelpRequest:(Lpicocli/CommandLine$ParseResult;)Ljava/lang/Integer;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 parseResult Lpicocli/CommandLine$ParseResult;
MethodParameters:
Name Flags
parseResult
public static boolean printHelpIfRequested(java.util.List<picocli.CommandLine>, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi);
descriptor: (Ljava/util/List;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
invokestatic picocli.CommandLine.printHelpIfRequested:(Ljava/util/List;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedCommands Ljava/util/List<Lpicocli/CommandLine;>;
0 1 1 out Ljava/io/PrintStream;
0 1 2 err Ljava/io/PrintStream;
0 1 3 ansi Lpicocli/CommandLine$Help$Ansi;
Signature: (Ljava/util/List<Lpicocli/CommandLine;>;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
parsedCommands
out
err
ansi
public static boolean printHelpIfRequested(java.util.List<picocli.CommandLine>, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$ColorScheme);
descriptor: (Ljava/util/List;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 3
StackMap locals: java.util.List java.io.PrintStream java.io.PrintStream picocli.CommandLine$Help$ColorScheme top java.util.Iterator
StackMap stack:
1: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 4
start local 4 2: aload 4
new java.io.PrintWriter
dup
aload 1
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
invokevirtual picocli.CommandLine.setOut:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
new java.io.PrintWriter
dup
aload 2
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
invokevirtual picocli.CommandLine.setErr:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
aload 3
invokevirtual picocli.CommandLine.setColorScheme:(Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine;
pop
end local 4 StackMap locals:
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
invokestatic picocli.CommandLine.executeHelpRequest:(Ljava/util/List;)Ljava/lang/Integer;
ifnull 5
iconst_1
ireturn
StackMap locals: java.util.List java.io.PrintStream java.io.PrintStream picocli.CommandLine$Help$ColorScheme
StackMap stack:
5: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 parsedCommands Ljava/util/List<Lpicocli/CommandLine;>;
0 6 1 out Ljava/io/PrintStream;
0 6 2 err Ljava/io/PrintStream;
0 6 3 colorScheme Lpicocli/CommandLine$Help$ColorScheme;
2 3 4 cmd Lpicocli/CommandLine;
Signature: (Ljava/util/List<Lpicocli/CommandLine;>;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
parsedCommands
out
err
colorScheme
public static java.lang.Integer executeHelpRequest(picocli.CommandLine$ParseResult);
descriptor: (Lpicocli/CommandLine$ParseResult;)Ljava/lang/Integer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine$ParseResult.asCommandLineList:()Ljava/util/List;
invokestatic picocli.CommandLine.executeHelpRequest:(Ljava/util/List;)Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parseResult Lpicocli/CommandLine$ParseResult;
MethodParameters:
Name Flags
parseResult
static java.lang.Integer executeHelpRequest(java.util.List<picocli.CommandLine>);
descriptor: (Ljava/util/List;)Ljava/lang/Integer;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 21
2: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
astore 3
start local 3 4: aload 2
invokevirtual picocli.CommandLine.getOut:()Ljava/io/PrintWriter;
astore 4
start local 4 5: aload 2
invokevirtual picocli.CommandLine.isUsageHelpRequested:()Z
ifeq 8
6: aload 2
aload 4
aload 3
invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
7: aload 2
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnUsageHelp:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
8: StackMap locals: picocli.CommandLine picocli.CommandLine$Help$ColorScheme java.io.PrintWriter
StackMap stack:
aload 2
invokevirtual picocli.CommandLine.isVersionHelpRequested:()Z
ifeq 11
9: aload 2
aload 4
aload 3
getfield picocli.CommandLine$Help$ColorScheme.ansi:Lpicocli/CommandLine$Help$Ansi;
iconst_0
anewarray java.lang.Object
invokevirtual picocli.CommandLine.printVersionHelp:(Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/Object;)V
10: aload 2
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnVersionHelp:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
11: StackMap locals:
StackMap stack:
aload 2
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.helpCommand:()Z
ifeq 20
12: aload 2
invokevirtual picocli.CommandLine.getErr:()Ljava/io/PrintWriter;
astore 5
start local 5 13: aload 2
invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
instanceof picocli.CommandLine$IHelpCommandInitializable2
ifeq 16
14: aload 2
invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
checkcast picocli.CommandLine$IHelpCommandInitializable2
aload 2
aload 3
aload 4
aload 5
invokeinterface picocli.CommandLine$IHelpCommandInitializable2.init:(Lpicocli/CommandLine;Lpicocli/CommandLine$Help$ColorScheme;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)V
15: goto 18
StackMap locals: java.io.PrintWriter
StackMap stack:
16: aload 2
invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
instanceof picocli.CommandLine$IHelpCommandInitializable
ifeq 18
17: aload 2
invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
checkcast picocli.CommandLine$IHelpCommandInitializable
aload 2
aload 3
getfield picocli.CommandLine$Help$ColorScheme.ansi:Lpicocli/CommandLine$Help$Ansi;
getstatic java.lang.System.out:Ljava/io/PrintStream;
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokeinterface picocli.CommandLine$IHelpCommandInitializable.init:(Lpicocli/CommandLine;Lpicocli/CommandLine$Help$Ansi;Ljava/io/PrintStream;Ljava/io/PrintStream;)V
18: StackMap locals:
StackMap stack:
aload 2
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokestatic picocli.CommandLine.executeUserObject:(Lpicocli/CommandLine;Ljava/util/List;)Ljava/util/List;
pop
19: aload 2
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnUsageHelp:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 5 end local 4 end local 3 end local 2 20: StackMap locals: java.util.List int
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
21: iload 1
aload 0
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 1 22: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 parsedCommands Ljava/util/List<Lpicocli/CommandLine;>;
1 22 1 i I
3 20 2 parsed Lpicocli/CommandLine;
4 20 3 colorScheme Lpicocli/CommandLine$Help$ColorScheme;
5 20 4 out Ljava/io/PrintWriter;
13 20 5 err Ljava/io/PrintWriter;
Signature: (Ljava/util/List<Lpicocli/CommandLine;>;)Ljava/lang/Integer;
MethodParameters:
Name Flags
parsedCommands
private static java.util.List<java.lang.Object> executeUserObject(picocli.CommandLine, java.util.List<java.lang.Object>);
descriptor: (Lpicocli/CommandLine;Ljava/util/List;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommand:()Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof java.lang.Runnable
ifeq 13
2: aload 2
checkcast java.lang.Runnable
invokeinterface java.lang.Runnable.run:()V
3: aload 0
aconst_null
invokevirtual picocli.CommandLine.setExecutionResult:(Ljava/lang/Object;)V
4: aload 1
aconst_null
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 1
6: areturn
7: StackMap locals: picocli.CommandLine java.util.List java.lang.Object
StackMap stack: picocli.CommandLine$ParameterException
astore 3
start local 3 8: aload 3
athrow
end local 3 9: StackMap locals:
StackMap stack: picocli.CommandLine$ExecutionException
astore 3
start local 3 10: aload 3
athrow
end local 3 11: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 12: new picocli.CommandLine$ExecutionException
dup
aload 0
new java.lang.StringBuilder
dup
ldc "Error while running command ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "): "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial picocli.CommandLine$ExecutionException.<init>:(Lpicocli/CommandLine;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 13: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.concurrent.Callable
ifeq 26
14: aload 2
checkcast java.util.concurrent.Callable
astore 3
start local 3 15: aload 3
invokeinterface java.util.concurrent.Callable.call:()Ljava/lang/Object;
astore 4
start local 4 16: aload 0
aload 4
invokevirtual picocli.CommandLine.setExecutionResult:(Ljava/lang/Object;)V
17: aload 1
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: aload 1
19: areturn
end local 4 end local 3 20: StackMap locals:
StackMap stack: picocli.CommandLine$ParameterException
astore 3
start local 3 21: aload 3
athrow
end local 3 22: StackMap locals:
StackMap stack: picocli.CommandLine$ExecutionException
astore 3
start local 3 23: aload 3
athrow
end local 3 24: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 25: new picocli.CommandLine$ExecutionException
dup
aload 0
new java.lang.StringBuilder
dup
ldc "Error while calling command ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "): "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial picocli.CommandLine$ExecutionException.<init>:(Lpicocli/CommandLine;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 26: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.reflect.Method
ifeq 49
27: aload 2
checkcast java.lang.reflect.Method
astore 3
start local 3 28: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.argValues:()[Ljava/lang/Object;
astore 4
start local 4 29: aload 3
invokevirtual java.lang.reflect.Method.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ifeq 32
30: aload 3
aconst_null
aload 4
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 31: goto 36
end local 5 StackMap locals: java.lang.reflect.Method java.lang.Object[]
StackMap stack:
32: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parent:()Lpicocli/CommandLine$Model$CommandSpec;
ifnull 35
33: aload 3
aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parent:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.userObject:()Ljava/lang/Object;
aload 4
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 34: goto 36
end local 5 35: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield picocli.CommandLine.factory:Lpicocli/CommandLine$IFactory;
aload 3
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
invokeinterface picocli.CommandLine$IFactory.create:(Ljava/lang/Class;)Ljava/lang/Object;
aload 4
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 36: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 5
invokevirtual picocli.CommandLine.setExecutionResult:(Ljava/lang/Object;)V
37: aload 1
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
38: aload 1
39: areturn
end local 5 end local 4 end local 3 40: StackMap locals: picocli.CommandLine java.util.List java.lang.Object
StackMap stack: java.lang.reflect.InvocationTargetException
astore 3
start local 3 41: aload 3
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
astore 4
start local 4 42: aload 4
instanceof picocli.CommandLine$ParameterException
ifeq 44
43: aload 4
checkcast picocli.CommandLine$ParameterException
athrow
44: StackMap locals: java.lang.reflect.InvocationTargetException java.lang.Throwable
StackMap stack:
aload 4
instanceof picocli.CommandLine$ExecutionException
ifeq 46
45: aload 4
checkcast picocli.CommandLine$ExecutionException
athrow
46: StackMap locals:
StackMap stack:
new picocli.CommandLine$ExecutionException
dup
aload 0
new java.lang.StringBuilder
dup
ldc "Error while calling command ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "): "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
invokespecial picocli.CommandLine$ExecutionException.<init>:(Lpicocli/CommandLine;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 47: StackMap locals: picocli.CommandLine java.util.List java.lang.Object
StackMap stack: java.lang.Exception
astore 3
start local 3 48: new picocli.CommandLine$ExecutionException
dup
aload 0
new java.lang.StringBuilder
dup
ldc "Unhandled error while calling command ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "): "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial picocli.CommandLine$ExecutionException.<init>:(Lpicocli/CommandLine;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 49: StackMap locals:
StackMap stack:
new picocli.CommandLine$ExecutionException
dup
aload 0
new java.lang.StringBuilder
dup
ldc "Parsed command ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") is not a Method, Runnable or Callable"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial picocli.CommandLine$ExecutionException.<init>:(Lpicocli/CommandLine;Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 parsed Lpicocli/CommandLine;
0 50 1 executionResultList Ljava/util/List<Ljava/lang/Object;>;
1 50 2 command Ljava/lang/Object;
8 9 3 ex Lpicocli/CommandLine$ParameterException;
10 11 3 ex Lpicocli/CommandLine$ExecutionException;
12 13 3 ex Ljava/lang/Exception;
15 20 3 callable Ljava/util/concurrent/Callable<Ljava/lang/Object;>;
16 20 4 executionResult Ljava/lang/Object;
21 22 3 ex Lpicocli/CommandLine$ParameterException;
23 24 3 ex Lpicocli/CommandLine$ExecutionException;
25 26 3 ex Ljava/lang/Exception;
28 40 3 method Ljava/lang/reflect/Method;
29 40 4 parsedArgs [Ljava/lang/Object;
31 32 5 executionResult Ljava/lang/Object;
34 35 5 executionResult Ljava/lang/Object;
36 40 5 executionResult Ljava/lang/Object;
41 47 3 ex Ljava/lang/reflect/InvocationTargetException;
42 47 4 t Ljava/lang/Throwable;
48 49 3 ex Ljava/lang/Exception;
Exception table:
from to target type
2 6 7 Class picocli.CommandLine$ParameterException
2 6 9 Class picocli.CommandLine$ExecutionException
2 6 11 Class java.lang.Exception
14 19 20 Class picocli.CommandLine$ParameterException
14 19 22 Class picocli.CommandLine$ExecutionException
14 19 24 Class java.lang.Exception
27 39 40 Class java.lang.reflect.InvocationTargetException
27 39 47 Class java.lang.Exception
Signature: (Lpicocli/CommandLine;Ljava/util/List<Ljava/lang/Object;>;)Ljava/util/List<Ljava/lang/Object;>;
MethodParameters:
Name Flags
parsed
executionResultList
public int execute(java.lang.String[]);
descriptor: ([Ljava/lang/String;)I
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: iconst_1
anewarray picocli.CommandLine$ParseResult
astore 2
start local 2 1: aload 0
invokevirtual picocli.CommandLine.clearExecutionResults:()V
2: aload 2
iconst_0
aload 0
aload 1
invokevirtual picocli.CommandLine.parseArgs:([Ljava/lang/String;)Lpicocli/CommandLine$ParseResult;
aastore
3: aload 0
aload 0
invokevirtual picocli.CommandLine.getExecutionStrategy:()Lpicocli/CommandLine$IExecutionStrategy;
invokevirtual picocli.CommandLine.enrichForBackwardsCompatibility:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast picocli.CommandLine$IExecutionStrategy
aload 2
iconst_0
aaload
invokeinterface picocli.CommandLine$IExecutionStrategy.execute:(Lpicocli/CommandLine$ParseResult;)I
4: ireturn
5: StackMap locals: picocli.CommandLine java.lang.String[] picocli.CommandLine$ParseResult[]
StackMap stack: picocli.CommandLine$ParameterException
astore 3
start local 3 6: aload 0
invokevirtual picocli.CommandLine.getParameterExceptionHandler:()Lpicocli/CommandLine$IParameterExceptionHandler;
aload 3
aload 1
invokeinterface picocli.CommandLine$IParameterExceptionHandler.handleParseException:(Lpicocli/CommandLine$ParameterException;[Ljava/lang/String;)I
7: ireturn
8: StackMap locals: picocli.CommandLine java.lang.String[] picocli.CommandLine$ParseResult[] picocli.CommandLine$ParameterException
StackMap stack: java.lang.Exception
astore 4
start local 4 9: aload 4
aload 3
invokevirtual picocli.CommandLine$ParameterException.getCommandLine:()Lpicocli/CommandLine;
aload 3
invokevirtual picocli.CommandLine$ParameterException.getCommandLine:()Lpicocli/CommandLine;
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnInvalidInput:()I
invokestatic picocli.CommandLine.handleUnhandled:(Ljava/lang/Exception;Lpicocli/CommandLine;I)I
ireturn
end local 4 end local 3 10: StackMap locals: picocli.CommandLine java.lang.String[] picocli.CommandLine$ParseResult[]
StackMap stack: picocli.CommandLine$ExecutionException
astore 3
start local 3 11: aload 3
invokevirtual picocli.CommandLine$ExecutionException.getCause:()Ljava/lang/Throwable;
instanceof java.lang.Exception
ifeq 12
aload 3
invokevirtual picocli.CommandLine$ExecutionException.getCause:()Ljava/lang/Throwable;
checkcast java.lang.Exception
goto 13
StackMap locals: picocli.CommandLine$ExecutionException
StackMap stack:
12: aload 3
StackMap locals:
StackMap stack: java.lang.Exception
13: astore 4
start local 4 14: aload 0
invokevirtual picocli.CommandLine.getExecutionExceptionHandler:()Lpicocli/CommandLine$IExecutionExceptionHandler;
aload 4
aload 3
invokevirtual picocli.CommandLine$ExecutionException.getCommandLine:()Lpicocli/CommandLine;
aload 2
iconst_0
aaload
invokeinterface picocli.CommandLine$IExecutionExceptionHandler.handleExecutionException:(Ljava/lang/Exception;Lpicocli/CommandLine;Lpicocli/CommandLine$ParseResult;)I
15: ireturn
end local 4 16: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 17: aload 4
aload 3
invokevirtual picocli.CommandLine$ExecutionException.getCommandLine:()Lpicocli/CommandLine;
aload 3
invokevirtual picocli.CommandLine$ExecutionException.getCommandLine:()Lpicocli/CommandLine;
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnExecutionException:()I
invokestatic picocli.CommandLine.handleUnhandled:(Ljava/lang/Exception;Lpicocli/CommandLine;I)I
ireturn
end local 4 end local 3 18: StackMap locals: picocli.CommandLine java.lang.String[] picocli.CommandLine$ParseResult[]
StackMap stack: java.lang.Exception
astore 3
start local 3 19: aload 3
aload 0
aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.exitCodeOnExecutionException:()I
invokestatic picocli.CommandLine.handleUnhandled:(Ljava/lang/Exception;Lpicocli/CommandLine;I)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lpicocli/CommandLine;
0 20 1 args [Ljava/lang/String;
1 20 2 parseResult [Lpicocli/CommandLine$ParseResult;
6 10 3 ex Lpicocli/CommandLine$ParameterException;
9 10 4 ex2 Ljava/lang/Exception;
11 18 3 ex Lpicocli/CommandLine$ExecutionException;
14 16 4 cause Ljava/lang/Exception;
17 18 4 ex2 Ljava/lang/Exception;
19 20 3 ex Ljava/lang/Exception;
Exception table:
from to target type
2 4 5 Class picocli.CommandLine$ParameterException
6 7 8 Class java.lang.Exception
2 4 10 Class picocli.CommandLine$ExecutionException
11 15 16 Class java.lang.Exception
2 4 18 Class java.lang.Exception
MethodParameters:
Name Flags
args
private static int handleUnhandled(java.lang.Exception, picocli.CommandLine, int);
descriptor: (Ljava/lang/Exception;Lpicocli/CommandLine;I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual picocli.CommandLine.getErr:()Ljava/io/PrintWriter;
invokevirtual java.lang.Exception.printStackTrace:(Ljava/io/PrintWriter;)V
1: aload 0
aload 1
invokevirtual picocli.CommandLine.getExitCodeExceptionMapper:()Lpicocli/CommandLine$IExitCodeExceptionMapper;
iload 2
invokestatic picocli.CommandLine.mappedExitCode:(Ljava/lang/Throwable;Lpicocli/CommandLine$IExitCodeExceptionMapper;I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ex Ljava/lang/Exception;
0 2 1 cmd Lpicocli/CommandLine;
0 2 2 defaultExitCode I
MethodParameters:
Name Flags
ex
cmd
defaultExitCode
private <T> T enrichForBackwardsCompatibility();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof picocli.CommandLine$AbstractHandler
ifeq 5
1: aload 1
checkcast picocli.CommandLine$AbstractHandler
astore 2
start local 2 2: aload 2
invokevirtual picocli.CommandLine$AbstractHandler.out:()Ljava/io/PrintStream;
getstatic java.lang.System.out:Ljava/io/PrintStream;
if_acmpeq 3
aload 0
new java.io.PrintWriter
dup
aload 2
invokevirtual picocli.CommandLine$AbstractHandler.out:()Ljava/io/PrintStream;
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
invokevirtual picocli.CommandLine.setOut:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
pop
3: StackMap locals: picocli.CommandLine$AbstractHandler
StackMap stack:
aload 2
invokevirtual picocli.CommandLine$AbstractHandler.err:()Ljava/io/PrintStream;
getstatic java.lang.System.err:Ljava/io/PrintStream;
if_acmpeq 4
aload 0
new java.io.PrintWriter
dup
aload 2
invokevirtual picocli.CommandLine$AbstractHandler.err:()Ljava/io/PrintStream;
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
invokevirtual picocli.CommandLine.setErr:(Ljava/io/PrintWriter;)Lpicocli/CommandLine;
pop
4: StackMap locals:
StackMap stack:
aload 2
invokevirtual picocli.CommandLine$AbstractHandler.ansi:()Lpicocli/CommandLine$Help$Ansi;
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
if_acmpeq 5
aload 0
aload 2
invokevirtual picocli.CommandLine$AbstractHandler.colorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
invokevirtual picocli.CommandLine.setColorScheme:(Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine;
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 obj TT;
2 5 2 handler Lpicocli/CommandLine$AbstractHandler<**>;
Signature: <T:Ljava/lang/Object;>(TT;)TT;
MethodParameters:
Name Flags
obj
public java.util.List<java.lang.Object> parseWithHandler(picocli.CommandLine$IParseResultHandler, java.io.PrintStream, java.lang.String[]);
descriptor: (Lpicocli/CommandLine$IParseResultHandler;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/util/List;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
invokestatic picocli.CommandLine.defaultExceptionHandler:()Lpicocli/CommandLine$DefaultExceptionHandler;
aload 3
invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;Lpicocli/CommandLine$IExceptionHandler;[Ljava/lang/String;)Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 handler Lpicocli/CommandLine$IParseResultHandler;
0 1 2 out Ljava/io/PrintStream;
0 1 3 args [Ljava/lang/String;
Signature: (Lpicocli/CommandLine$IParseResultHandler;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/util/List<Ljava/lang/Object;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
handler
out
args
public <R> R parseWithHandler(picocli.CommandLine$IParseResultHandler2<R>, java.lang.String[]);
descriptor: (Lpicocli/CommandLine$IParseResultHandler2;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new picocli.CommandLine$DefaultExceptionHandler
dup
invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
aload 2
invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)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;
0 1 1 handler Lpicocli/CommandLine$IParseResultHandler2<TR;>;
0 1 2 args [Ljava/lang/String;
Signature: <R:Ljava/lang/Object;>(Lpicocli/CommandLine$IParseResultHandler2<TR;>;[Ljava/lang/String;)TR;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
handler
args
public java.util.List<java.lang.Object> parseWithHandlers(picocli.CommandLine$IParseResultHandler, java.io.PrintStream, picocli.CommandLine$Help$Ansi, picocli.CommandLine$IExceptionHandler, java.lang.String[]);
descriptor: (Lpicocli/CommandLine$IParseResultHandler;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;Lpicocli/CommandLine$IExceptionHandler;[Ljava/lang/String;)Ljava/util/List;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual picocli.CommandLine.clearExecutionResults:()V
1: aload 0
aload 5
invokevirtual picocli.CommandLine.parse:([Ljava/lang/String;)Ljava/util/List;
astore 6
start local 6 2: aload 1
aload 6
aload 2
aload 3
invokeinterface picocli.CommandLine$IParseResultHandler.handleParseResult:(Ljava/util/List;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)Ljava/util/List;
3: areturn
end local 6 4: StackMap locals:
StackMap stack: picocli.CommandLine$ParameterException
astore 6
start local 6 5: aload 4
aload 6
aload 2
aload 3
aload 5
invokeinterface picocli.CommandLine$IExceptionHandler.handleException:(Lpicocli/CommandLine$ParameterException;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/util/List;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 handler Lpicocli/CommandLine$IParseResultHandler;
0 6 2 out Ljava/io/PrintStream;
0 6 3 ansi Lpicocli/CommandLine$Help$Ansi;
0 6 4 exceptionHandler Lpicocli/CommandLine$IExceptionHandler;
0 6 5 args [Ljava/lang/String;
2 4 6 result Ljava/util/List<Lpicocli/CommandLine;>;
5 6 6 ex Lpicocli/CommandLine$ParameterException;
Exception table:
from to target type
1 3 4 Class picocli.CommandLine$ParameterException
Signature: (Lpicocli/CommandLine$IParseResultHandler;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;Lpicocli/CommandLine$IExceptionHandler;[Ljava/lang/String;)Ljava/util/List<Ljava/lang/Object;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
handler
out
ansi
exceptionHandler
args
public <R> R parseWithHandlers(picocli.CommandLine$IParseResultHandler2<R>, picocli.CommandLine$IExceptionHandler2<R>, java.lang.String[]);
descriptor: (Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual picocli.CommandLine.clearExecutionResults:()V
1: aconst_null
astore 4
start local 4 2: aload 0
aload 3
invokevirtual picocli.CommandLine.parseArgs:([Ljava/lang/String;)Lpicocli/CommandLine$ParseResult;
astore 4
3: aload 1
aload 4
invokeinterface picocli.CommandLine$IParseResultHandler2.handleParseResult:(Lpicocli/CommandLine$ParseResult;)Ljava/lang/Object;
4: areturn
5: StackMap locals: picocli.CommandLine picocli.CommandLine$IParseResultHandler2 picocli.CommandLine$IExceptionHandler2 java.lang.String[] picocli.CommandLine$ParseResult
StackMap stack: picocli.CommandLine$ParameterException
astore 5
start local 5 6: aload 2
aload 5
aload 3
invokeinterface picocli.CommandLine$IExceptionHandler2.handleParseException:(Lpicocli/CommandLine$ParameterException;[Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 5 7: StackMap locals:
StackMap stack: picocli.CommandLine$ExecutionException
astore 5
start local 5 8: aload 2
aload 5
aload 4
invokeinterface picocli.CommandLine$IExceptionHandler2.handleExecutionException:(Lpicocli/CommandLine$ExecutionException;Lpicocli/CommandLine$ParseResult;)Ljava/lang/Object;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lpicocli/CommandLine;
0 9 1 handler Lpicocli/CommandLine$IParseResultHandler2<TR;>;
0 9 2 exceptionHandler Lpicocli/CommandLine$IExceptionHandler2<TR;>;
0 9 3 args [Ljava/lang/String;
2 9 4 parseResult Lpicocli/CommandLine$ParseResult;
6 7 5 ex Lpicocli/CommandLine$ParameterException;
8 9 5 ex Lpicocli/CommandLine$ExecutionException;
Exception table:
from to target type
2 4 5 Class picocli.CommandLine$ParameterException
2 4 7 Class picocli.CommandLine$ExecutionException
Signature: <R:Ljava/lang/Object;>(Lpicocli/CommandLine$IParseResultHandler2<TR;>;Lpicocli/CommandLine$IExceptionHandler2<TR;>;[Ljava/lang/String;)TR;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
handler
exceptionHandler
args
static java.lang.String versionString();
descriptor: ()Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: ldc "%s, JVM: %s (%s %s %s), OS: %s %s %s"
bipush 8
anewarray java.lang.Object
dup
iconst_0
ldc "4.2.0"
aastore
dup
iconst_1
1: ldc "java.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_2
ldc "java.vendor"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_3
ldc "java.vm.name"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_4
ldc "java.vm.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_5
2: ldc "os.name"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 6
ldc "os.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 7
ldc "os.arch"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void usage(java.lang.Object, java.io.PrintStream);
descriptor: (Ljava/lang/Object;Ljava/io/PrintStream;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new picocli.CommandLine$DefaultFactory
dup
invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
aload 1
invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintStream;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 command Ljava/lang/Object;
0 2 1 out Ljava/io/PrintStream;
MethodParameters:
Name Flags
command
out
public static void usage(java.lang.Object, java.io.PrintStream, picocli.CommandLine$Help$Ansi);
descriptor: (Ljava/lang/Object;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new picocli.CommandLine$DefaultFactory
dup
invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
aload 1
aload 2
invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 command Ljava/lang/Object;
0 2 1 out Ljava/io/PrintStream;
0 2 2 ansi Lpicocli/CommandLine$Help$Ansi;
MethodParameters:
Name Flags
command
out
ansi
public static void usage(java.lang.Object, java.io.PrintStream, picocli.CommandLine$Help$ColorScheme);
descriptor: (Ljava/lang/Object;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new picocli.CommandLine$DefaultFactory
dup
invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
invokestatic picocli.CommandLine.toCommandLine:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
aload 1
aload 2
invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 command Ljava/lang/Object;
0 2 1 out Ljava/io/PrintStream;
0 2 2 colorScheme Lpicocli/CommandLine$Help$ColorScheme;
MethodParameters:
Name Flags
command
out
colorScheme
public void usage(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 out Ljava/io/PrintStream;
MethodParameters:
Name Flags
out
public void usage(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 writer Ljava/io/PrintWriter;
MethodParameters:
Name Flags
writer
public void usage(java.io.PrintStream, picocli.CommandLine$Help$Ansi);
descriptor: (Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)V
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 1
aload 2
invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)V
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 out Ljava/io/PrintStream;
0 1 2 ansi Lpicocli/CommandLine$Help$Ansi;
MethodParameters:
Name Flags
out
ansi
public void usage(java.io.PrintWriter, picocli.CommandLine$Help$Ansi);
descriptor: (Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$Ansi;)V
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 1
aload 2
invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
invokevirtual picocli.CommandLine.usage:(Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 writer Ljava/io/PrintWriter;
0 1 2 ansi Lpicocli/CommandLine$Help$Ansi;
MethodParameters:
Name Flags
writer
ansi
public void usage(java.io.PrintStream, picocli.CommandLine$Help$ColorScheme);
descriptor: (Ljava/io/PrintStream;Lpicocli/CommandLine$Help$ColorScheme;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual picocli.CommandLine.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
aload 2
invokeinterface picocli.CommandLine$IHelpFactory.create:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine$Help;
invokevirtual picocli.CommandLine.usage:(Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
invokevirtual java.io.PrintStream.print:(Ljava/lang/Object;)V
1: aload 1
invokevirtual java.io.PrintStream.flush:()V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine;
0 3 1 out Ljava/io/PrintStream;
0 3 2 colorScheme Lpicocli/CommandLine$Help$ColorScheme;
MethodParameters:
Name Flags
out
colorScheme
public void usage(java.io.PrintWriter, picocli.CommandLine$Help$ColorScheme);
descriptor: (Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$ColorScheme;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual picocli.CommandLine.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
aload 2
invokeinterface picocli.CommandLine$IHelpFactory.create:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine$Help;
invokevirtual picocli.CommandLine.usage:(Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
invokevirtual java.io.PrintWriter.print:(Ljava/lang/Object;)V
1: aload 1
invokevirtual java.io.PrintWriter.flush:()V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine;
0 3 1 writer Ljava/io/PrintWriter;
0 3 2 colorScheme Lpicocli/CommandLine$Help$ColorScheme;
MethodParameters:
Name Flags
writer
colorScheme
public java.lang.String getUsageMessage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual picocli.CommandLine.getHelp:()Lpicocli/CommandLine$Help;
invokevirtual picocli.CommandLine.usage:(Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public java.lang.String getUsageMessage(picocli.CommandLine$Help$Ansi);
descriptor: (Lpicocli/CommandLine$Help$Ansi;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual picocli.CommandLine.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
aload 1
invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
invokeinterface picocli.CommandLine$IHelpFactory.create:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine$Help;
invokevirtual picocli.CommandLine.usage:(Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 ansi Lpicocli/CommandLine$Help$Ansi;
MethodParameters:
Name Flags
ansi
public java.lang.String getUsageMessage(picocli.CommandLine$Help$ColorScheme);
descriptor: (Lpicocli/CommandLine$Help$ColorScheme;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual picocli.CommandLine.getHelpFactory:()Lpicocli/CommandLine$IHelpFactory;
aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
aload 1
invokeinterface picocli.CommandLine$IHelpFactory.create:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Help$ColorScheme;)Lpicocli/CommandLine$Help;
invokevirtual picocli.CommandLine.usage:(Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 colorScheme Lpicocli/CommandLine$Help$ColorScheme;
MethodParameters:
Name Flags
colorScheme
private java.lang.StringBuilder usage(java.lang.StringBuilder, picocli.CommandLine$Help);
descriptor: (Ljava/lang/StringBuilder;Lpicocli/CommandLine$Help;)Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual picocli.CommandLine.getHelpSectionKeys:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: picocli.CommandLine java.lang.StringBuilder picocli.CommandLine$Help top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 2: aload 0
invokevirtual picocli.CommandLine.getHelpSectionMap:()Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast picocli.CommandLine$IHelpSectionRenderer
astore 5
start local 5 3: aload 5
ifnull 4
aload 1
aload 5
aload 2
invokeinterface picocli.CommandLine$IHelpSectionRenderer.render:(Lpicocli/CommandLine$Help;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 5 end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 sb Ljava/lang/StringBuilder;
0 6 2 help Lpicocli/CommandLine$Help;
2 4 3 key Ljava/lang/String;
3 4 5 renderer Lpicocli/CommandLine$IHelpSectionRenderer;
MethodParameters:
Name Flags
sb
help
public void printVersionHelp(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
invokevirtual picocli.CommandLine.printVersionHelp:(Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 out Ljava/io/PrintStream;
MethodParameters:
Name Flags
out
public void printVersionHelp(java.io.PrintStream, picocli.CommandLine$Help$Ansi);
descriptor: (Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.version:()[Ljava/lang/String;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 4
StackMap locals: picocli.CommandLine java.io.PrintStream picocli.CommandLine$Help$Ansi top int int java.lang.String[]
StackMap stack:
1: aload 6
iload 4
aaload
astore 3
start local 3 2: aload 1
new picocli.CommandLine$Help$Ansi$Text
dup
aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
aload 3
aload 0
invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
end local 3 3: iinc 4 1
StackMap locals:
StackMap stack:
4: iload 4
iload 5
if_icmplt 1
5: aload 1
invokevirtual java.io.PrintStream.flush:()V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lpicocli/CommandLine;
0 7 1 out Ljava/io/PrintStream;
0 7 2 ansi Lpicocli/CommandLine$Help$Ansi;
2 3 3 versionInfo Ljava/lang/String;
MethodParameters:
Name Flags
out
ansi
public void printVersionHelp(java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.Object[]);
descriptor: (Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.version:()[Ljava/lang/String;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 4
StackMap locals: picocli.CommandLine java.io.PrintStream picocli.CommandLine$Help$Ansi java.lang.Object[] top int int java.lang.String[]
StackMap stack:
1: aload 7
iload 5
aaload
astore 4
start local 4 2: aload 1
new picocli.CommandLine$Help$Ansi$Text
dup
aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
aload 4
aload 3
invokestatic picocli.CommandLine.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 0
invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
end local 4 3: iinc 5 1
StackMap locals:
StackMap stack:
4: iload 5
iload 6
if_icmplt 1
5: aload 1
invokevirtual java.io.PrintStream.flush:()V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lpicocli/CommandLine;
0 7 1 out Ljava/io/PrintStream;
0 7 2 ansi Lpicocli/CommandLine$Help$Ansi;
0 7 3 params [Ljava/lang/Object;
2 3 4 versionInfo Ljava/lang/String;
MethodParameters:
Name Flags
out
ansi
params
public void printVersionHelp(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
iconst_0
anewarray java.lang.Object
invokevirtual picocli.CommandLine.printVersionHelp:(Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
0 1 1 out Ljava/io/PrintWriter;
MethodParameters:
Name Flags
out
public void printVersionHelp(java.io.PrintWriter, picocli.CommandLine$Help$Ansi, java.lang.Object[]);
descriptor: (Ljava/io/PrintWriter;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.version:()[Ljava/lang/String;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 4
StackMap locals: picocli.CommandLine java.io.PrintWriter picocli.CommandLine$Help$Ansi java.lang.Object[] top int int java.lang.String[]
StackMap stack:
1: aload 7
iload 5
aaload
astore 4
start local 4 2: aload 1
new picocli.CommandLine$Help$Ansi$Text
dup
aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
aload 4
aload 3
invokestatic picocli.CommandLine.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 0
invokevirtual picocli.CommandLine.getColorScheme:()Lpicocli/CommandLine$Help$ColorScheme;
invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
end local 4 3: iinc 5 1
StackMap locals:
StackMap stack:
4: iload 5
iload 6
if_icmplt 1
5: aload 1
invokevirtual java.io.PrintWriter.flush:()V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lpicocli/CommandLine;
0 7 1 out Ljava/io/PrintWriter;
0 7 2 ansi Lpicocli/CommandLine$Help$Ansi;
0 7 3 params [Ljava/lang/Object;
2 3 4 versionInfo Ljava/lang/String;
MethodParameters:
Name Flags
out
ansi
params
public static <C extends java.util.concurrent.Callable<T>, T> T call(C, java.lang.String[]);
descriptor: (Ljava/util/concurrent/Callable;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new picocli.CommandLine
dup
aload 0
invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;)V
astore 2
start local 2 1: aload 2
new picocli.CommandLine$RunLast
dup
invokespecial picocli.CommandLine$RunLast.<init>:()V
aload 1
invokevirtual picocli.CommandLine.parseWithHandler:(Lpicocli/CommandLine$IParseResultHandler2;[Ljava/lang/String;)Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 2: aload 3
invokestatic picocli.CommandLine.firstElement:(Ljava/util/List;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 callable TC;
0 3 1 args [Ljava/lang/String;
1 3 2 cmd Lpicocli/CommandLine;
2 3 3 results Ljava/util/List<Ljava/lang/Object;>;
Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(TC;[Ljava/lang/String;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
callable
args
public static <C extends java.util.concurrent.Callable<T>, T> T call(C, java.io.PrintStream, java.lang.String[]);
descriptor: (Ljava/util/concurrent/Callable;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic java.lang.System.err:Ljava/io/PrintStream;
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
aload 2
invokestatic picocli.CommandLine.call:(Ljava/util/concurrent/Callable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 callable TC;
0 1 1 out Ljava/io/PrintStream;
0 1 2 args [Ljava/lang/String;
Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(TC;Ljava/io/PrintStream;[Ljava/lang/String;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
callable
out
args
public static <C extends java.util.concurrent.Callable<T>, T> T call(C, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
descriptor: (Ljava/util/concurrent/Callable;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 2
aload 3
invokestatic picocli.CommandLine.call:(Ljava/util/concurrent/Callable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 callable TC;
0 1 1 out Ljava/io/PrintStream;
0 1 2 ansi Lpicocli/CommandLine$Help$Ansi;
0 1 3 args [Ljava/lang/String;
Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(TC;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
callable
out
ansi
args
public static <C extends java.util.concurrent.Callable<T>, T> T call(C, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
descriptor: (Ljava/util/concurrent/Callable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new picocli.CommandLine
dup
aload 0
invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;)V
astore 5
start local 5 1: aload 5
new picocli.CommandLine$RunLast
dup
invokespecial picocli.CommandLine$RunLast.<init>:()V
aload 1
invokevirtual picocli.CommandLine$RunLast.useOut:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$AbstractParseResultHandler
aload 3
invokevirtual picocli.CommandLine$AbstractParseResultHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$IParseResultHandler2
new picocli.CommandLine$DefaultExceptionHandler
dup
invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
aload 2
invokevirtual picocli.CommandLine$DefaultExceptionHandler.useErr:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$DefaultExceptionHandler
aload 3
invokevirtual picocli.CommandLine$DefaultExceptionHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$IExceptionHandler2
aload 4
invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
checkcast java.util.List
astore 6
start local 6 2: aload 6
invokestatic picocli.CommandLine.firstElement:(Ljava/util/List;)Ljava/lang/Object;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 callable TC;
0 3 1 out Ljava/io/PrintStream;
0 3 2 err Ljava/io/PrintStream;
0 3 3 ansi Lpicocli/CommandLine$Help$Ansi;
0 3 4 args [Ljava/lang/String;
1 3 5 cmd Lpicocli/CommandLine;
2 3 6 results Ljava/util/List<Ljava/lang/Object;>;
Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(TC;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
callable
out
err
ansi
args
public static <C extends java.util.concurrent.Callable<T>, T> T call(java.lang.Class<C>, picocli.CommandLine$IFactory, java.lang.String[]);
descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new picocli.CommandLine
dup
aload 0
aload 1
invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)V
astore 3
start local 3 1: aload 3
new picocli.CommandLine$RunLast
dup
invokespecial picocli.CommandLine$RunLast.<init>:()V
aload 2
invokevirtual picocli.CommandLine.parseWithHandler:(Lpicocli/CommandLine$IParseResultHandler2;[Ljava/lang/String;)Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 2: aload 4
invokestatic picocli.CommandLine.firstElement:(Ljava/util/List;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 callableClass Ljava/lang/Class<TC;>;
0 3 1 factory Lpicocli/CommandLine$IFactory;
0 3 2 args [Ljava/lang/String;
1 3 3 cmd Lpicocli/CommandLine;
2 3 4 results Ljava/util/List<Ljava/lang/Object;>;
Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(Ljava/lang/Class<TC;>;Lpicocli/CommandLine$IFactory;[Ljava/lang/String;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
callableClass
factory
args
public static <C extends java.util.concurrent.Callable<T>, T> T call(java.lang.Class<C>, picocli.CommandLine$IFactory, java.io.PrintStream, java.lang.String[]);
descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
getstatic java.lang.System.err:Ljava/io/PrintStream;
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
aload 3
invokestatic picocli.CommandLine.call:(Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 callableClass Ljava/lang/Class<TC;>;
0 1 1 factory Lpicocli/CommandLine$IFactory;
0 1 2 out Ljava/io/PrintStream;
0 1 3 args [Ljava/lang/String;
Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(Ljava/lang/Class<TC;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;[Ljava/lang/String;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
callableClass
factory
out
args
public static <C extends java.util.concurrent.Callable<T>, T> T call(java.lang.Class<C>, picocli.CommandLine$IFactory, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 3
aload 4
invokestatic picocli.CommandLine.call:(Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 callableClass Ljava/lang/Class<TC;>;
0 1 1 factory Lpicocli/CommandLine$IFactory;
0 1 2 out Ljava/io/PrintStream;
0 1 3 ansi Lpicocli/CommandLine$Help$Ansi;
0 1 4 args [Ljava/lang/String;
Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(Ljava/lang/Class<TC;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
callableClass
factory
out
ansi
args
public static <C extends java.util.concurrent.Callable<T>, T> T call(java.lang.Class<C>, picocli.CommandLine$IFactory, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new picocli.CommandLine
dup
aload 0
aload 1
invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)V
astore 6
start local 6 1: aload 6
new picocli.CommandLine$RunLast
dup
invokespecial picocli.CommandLine$RunLast.<init>:()V
aload 2
invokevirtual picocli.CommandLine$RunLast.useOut:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$AbstractParseResultHandler
aload 4
invokevirtual picocli.CommandLine$AbstractParseResultHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$IParseResultHandler2
new picocli.CommandLine$DefaultExceptionHandler
dup
invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
aload 3
invokevirtual picocli.CommandLine$DefaultExceptionHandler.useErr:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$DefaultExceptionHandler
aload 4
invokevirtual picocli.CommandLine$DefaultExceptionHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$IExceptionHandler2
aload 5
invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
checkcast java.util.List
astore 7
start local 7 2: aload 7
invokestatic picocli.CommandLine.firstElement:(Ljava/util/List;)Ljava/lang/Object;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 callableClass Ljava/lang/Class<TC;>;
0 3 1 factory Lpicocli/CommandLine$IFactory;
0 3 2 out Ljava/io/PrintStream;
0 3 3 err Ljava/io/PrintStream;
0 3 4 ansi Lpicocli/CommandLine$Help$Ansi;
0 3 5 args [Ljava/lang/String;
1 3 6 cmd Lpicocli/CommandLine;
2 3 7 results Ljava/util/List<Ljava/lang/Object;>;
Signature: <C::Ljava/util/concurrent/Callable<TT;>;T:Ljava/lang/Object;>(Ljava/lang/Class<TC;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)TT;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
callableClass
factory
out
err
ansi
args
private static <T> T firstElement(java.util.List<java.lang.Object>);
descriptor: (Ljava/util/List;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 results Ljava/util/List<Ljava/lang/Object;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/List<Ljava/lang/Object;>;)TT;
MethodParameters:
Name Flags
results
public static <R extends java.lang.Runnable> void run(R, java.lang.String[]);
descriptor: (Ljava/lang/Runnable;[Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic java.lang.System.out:Ljava/io/PrintStream;
getstatic java.lang.System.err:Ljava/io/PrintStream;
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
aload 1
invokestatic picocli.CommandLine.run:(Ljava/lang/Runnable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 runnable TR;
0 2 1 args [Ljava/lang/String;
Signature: <R::Ljava/lang/Runnable;>(TR;[Ljava/lang/String;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
runnable
args
public static <R extends java.lang.Runnable> void run(R, java.io.PrintStream, java.lang.String[]);
descriptor: (Ljava/lang/Runnable;Ljava/io/PrintStream;[Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic java.lang.System.err:Ljava/io/PrintStream;
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
aload 2
invokestatic picocli.CommandLine.run:(Ljava/lang/Runnable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 runnable TR;
0 2 1 out Ljava/io/PrintStream;
0 2 2 args [Ljava/lang/String;
Signature: <R::Ljava/lang/Runnable;>(TR;Ljava/io/PrintStream;[Ljava/lang/String;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
runnable
out
args
public static <R extends java.lang.Runnable> void run(R, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
descriptor: (Ljava/lang/Runnable;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 2
aload 3
invokestatic picocli.CommandLine.run:(Ljava/lang/Runnable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 runnable TR;
0 2 1 out Ljava/io/PrintStream;
0 2 2 ansi Lpicocli/CommandLine$Help$Ansi;
0 2 3 args [Ljava/lang/String;
Signature: <R::Ljava/lang/Runnable;>(TR;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
runnable
out
ansi
args
public static <R extends java.lang.Runnable> void run(R, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
descriptor: (Ljava/lang/Runnable;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new picocli.CommandLine
dup
aload 0
invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;)V
astore 5
start local 5 1: aload 5
new picocli.CommandLine$RunLast
dup
invokespecial picocli.CommandLine$RunLast.<init>:()V
aload 1
invokevirtual picocli.CommandLine$RunLast.useOut:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$AbstractParseResultHandler
aload 3
invokevirtual picocli.CommandLine$AbstractParseResultHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$IParseResultHandler2
new picocli.CommandLine$DefaultExceptionHandler
dup
invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
aload 2
invokevirtual picocli.CommandLine$DefaultExceptionHandler.useErr:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$DefaultExceptionHandler
aload 3
invokevirtual picocli.CommandLine$DefaultExceptionHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$IExceptionHandler2
aload 4
invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
pop
2: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 runnable TR;
0 3 1 out Ljava/io/PrintStream;
0 3 2 err Ljava/io/PrintStream;
0 3 3 ansi Lpicocli/CommandLine$Help$Ansi;
0 3 4 args [Ljava/lang/String;
1 3 5 cmd Lpicocli/CommandLine;
Signature: <R::Ljava/lang/Runnable;>(TR;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
runnable
out
err
ansi
args
public static <R extends java.lang.Runnable> void run(java.lang.Class<R>, picocli.CommandLine$IFactory, java.lang.String[]);
descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;[Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic java.lang.System.out:Ljava/io/PrintStream;
getstatic java.lang.System.err:Ljava/io/PrintStream;
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
aload 2
invokestatic picocli.CommandLine.run:(Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 runnableClass Ljava/lang/Class<TR;>;
0 2 1 factory Lpicocli/CommandLine$IFactory;
0 2 2 args [Ljava/lang/String;
Signature: <R::Ljava/lang/Runnable;>(Ljava/lang/Class<TR;>;Lpicocli/CommandLine$IFactory;[Ljava/lang/String;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
runnableClass
factory
args
public static <R extends java.lang.Runnable> void run(java.lang.Class<R>, picocli.CommandLine$IFactory, java.io.PrintStream, java.lang.String[]);
descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;[Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
getstatic java.lang.System.err:Ljava/io/PrintStream;
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
aload 3
invokestatic picocli.CommandLine.run:(Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 runnableClass Ljava/lang/Class<TR;>;
0 2 1 factory Lpicocli/CommandLine$IFactory;
0 2 2 out Ljava/io/PrintStream;
0 2 3 args [Ljava/lang/String;
Signature: <R::Ljava/lang/Runnable;>(Ljava/lang/Class<TR;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;[Ljava/lang/String;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
runnableClass
factory
out
args
public static <R extends java.lang.Runnable> void run(java.lang.Class<R>, picocli.CommandLine$IFactory, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 3
aload 4
invokestatic picocli.CommandLine.run:(Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 runnableClass Ljava/lang/Class<TR;>;
0 2 1 factory Lpicocli/CommandLine$IFactory;
0 2 2 out Ljava/io/PrintStream;
0 2 3 ansi Lpicocli/CommandLine$Help$Ansi;
0 2 4 args [Ljava/lang/String;
Signature: <R::Ljava/lang/Runnable;>(Ljava/lang/Class<TR;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
runnableClass
factory
out
ansi
args
public static <R extends java.lang.Runnable> void run(java.lang.Class<R>, picocli.CommandLine$IFactory, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new picocli.CommandLine
dup
aload 0
aload 1
invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)V
astore 6
start local 6 1: aload 6
new picocli.CommandLine$RunLast
dup
invokespecial picocli.CommandLine$RunLast.<init>:()V
aload 2
invokevirtual picocli.CommandLine$RunLast.useOut:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$AbstractParseResultHandler
aload 4
invokevirtual picocli.CommandLine$AbstractParseResultHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$IParseResultHandler2
new picocli.CommandLine$DefaultExceptionHandler
dup
invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
aload 3
invokevirtual picocli.CommandLine$DefaultExceptionHandler.useErr:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$DefaultExceptionHandler
aload 4
invokevirtual picocli.CommandLine$DefaultExceptionHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$IExceptionHandler2
aload 5
invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
pop
2: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 runnableClass Ljava/lang/Class<TR;>;
0 3 1 factory Lpicocli/CommandLine$IFactory;
0 3 2 out Ljava/io/PrintStream;
0 3 3 err Ljava/io/PrintStream;
0 3 4 ansi Lpicocli/CommandLine$Help$Ansi;
0 3 5 args [Ljava/lang/String;
1 3 6 cmd Lpicocli/CommandLine;
Signature: <R::Ljava/lang/Runnable;>(Ljava/lang/Class<TR;>;Lpicocli/CommandLine$IFactory;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
runnableClass
factory
out
err
ansi
args
public static invoke(java.lang.String, java.lang.Class<?>, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic java.lang.System.out:Ljava/io/PrintStream;
getstatic java.lang.System.err:Ljava/io/PrintStream;
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
aload 2
invokestatic picocli.CommandLine.invoke:(Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 methodName Ljava/lang/String;
0 1 1 cls Ljava/lang/Class<*>;
0 1 2 args [Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/String;)Ljava/lang/Object;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
methodName
cls
args
public static invoke(java.lang.String, java.lang.Class<?>, java.io.PrintStream, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
getstatic java.lang.System.err:Ljava/io/PrintStream;
getstatic picocli.CommandLine$Help$Ansi.AUTO:Lpicocli/CommandLine$Help$Ansi;
aload 3
invokestatic picocli.CommandLine.invoke:(Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 methodName Ljava/lang/String;
0 1 1 cls Ljava/lang/Class<*>;
0 1 2 out Ljava/io/PrintStream;
0 1 3 args [Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/io/PrintStream;[Ljava/lang/String;)Ljava/lang/Object;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
methodName
cls
out
args
public static invoke(java.lang.String, java.lang.Class<?>, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 3
aload 4
invokestatic picocli.CommandLine.invoke:(Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 methodName Ljava/lang/String;
0 1 1 cls Ljava/lang/Class<*>;
0 1 2 out Ljava/io/PrintStream;
0 1 3 ansi Lpicocli/CommandLine$Help$Ansi;
0 1 4 args [Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
methodName
cls
out
ansi
args
public static invoke(java.lang.String, java.lang.Class<?>, java.io.PrintStream, java.io.PrintStream, picocli.CommandLine$Help$Ansi, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 0
invokestatic picocli.CommandLine.getCommandMethods:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/List;
astore 6
start local 6 1: aload 6
invokeinterface java.util.List.size:()I
iconst_1
if_icmpeq 2
new picocli.CommandLine$InitializationException
dup
new java.lang.StringBuilder
dup
ldc "Expected exactly one @Command-annotated method for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "::"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "(...), but got: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial picocli.CommandLine$InitializationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals: java.util.List
StackMap stack:
aload 6
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.reflect.Method
astore 7
start local 7 3: new picocli.CommandLine
dup
aload 7
invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;)V
astore 8
start local 8 4: aload 8
new picocli.CommandLine$RunLast
dup
invokespecial picocli.CommandLine$RunLast.<init>:()V
aload 2
invokevirtual picocli.CommandLine$RunLast.useOut:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$AbstractParseResultHandler
aload 4
invokevirtual picocli.CommandLine$AbstractParseResultHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$IParseResultHandler2
new picocli.CommandLine$DefaultExceptionHandler
dup
invokespecial picocli.CommandLine$DefaultExceptionHandler.<init>:()V
aload 3
invokevirtual picocli.CommandLine$DefaultExceptionHandler.useErr:(Ljava/io/PrintStream;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$DefaultExceptionHandler
aload 4
invokevirtual picocli.CommandLine$DefaultExceptionHandler.useAnsi:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$AbstractHandler;
checkcast picocli.CommandLine$IExceptionHandler2
aload 5
invokevirtual picocli.CommandLine.parseWithHandlers:(Lpicocli/CommandLine$IParseResultHandler2;Lpicocli/CommandLine$IExceptionHandler2;[Ljava/lang/String;)Ljava/lang/Object;
checkcast java.util.List
astore 9
start local 9 5: aload 9
ifnonnull 6
aconst_null
goto 7
StackMap locals: java.lang.reflect.Method picocli.CommandLine java.util.List
StackMap stack:
6: aload 9
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
7: areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 methodName Ljava/lang/String;
0 8 1 cls Ljava/lang/Class<*>;
0 8 2 out Ljava/io/PrintStream;
0 8 3 err Ljava/io/PrintStream;
0 8 4 ansi Lpicocli/CommandLine$Help$Ansi;
0 8 5 args [Ljava/lang/String;
1 8 6 candidates Ljava/util/List<Ljava/lang/reflect/Method;>;
3 8 7 method Ljava/lang/reflect/Method;
4 8 8 cmd Lpicocli/CommandLine;
5 8 9 list Ljava/util/List<Ljava/lang/Object;>;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/io/PrintStream;Ljava/io/PrintStream;Lpicocli/CommandLine$Help$Ansi;[Ljava/lang/String;)Ljava/lang/Object;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
methodName
cls
out
err
ansi
args
public static java.util.List<java.lang.reflect.Method> getCommandMethods(java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
ldc "class"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Class
invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
2: aload 2
aload 0
ldc "class"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Class
invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: java.lang.Class java.lang.String java.util.Set java.util.List top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.reflect.Method
astore 4
start local 4 6: aload 4
ldc Lpicocli/CommandLine$Command;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 9
7: aload 1
ifnull 8
aload 1
aload 4
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
StackMap locals: java.lang.Class java.lang.String java.util.Set java.util.List java.lang.reflect.Method java.util.Iterator
StackMap stack:
8: aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 9: StackMap locals: java.lang.Class java.lang.String java.util.Set java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: aload 3
new picocli.CommandLine$3
dup
invokespecial picocli.CommandLine$3.<init>:()V
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
11: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 cls Ljava/lang/Class<*>;
0 12 1 methodName Ljava/lang/String;
1 12 2 candidates Ljava/util/Set<Ljava/lang/reflect/Method;>;
4 12 3 result Ljava/util/List<Ljava/lang/reflect/Method;>;
6 9 4 method Ljava/lang/reflect/Method;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/util/List<Ljava/lang/reflect/Method;>;
MethodParameters:
Name Flags
cls
methodName
public <K> picocli.CommandLine registerConverter(java.lang.Class<K>, picocli.CommandLine$ITypeConverter<K>);
descriptor: (Ljava/lang/Class;Lpicocli/CommandLine$ITypeConverter;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield picocli.CommandLine.interpreter:Lpicocli/CommandLine$Interpreter;
getfield picocli.CommandLine$Interpreter.converterRegistry:Ljava/util/Map;
aload 1
ldc "class"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Class
aload 2
ldc "converter"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$ITypeConverter
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
getfield picocli.CommandLine$Model$CommandSpec.commands:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: picocli.CommandLine java.lang.Class picocli.CommandLine$ITypeConverter top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 3
start local 3 3: aload 3
aload 1
aload 2
invokevirtual picocli.CommandLine.registerConverter:(Ljava/lang/Class;Lpicocli/CommandLine$ITypeConverter;)Lpicocli/CommandLine;
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 cls Ljava/lang/Class<TK;>;
0 6 2 converter Lpicocli/CommandLine$ITypeConverter<TK;>;
3 4 3 command Lpicocli/CommandLine;
Signature: <K:Ljava/lang/Object;>(Ljava/lang/Class<TK;>;Lpicocli/CommandLine$ITypeConverter<TK;>;)Lpicocli/CommandLine;
MethodParameters:
Name Flags
cls
converter
public java.lang.String getSeparator();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.separator:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setSeparator(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
aload 1
ldc "separator"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual picocli.CommandLine$Model$ParserSpec.separator:(Ljava/lang/String;)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine java.lang.String top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setSeparator:(Ljava/lang/String;)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 separator Ljava/lang/String;
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
separator
public java.util.ResourceBundle getResourceBundle();
descriptor: ()Ljava/util/ResourceBundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.resourceBundle:()Ljava/util/ResourceBundle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setResourceBundle(java.util.ResourceBundle);
descriptor: (Ljava/util/ResourceBundle;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
aload 1
invokevirtual picocli.CommandLine$Model$CommandSpec.resourceBundle:(Ljava/util/ResourceBundle;)Lpicocli/CommandLine$Model$CommandSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine java.util.ResourceBundle top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setResourceBundle:(Ljava/util/ResourceBundle;)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 bundle Ljava/util/ResourceBundle;
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
bundle
public int getUsageHelpWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setUsageHelpWidth(int);
descriptor: (I)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
iload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:(I)Lpicocli/CommandLine$Model$UsageMessageSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setUsageHelpWidth:(I)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 width I
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
width
public int getUsageHelpLongOptionsMaxWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.longOptionsMaxWidth:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setUsageHelpLongOptionsMaxWidth(int);
descriptor: (I)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
iload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.longOptionsMaxWidth:(I)Lpicocli/CommandLine$Model$UsageMessageSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setUsageHelpLongOptionsMaxWidth:(I)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 columnWidth I
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
columnWidth
public boolean isUsageHelpAutoWidth();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.autoWidth:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setUsageHelpAutoWidth(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.usageMessage:()Lpicocli/CommandLine$Model$UsageMessageSpec;
iload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.autoWidth:(Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setUsageHelpAutoWidth:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 detectTerminalSize Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
detectTerminalSize
public java.lang.String getCommandName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.name:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setCommandName(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
aload 1
ldc "commandName"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual picocli.CommandLine$Model$CommandSpec.name:(Ljava/lang/String;)Lpicocli/CommandLine$Model$CommandSpec;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine;
0 2 1 commandName Ljava/lang/String;
MethodParameters:
Name Flags
commandName
public boolean isExpandAtFiles();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.expandAtFiles:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setExpandAtFiles(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.expandAtFiles:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine;
0 2 1 expandAtFiles Z
MethodParameters:
Name Flags
expandAtFiles
public java.lang.Character getAtFileCommentChar();
descriptor: ()Ljava/lang/Character;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.atFileCommentChar:()Ljava/lang/Character;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setAtFileCommentChar(java.lang.Character);
descriptor: (Ljava/lang/Character;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
aload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.atFileCommentChar:(Ljava/lang/Character;)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine java.lang.Character top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setAtFileCommentChar:(Ljava/lang/Character;)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 atFileCommentChar Ljava/lang/Character;
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
atFileCommentChar
public boolean isUseSimplifiedAtFiles();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.useSimplifiedAtFiles:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setUseSimplifiedAtFiles(boolean);
descriptor: (Z)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
iload 1
invokevirtual picocli.CommandLine$Model$ParserSpec.useSimplifiedAtFiles:(Z)Lpicocli/CommandLine$Model$ParserSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
iload 1
invokevirtual picocli.CommandLine.setUseSimplifiedAtFiles:(Z)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 simplifiedAtFiles Z
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
simplifiedAtFiles
public picocli.CommandLine$INegatableOptionTransformer getNegatableOptionTransformer();
descriptor: ()Lpicocli/CommandLine$INegatableOptionTransformer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.negatableOptionTransformer:()Lpicocli/CommandLine$INegatableOptionTransformer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine;
public picocli.CommandLine setNegatableOptionTransformer(picocli.CommandLine$INegatableOptionTransformer);
descriptor: (Lpicocli/CommandLine$INegatableOptionTransformer;)Lpicocli/CommandLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
aload 1
invokevirtual picocli.CommandLine$Model$CommandSpec.negatableOptionTransformer:(Lpicocli/CommandLine$INegatableOptionTransformer;)Lpicocli/CommandLine$Model$CommandSpec;
pop
1: aload 0
invokevirtual picocli.CommandLine.getCommandSpec:()Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.subcommands:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: picocli.CommandLine picocli.CommandLine$INegatableOptionTransformer top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine
astore 2
start local 2 3: aload 2
aload 1
invokevirtual picocli.CommandLine.setNegatableOptionTransformer:(Lpicocli/CommandLine$INegatableOptionTransformer;)Lpicocli/CommandLine;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine;
0 6 1 transformer Lpicocli/CommandLine$INegatableOptionTransformer;
3 4 2 command Lpicocli/CommandLine;
MethodParameters:
Name Flags
transformer
private static boolean empty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 str Ljava/lang/String;
MethodParameters:
Name Flags
str
private static boolean empty(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
arraylength
ifeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 array [Ljava/lang/Object;
MethodParameters:
Name Flags
array
private static java.lang.String str(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 0
arraylength
iload 1
if_icmpgt 2
StackMap locals:
StackMap stack:
1: ldc ""
goto 3
StackMap locals:
StackMap stack:
2: aload 0
iload 1
aaload
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 arr [Ljava/lang/String;
0 4 1 i I
MethodParameters:
Name Flags
arr
i
private static boolean isBoolean(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/lang/Boolean;
if_acmpeq 1
aload 0
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
if_acmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
type
private static picocli.CommandLine toCommandLine(java.lang.Object, picocli.CommandLine$IFactory);
descriptor: (Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)Lpicocli/CommandLine;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof picocli.CommandLine
ifeq 1
aload 0
checkcast picocli.CommandLine
goto 2
StackMap locals:
StackMap stack:
1: new picocli.CommandLine
dup
aload 0
aload 1
invokespecial picocli.CommandLine.<init>:(Ljava/lang/Object;Lpicocli/CommandLine$IFactory;)V
StackMap locals:
StackMap stack: picocli.CommandLine
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 obj Ljava/lang/Object;
0 3 1 factory Lpicocli/CommandLine$IFactory;
MethodParameters:
Name Flags
obj
factory
private static boolean isMultiValue(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Class.isArray:()Z
ifne 1
ldc Ljava/util/Collection;
aload 0
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 1
ldc Ljava/util/Map;
aload 0
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 cls Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
cls
private static java.lang.String format(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
ldc ""
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 1
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
3: StackMap locals:
StackMap stack: java.util.IllegalFormatException
astore 2
start local 2 4: new picocli.CommandLine$Tracer
dup
invokespecial picocli.CommandLine$Tracer.<init>:()V
ldc "Could not format '%s' (Underlying error: %s). Using raw String: '%%n' format strings have not been replaced with newlines. Please ensure to escape '%%' characters with another '%%'.%n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
5: aload 0
aastore
dup
iconst_1
aload 2
invokevirtual java.util.IllegalFormatException.getMessage:()Ljava/lang/String;
aastore
6: invokevirtual picocli.CommandLine$Tracer.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
7: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 formatString Ljava/lang/String;
0 8 1 params [Ljava/lang/Object;
4 8 2 ex Ljava/util/IllegalFormatException;
Exception table:
from to target type
0 2 3 Class java.util.IllegalFormatException
MethodParameters:
Name Flags
formatString
params
public static picocli.CommandLine$IFactory defaultFactory();
descriptor: ()Lpicocli/CommandLine$IFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new picocli.CommandLine$DefaultFactory
dup
invokespecial picocli.CommandLine$DefaultFactory.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void validatePositionalParameters(java.util.List<picocli.CommandLine$Model$PositionalParamSpec>);
descriptor: (Ljava/util/List;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 12
StackMap locals: java.util.List int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine$Model$PositionalParamSpec
astore 2
start local 2 3: aload 2
invokevirtual picocli.CommandLine$Model$PositionalParamSpec.index:()Lpicocli/CommandLine$Range;
astore 4
start local 4 4: aload 4
getfield picocli.CommandLine$Range.min:I
iload 1
if_icmple 8
5: new picocli.CommandLine$ParameterIndexGapException
dup
new java.lang.StringBuilder
dup
ldc "Command definition should have a positional parameter with index="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: ldc ". Nearest positional parameter '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual picocli.CommandLine$Model$PositionalParamSpec.paramLabel:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' has index="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
getfield picocli.CommandLine$Range.min:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial picocli.CommandLine$ParameterIndexGapException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.util.List int picocli.CommandLine$Model$PositionalParamSpec java.util.Iterator picocli.CommandLine$Range
StackMap stack:
iload 1
aload 4
getfield picocli.CommandLine$Range.max:I
invokestatic java.lang.Math.max:(II)I
istore 1
9: iload 1
ldc 2147483647
if_icmpne 10
iload 1
goto 11
StackMap locals:
StackMap stack:
10: iload 1
iconst_1
iadd
StackMap locals:
StackMap stack: int
11: istore 1
end local 4 end local 2 12: StackMap locals: java.util.List int top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 positionalParametersFields Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;
1 14 1 min I
3 12 2 positional Lpicocli/CommandLine$Model$PositionalParamSpec;
4 12 4 index Lpicocli/CommandLine$Range;
Signature: (Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;)V
MethodParameters:
Name Flags
positionalParametersFields
private static java.util.Stack<java.lang.String> copy(java.util.Stack<java.lang.String>);
descriptor: (Ljava/util/Stack;)Ljava/util/Stack;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.util.Stack.clone:()Ljava/lang/Object;
checkcast java.util.Stack
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 stack Ljava/util/Stack<Ljava/lang/String;>;
Signature: (Ljava/util/Stack<Ljava/lang/String;>;)Ljava/util/Stack<Ljava/lang/String;>;
MethodParameters:
Name Flags
stack
private static <T> java.util.Stack<T> reverse(java.util.Stack<T>);
descriptor: (Ljava/util/Stack;)Ljava/util/Stack;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 stack Ljava/util/Stack<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Stack<TT;>;)Ljava/util/Stack<TT;>;
MethodParameters:
Name Flags
stack
private static <T> java.util.List<T> reverseList(java.util.List<T>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 list Ljava/util/List<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
list
private static <T> T[] reverseArray();
descriptor: ([Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
iload 1
aaload
astore 2
start local 2 3: aload 0
iload 1
aload 0
aload 0
arraylength
iload 1
isub
iconst_1
isub
aaload
aastore
4: aload 0
aload 0
arraylength
iload 1
isub
iconst_1
isub
aload 2
aastore
end local 2 5: iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
aload 0
arraylength
iconst_2
idiv
if_icmplt 2
end local 1 7: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 all [Ljava/lang/Object;
1 7 1 i I
3 5 2 temp TT;
Signature: <T:Ljava/lang/Object;>([TT;)[TT;
MethodParameters:
Name Flags
all
static <K, T> void addValueToListInMap(java.util.Map<K, java.util.List<T>>, K, );
descriptor: (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 1: aload 3
ifnonnull 2
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
aload 0
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: StackMap locals: java.util.List
StackMap stack:
aload 3
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 map Ljava/util/Map<TK;Ljava/util/List<TT;>;>;
0 4 1 key TK;
0 4 2 value TT;
1 4 3 values Ljava/util/List<TT;>;
Signature: <K:Ljava/lang/Object;T:Ljava/lang/Object;>(Ljava/util/Map<TK;Ljava/util/List<TT;>;>;TK;TT;)V
MethodParameters:
Name Flags
map
key
value
static <T> java.util.List<T> flatList(java.util.Collection<? extends java.util.Collection<T>>);
descriptor: (Ljava/util/Collection;)Ljava/util/List;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: java.util.Collection java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Collection
astore 2
start local 2 3: aload 1
aload 2
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
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 collection Ljava/util/Collection<+Ljava/util/Collection<TT;>;>;
1 6 1 result Ljava/util/List<TT;>;
3 4 2 sub Ljava/util/Collection<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Collection<+Ljava/util/Collection<TT;>;>;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
collection
java.lang.String smartUnquoteIfEnabled(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
getfield picocli.CommandLine.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.parser:()Lpicocli/CommandLine$Model$ParserSpec;
invokevirtual picocli.CommandLine$Model$ParserSpec.trimQuotes:()Z
ifne 2
StackMap locals:
StackMap stack:
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic picocli.CommandLine.smartUnquote:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine;
0 3 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
static java.lang.String smartUnquote(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
invokestatic picocli.CommandLine.unquote:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
aload 0
if_acmpne 2
aload 0
areturn
2: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 17
7: StackMap locals: java.lang.String java.lang.String java.lang.StringBuilder int int int
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.String.codePointAt:(I)I
istore 4
8: iload 4
lookupswitch { // 2
34: 11
92: 9
default: 14
}
9: StackMap locals:
StackMap stack:
iinc 3 1
10: goto 15
11: StackMap locals:
StackMap stack:
iload 3
ifne 12
aload 0
areturn
12: StackMap locals:
StackMap stack:
iconst_0
istore 3
13: goto 15
14: StackMap locals:
StackMap stack:
iconst_0
istore 3
15: StackMap locals:
StackMap stack:
iload 3
iconst_1
iand
ifne 16
aload 2
iload 4
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
iload 5
iload 4
invokestatic java.lang.Character.charCount:(I)I
iadd
istore 5
StackMap locals:
StackMap stack:
17: iload 5
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 7
end local 5 end local 4 18: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 value Ljava/lang/String;
1 19 1 unquoted Ljava/lang/String;
3 19 2 result Ljava/lang/StringBuilder;
4 19 3 slashCount I
5 18 4 ch I
6 18 5 i I
MethodParameters:
Name Flags
value
private static java.lang.String unquote(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
aload 0
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
if_icmple 3
aload 0
ldc "\""
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
aload 0
ldc "\""
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 3
2: aload 0
iconst_1
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
goto 4
3: StackMap locals:
StackMap stack:
aload 0
4: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 value Ljava/lang/String;
MethodParameters:
Name Flags
value
static void close(java.io.Closeable);
descriptor: (Ljava/io/Closeable;)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.io.Closeable.close:()V
2: goto 5
StackMap locals:
StackMap stack: java.lang.Exception
3: astore 1
start local 1 4: new picocli.CommandLine$Tracer
dup
invokespecial picocli.CommandLine$Tracer.<init>:()V
new java.lang.StringBuilder
dup
ldc "Could not close "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokevirtual picocli.CommandLine$Tracer.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 closeable Ljava/io/Closeable;
4 5 1 ex Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
closeable
}
SourceFile: "CommandLine.java"
NestMembers:
picocli.CommandLine$1 picocli.CommandLine$2 picocli.CommandLine$3 picocli.CommandLine$AbstractHandler picocli.CommandLine$AbstractParseResultHandler picocli.CommandLine$ArgGroup picocli.CommandLine$Assert picocli.CommandLine$AutoHelpMixin picocli.CommandLine$BuiltIn picocli.CommandLine$BuiltIn$BigDecimalConverter picocli.CommandLine$BuiltIn$BigIntegerConverter picocli.CommandLine$BuiltIn$BooleanConverter picocli.CommandLine$BuiltIn$ByteConverter picocli.CommandLine$BuiltIn$ByteOrderConverter picocli.CommandLine$BuiltIn$CharArrayConverter picocli.CommandLine$BuiltIn$CharSequenceConverter picocli.CommandLine$BuiltIn$CharacterConverter picocli.CommandLine$BuiltIn$CharsetConverter picocli.CommandLine$BuiltIn$ClassConverter picocli.CommandLine$BuiltIn$CurrencyConverter picocli.CommandLine$BuiltIn$DoubleConverter picocli.CommandLine$BuiltIn$FileConverter picocli.CommandLine$BuiltIn$FloatConverter picocli.CommandLine$BuiltIn$ISO8601DateConverter picocli.CommandLine$BuiltIn$ISO8601TimeConverter picocli.CommandLine$BuiltIn$InetAddressConverter picocli.CommandLine$BuiltIn$IntegerConverter picocli.CommandLine$BuiltIn$LongConverter picocli.CommandLine$BuiltIn$NetworkInterfaceConverter picocli.CommandLine$BuiltIn$PatternConverter picocli.CommandLine$BuiltIn$ReflectionConverter picocli.CommandLine$BuiltIn$ShortConverter picocli.CommandLine$BuiltIn$StringBuilderConverter picocli.CommandLine$BuiltIn$StringConverter picocli.CommandLine$BuiltIn$TimeZoneConverter picocli.CommandLine$BuiltIn$URIConverter picocli.CommandLine$BuiltIn$URLConverter picocli.CommandLine$BuiltIn$UUIDConverter picocli.CommandLine$Command picocli.CommandLine$CosineSimilarity picocli.CommandLine$DefaultExceptionHandler picocli.CommandLine$DefaultFactory picocli.CommandLine$DefaultHelpFactory picocli.CommandLine$DuplicateNameException picocli.CommandLine$DuplicateOptionAnnotationsException picocli.CommandLine$ExecutionException picocli.CommandLine$ExitCode picocli.CommandLine$Help picocli.CommandLine$Help$1 picocli.CommandLine$Help$Ansi picocli.CommandLine$Help$Ansi$IStyle picocli.CommandLine$Help$Ansi$Palette256Color picocli.CommandLine$Help$Ansi$Style picocli.CommandLine$Help$Ansi$StyledSection picocli.CommandLine$Help$Ansi$Text picocli.CommandLine$Help$ColorScheme picocli.CommandLine$Help$ColorScheme$1 picocli.CommandLine$Help$ColorScheme$Builder picocli.CommandLine$Help$Column picocli.CommandLine$Help$Column$Overflow picocli.CommandLine$Help$DefaultOptionRenderer picocli.CommandLine$Help$DefaultParamLabelRenderer picocli.CommandLine$Help$DefaultParameterRenderer picocli.CommandLine$Help$IOptionRenderer picocli.CommandLine$Help$IParamLabelRenderer picocli.CommandLine$Help$IParameterRenderer picocli.CommandLine$Help$Layout picocli.CommandLine$Help$MinimalOptionRenderer picocli.CommandLine$Help$MinimalParameterRenderer picocli.CommandLine$Help$ShortestFirst picocli.CommandLine$Help$SortByOptionArityAndNameAlphabetically picocli.CommandLine$Help$SortByOrder picocli.CommandLine$Help$SortByShortestOptionNameAlphabetically picocli.CommandLine$Help$TextTable picocli.CommandLine$Help$TextTable$Cell picocli.CommandLine$Help$TextTable$Count picocli.CommandLine$Help$Visibility picocli.CommandLine$HelpCommand picocli.CommandLine$IDefaultValueProvider picocli.CommandLine$IExceptionHandler picocli.CommandLine$IExceptionHandler2 picocli.CommandLine$IExecutionExceptionHandler picocli.CommandLine$IExecutionStrategy picocli.CommandLine$IExitCodeExceptionMapper picocli.CommandLine$IExitCodeGenerator picocli.CommandLine$IFactory picocli.CommandLine$IHelpCommandInitializable picocli.CommandLine$IHelpCommandInitializable2 picocli.CommandLine$IHelpFactory picocli.CommandLine$IHelpSectionRenderer picocli.CommandLine$INegatableOptionTransformer picocli.CommandLine$IParameterConsumer picocli.CommandLine$IParameterExceptionHandler picocli.CommandLine$IParseResultHandler picocli.CommandLine$IParseResultHandler2 picocli.CommandLine$ITypeConverter picocli.CommandLine$IVersionProvider picocli.CommandLine$InitializationException picocli.CommandLine$Interpreter picocli.CommandLine$Interpreter$1 picocli.CommandLine$LookBehind picocli.CommandLine$MaxValuesExceededException picocli.CommandLine$MissingParameterException picocli.CommandLine$MissingTypeConverterException picocli.CommandLine$Mixin picocli.CommandLine$Model picocli.CommandLine$Model$ArgGroupSpec picocli.CommandLine$Model$ArgGroupSpec$Builder picocli.CommandLine$Model$ArgSpec picocli.CommandLine$Model$ArgSpec$Builder picocli.CommandLine$Model$CommandReflection picocli.CommandLine$Model$CommandReflection$1 picocli.CommandLine$Model$CommandSpec picocli.CommandLine$Model$CommandUserObject picocli.CommandLine$Model$FieldBinding picocli.CommandLine$Model$IAnnotatedElement picocli.CommandLine$Model$IGetter picocli.CommandLine$Model$IOrdered picocli.CommandLine$Model$IScope picocli.CommandLine$Model$ISetter picocli.CommandLine$Model$ITypeInfo picocli.CommandLine$Model$Interpolator picocli.CommandLine$Model$Interpolator$1 picocli.CommandLine$Model$Interpolator$2 picocli.CommandLine$Model$Interpolator$3 picocli.CommandLine$Model$Interpolator$4 picocli.CommandLine$Model$Interpolator$ILookup picocli.CommandLine$Model$Messages picocli.CommandLine$Model$MethodBinding picocli.CommandLine$Model$MethodParam picocli.CommandLine$Model$ObjectBinding picocli.CommandLine$Model$ObjectScope picocli.CommandLine$Model$OptionSpec picocli.CommandLine$Model$OptionSpec$Builder picocli.CommandLine$Model$ParserSpec picocli.CommandLine$Model$PicocliInvocationHandler picocli.CommandLine$Model$PicocliInvocationHandler$ProxyBinding picocli.CommandLine$Model$PositionalParamSpec picocli.CommandLine$Model$PositionalParamSpec$Builder picocli.CommandLine$Model$Predicate picocli.CommandLine$Model$RuntimeTypeInfo picocli.CommandLine$Model$TypedMember picocli.CommandLine$Model$UnmatchedArgsBinding picocli.CommandLine$Model$UsageMessageSpec picocli.CommandLine$Model$UsageMessageSpec$1 picocli.CommandLine$Model$UsageMessageSpec$10 picocli.CommandLine$Model$UsageMessageSpec$11 picocli.CommandLine$Model$UsageMessageSpec$12 picocli.CommandLine$Model$UsageMessageSpec$13 picocli.CommandLine$Model$UsageMessageSpec$14 picocli.CommandLine$Model$UsageMessageSpec$15 picocli.CommandLine$Model$UsageMessageSpec$16 picocli.CommandLine$Model$UsageMessageSpec$17 picocli.CommandLine$Model$UsageMessageSpec$18 picocli.CommandLine$Model$UsageMessageSpec$2 picocli.CommandLine$Model$UsageMessageSpec$3 picocli.CommandLine$Model$UsageMessageSpec$4 picocli.CommandLine$Model$UsageMessageSpec$5 picocli.CommandLine$Model$UsageMessageSpec$6 picocli.CommandLine$Model$UsageMessageSpec$7 picocli.CommandLine$Model$UsageMessageSpec$8 picocli.CommandLine$Model$UsageMessageSpec$9 picocli.CommandLine$MutuallyExclusiveArgsException picocli.CommandLine$NoCompletionCandidates picocli.CommandLine$NoDefaultProvider picocli.CommandLine$NoVersionProvider picocli.CommandLine$NullParameterConsumer picocli.CommandLine$Option picocli.CommandLine$OverwrittenOptionException picocli.CommandLine$ParameterException picocli.CommandLine$ParameterIndexGapException picocli.CommandLine$Parameters picocli.CommandLine$ParentCommand picocli.CommandLine$ParseResult picocli.CommandLine$ParseResult$Builder picocli.CommandLine$ParseResult$GroupMatch picocli.CommandLine$ParseResult$GroupMatchContainer picocli.CommandLine$ParseResult$GroupMatchContainer$1 picocli.CommandLine$ParseResult$GroupValidationResult picocli.CommandLine$ParseResult$GroupValidationResult$Type picocli.CommandLine$PicocliException picocli.CommandLine$PositionalParametersSorter picocli.CommandLine$PropertiesDefaultProvider picocli.CommandLine$Range picocli.CommandLine$RegexTransformer picocli.CommandLine$RegexTransformer$Builder picocli.CommandLine$RunAll picocli.CommandLine$RunFirst picocli.CommandLine$RunLast picocli.CommandLine$Spec picocli.CommandLine$TraceLevel picocli.CommandLine$Tracer picocli.CommandLine$TypeConversionException picocli.CommandLine$Unmatched picocli.CommandLine$UnmatchedArgumentException
InnerClasses:
picocli.CommandLine$1
picocli.CommandLine$2
picocli.CommandLine$3
public abstract AbstractHandler = picocli.CommandLine$AbstractHandler of picocli.CommandLine
public abstract AbstractParseResultHandler = picocli.CommandLine$AbstractParseResultHandler of picocli.CommandLine
public abstract ArgGroup = picocli.CommandLine$ArgGroup of picocli.CommandLine
private final Assert = picocli.CommandLine$Assert of picocli.CommandLine
AutoHelpMixin = picocli.CommandLine$AutoHelpMixin of picocli.CommandLine
private BuiltIn = picocli.CommandLine$BuiltIn of picocli.CommandLine
public abstract Command = picocli.CommandLine$Command of picocli.CommandLine
private CosineSimilarity = picocli.CommandLine$CosineSimilarity of picocli.CommandLine
public DefaultExceptionHandler = picocli.CommandLine$DefaultExceptionHandler of picocli.CommandLine
private DefaultFactory = picocli.CommandLine$DefaultFactory of picocli.CommandLine
private DefaultHelpFactory = picocli.CommandLine$DefaultHelpFactory of picocli.CommandLine
public DuplicateNameException = picocli.CommandLine$DuplicateNameException of picocli.CommandLine
public DuplicateOptionAnnotationsException = picocli.CommandLine$DuplicateOptionAnnotationsException of picocli.CommandLine
public ExecutionException = picocli.CommandLine$ExecutionException of picocli.CommandLine
public final ExitCode = picocli.CommandLine$ExitCode of picocli.CommandLine
public Help = picocli.CommandLine$Help of picocli.CommandLine
public final Ansi = picocli.CommandLine$Help$Ansi of picocli.CommandLine$Help
public Text = picocli.CommandLine$Help$Ansi$Text of picocli.CommandLine$Help$Ansi
public ColorScheme = picocli.CommandLine$Help$ColorScheme of picocli.CommandLine$Help
public final HelpCommand = picocli.CommandLine$HelpCommand of picocli.CommandLine
public abstract IDefaultValueProvider = picocli.CommandLine$IDefaultValueProvider of picocli.CommandLine
public abstract IExceptionHandler = picocli.CommandLine$IExceptionHandler of picocli.CommandLine
public abstract IExceptionHandler2 = picocli.CommandLine$IExceptionHandler2 of picocli.CommandLine
public abstract IExecutionExceptionHandler = picocli.CommandLine$IExecutionExceptionHandler of picocli.CommandLine
public abstract IExecutionStrategy = picocli.CommandLine$IExecutionStrategy of picocli.CommandLine
public abstract IExitCodeExceptionMapper = picocli.CommandLine$IExitCodeExceptionMapper of picocli.CommandLine
public abstract IExitCodeGenerator = picocli.CommandLine$IExitCodeGenerator of picocli.CommandLine
public abstract IFactory = picocli.CommandLine$IFactory of picocli.CommandLine
public abstract IHelpCommandInitializable = picocli.CommandLine$IHelpCommandInitializable of picocli.CommandLine
public abstract IHelpCommandInitializable2 = picocli.CommandLine$IHelpCommandInitializable2 of picocli.CommandLine
public abstract IHelpFactory = picocli.CommandLine$IHelpFactory of picocli.CommandLine
public abstract IHelpSectionRenderer = picocli.CommandLine$IHelpSectionRenderer of picocli.CommandLine
public abstract INegatableOptionTransformer = picocli.CommandLine$INegatableOptionTransformer of picocli.CommandLine
public abstract IParameterConsumer = picocli.CommandLine$IParameterConsumer of picocli.CommandLine
public abstract IParameterExceptionHandler = picocli.CommandLine$IParameterExceptionHandler of picocli.CommandLine
public abstract IParseResultHandler = picocli.CommandLine$IParseResultHandler of picocli.CommandLine
public abstract IParseResultHandler2 = picocli.CommandLine$IParseResultHandler2 of picocli.CommandLine
public abstract ITypeConverter = picocli.CommandLine$ITypeConverter of picocli.CommandLine
public abstract IVersionProvider = picocli.CommandLine$IVersionProvider of picocli.CommandLine
public InitializationException = picocli.CommandLine$InitializationException of picocli.CommandLine
private Interpreter = picocli.CommandLine$Interpreter of picocli.CommandLine
private final LookBehind = picocli.CommandLine$LookBehind of picocli.CommandLine
public MaxValuesExceededException = picocli.CommandLine$MaxValuesExceededException of picocli.CommandLine
public MissingParameterException = picocli.CommandLine$MissingParameterException of picocli.CommandLine
public MissingTypeConverterException = picocli.CommandLine$MissingTypeConverterException of picocli.CommandLine
public abstract Mixin = picocli.CommandLine$Mixin of picocli.CommandLine
public final Model = picocli.CommandLine$Model of picocli.CommandLine
public CommandSpec = picocli.CommandLine$Model$CommandSpec of picocli.CommandLine$Model
CommandUserObject = picocli.CommandLine$Model$CommandUserObject of picocli.CommandLine$Model
public ParserSpec = picocli.CommandLine$Model$ParserSpec of picocli.CommandLine$Model
public PositionalParamSpec = picocli.CommandLine$Model$PositionalParamSpec of picocli.CommandLine$Model
public UnmatchedArgsBinding = picocli.CommandLine$Model$UnmatchedArgsBinding of picocli.CommandLine$Model
public UsageMessageSpec = picocli.CommandLine$Model$UsageMessageSpec of picocli.CommandLine$Model
public MutuallyExclusiveArgsException = picocli.CommandLine$MutuallyExclusiveArgsException of picocli.CommandLine
private NoCompletionCandidates = picocli.CommandLine$NoCompletionCandidates of picocli.CommandLine
private NoDefaultProvider = picocli.CommandLine$NoDefaultProvider of picocli.CommandLine
private NoVersionProvider = picocli.CommandLine$NoVersionProvider of picocli.CommandLine
private NullParameterConsumer = picocli.CommandLine$NullParameterConsumer of picocli.CommandLine
public abstract Option = picocli.CommandLine$Option of picocli.CommandLine
public OverwrittenOptionException = picocli.CommandLine$OverwrittenOptionException of picocli.CommandLine
public ParameterException = picocli.CommandLine$ParameterException of picocli.CommandLine
public ParameterIndexGapException = picocli.CommandLine$ParameterIndexGapException of picocli.CommandLine
public abstract Parameters = picocli.CommandLine$Parameters of picocli.CommandLine
public abstract ParentCommand = picocli.CommandLine$ParentCommand of picocli.CommandLine
public ParseResult = picocli.CommandLine$ParseResult of picocli.CommandLine
public Builder = picocli.CommandLine$ParseResult$Builder of picocli.CommandLine$ParseResult
public PicocliException = picocli.CommandLine$PicocliException of picocli.CommandLine
private PositionalParametersSorter = picocli.CommandLine$PositionalParametersSorter of picocli.CommandLine
public PropertiesDefaultProvider = picocli.CommandLine$PropertiesDefaultProvider of picocli.CommandLine
public Range = picocli.CommandLine$Range of picocli.CommandLine
public RegexTransformer = picocli.CommandLine$RegexTransformer of picocli.CommandLine
public RunAll = picocli.CommandLine$RunAll of picocli.CommandLine
public RunFirst = picocli.CommandLine$RunFirst of picocli.CommandLine
public RunLast = picocli.CommandLine$RunLast of picocli.CommandLine
public abstract Spec = picocli.CommandLine$Spec of picocli.CommandLine
private final TraceLevel = picocli.CommandLine$TraceLevel of picocli.CommandLine
Tracer = picocli.CommandLine$Tracer of picocli.CommandLine
public TypeConversionException = picocli.CommandLine$TypeConversionException of picocli.CommandLine
public abstract Unmatched = picocli.CommandLine$Unmatched of picocli.CommandLine
public UnmatchedArgumentException = picocli.CommandLine$UnmatchedArgumentException of picocli.CommandLine