public class picocli.CommandLine$Model$UsageMessageSpec
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: picocli.CommandLine$Model$UsageMessageSpec
super_class: java.lang.Object
{
public static final java.lang.String SECTION_KEY_HEADER_HEADING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "headerHeading"
public static final java.lang.String SECTION_KEY_HEADER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "header"
public static final java.lang.String SECTION_KEY_SYNOPSIS_HEADING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "synopsisHeading"
public static final java.lang.String SECTION_KEY_SYNOPSIS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "synopsis"
public static final java.lang.String SECTION_KEY_DESCRIPTION_HEADING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "descriptionHeading"
public static final java.lang.String SECTION_KEY_DESCRIPTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "description"
public static final java.lang.String SECTION_KEY_PARAMETER_LIST_HEADING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "parameterListHeading"
public static final java.lang.String SECTION_KEY_AT_FILE_PARAMETER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "atFileParameterList"
public static final java.lang.String SECTION_KEY_PARAMETER_LIST;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "parameterList"
public static final java.lang.String SECTION_KEY_OPTION_LIST_HEADING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "optionListHeading"
public static final java.lang.String SECTION_KEY_OPTION_LIST;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "optionList"
public static final java.lang.String SECTION_KEY_COMMAND_LIST_HEADING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "commandListHeading"
public static final java.lang.String SECTION_KEY_COMMAND_LIST;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "commandList"
public static final java.lang.String SECTION_KEY_EXIT_CODE_LIST_HEADING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "exitCodeListHeading"
public static final java.lang.String SECTION_KEY_EXIT_CODE_LIST;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "exitCodeList"
public static final java.lang.String SECTION_KEY_FOOTER_HEADING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "footerHeading"
public static final java.lang.String SECTION_KEY_FOOTER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "footer"
public static final int DEFAULT_USAGE_WIDTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 80
private static final int MINIMUM_USAGE_WIDTH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 55
static final int DEFAULT_USAGE_LONG_OPTIONS_WIDTH;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 20
private static final int DEFAULT_SYNOPSIS_INDENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final double DEFAULT_SYNOPSIS_AUTO_INDENT_THRESHOLD;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.5
private static final double MAX_SYNOPSIS_AUTO_INDENT_THRESHOLD;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.9
static final java.lang.Boolean DEFAULT_USAGE_AUTO_WIDTH;
descriptor: Ljava/lang/Boolean;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String DEFAULT_SYNOPSIS_HEADING;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "Usage: "
static final java.lang.String DEFAULT_SYNOPSIS_SUBCOMMANDS;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "[COMMAND]"
static final java.lang.String DEFAULT_COMMAND_LIST_HEADING;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "Commands:%n"
static final char DEFAULT_REQUIRED_OPTION_MARKER;
descriptor: C
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
static final java.lang.Boolean DEFAULT_ABBREVIATE_SYNOPSIS;
descriptor: Ljava/lang/Boolean;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.Boolean DEFAULT_SORT_OPTIONS;
descriptor: Ljava/lang/Boolean;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.Boolean DEFAULT_SHOW_AT_FILE;
descriptor: Ljava/lang/Boolean;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.Boolean DEFAULT_SHOW_DEFAULT_VALUES;
descriptor: Ljava/lang/Boolean;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.Boolean DEFAULT_HIDDEN;
descriptor: Ljava/lang/Boolean;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.Boolean DEFAULT_ADJUST_CJK;
descriptor: Ljava/lang/Boolean;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String DEFAULT_SINGLE_VALUE;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: ""
static final java.lang.String[] DEFAULT_MULTI_LINE;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private picocli.CommandLine$IHelpFactory helpFactory;
descriptor: Lpicocli/CommandLine$IHelpFactory;
flags: (0x0002) ACC_PRIVATE
private java.util.List<java.lang.String> sectionKeys;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
private java.util.Map<java.lang.String, picocli.CommandLine$IHelpSectionRenderer> helpSectionRendererMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;
private java.lang.String[] description;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] customSynopsis;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] header;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] footer;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean abbreviateSynopsis;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean sortOptions;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean showDefaultValues;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean showAtFileInUsageHelp;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean hidden;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean autoWidth;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Character requiredOptionMarker;
descriptor: Ljava/lang/Character;
flags: (0x0002) ACC_PRIVATE
private java.lang.String headerHeading;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String synopsisHeading;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String synopsisSubcommandLabel;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Double synopsisAutoIndentThreshold;
descriptor: Ljava/lang/Double;
flags: (0x0002) ACC_PRIVATE
private java.lang.Integer synopsisIndent;
descriptor: Ljava/lang/Integer;
flags: (0x0002) ACC_PRIVATE
private java.lang.String descriptionHeading;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String parameterListHeading;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String optionListHeading;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String commandListHeading;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String footerHeading;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String exitCodeListHeading;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] exitCodeListStrings;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.String> exitCodeList;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private int width;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int longOptionsMaxWidth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.Integer cachedTerminalWidth;
descriptor: Ljava/lang/Integer;
flags: (0x0002) ACC_PRIVATE
private final picocli.CommandLine$Model$Interpolator interpolator;
descriptor: Lpicocli/CommandLine$Model$Interpolator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private picocli.CommandLine$Model$Messages messages;
descriptor: Lpicocli/CommandLine$Model$Messages;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean adjustLineBreaksForWideCJKCharacters;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_USAGE_AUTO_WIDTH:Ljava/lang/Boolean;
1: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ABBREVIATE_SYNOPSIS:Ljava/lang/Boolean;
2: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SORT_OPTIONS:Ljava/lang/Boolean;
3: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_AT_FILE:Ljava/lang/Boolean;
4: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_DEFAULT_VALUES:Ljava/lang/Boolean;
5: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_HIDDEN:Ljava/lang/Boolean;
6: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ADJUST_CJK:Ljava/lang/Boolean;
7: iconst_0
anewarray java.lang.String
putstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokespecial picocli.CommandLine$Model$UsageMessageSpec.<init>:(Lpicocli/CommandLine$Model$Interpolator;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
void <init>(picocli.CommandLine$Model$Interpolator);
descriptor: (Lpicocli/CommandLine$Model$Interpolator;)V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 17
anewarray java.lang.String
dup
iconst_0
2: ldc "headerHeading"
aastore
dup
iconst_1
3: ldc "header"
aastore
dup
iconst_2
4: ldc "synopsisHeading"
aastore
dup
iconst_3
5: ldc "synopsis"
aastore
dup
iconst_4
6: ldc "descriptionHeading"
aastore
dup
iconst_5
7: ldc "description"
aastore
dup
bipush 6
8: ldc "parameterListHeading"
aastore
dup
bipush 7
9: ldc "atFileParameterList"
aastore
dup
bipush 8
10: ldc "parameterList"
aastore
dup
bipush 9
11: ldc "optionListHeading"
aastore
dup
bipush 10
12: ldc "optionList"
aastore
dup
bipush 11
13: ldc "commandListHeading"
aastore
dup
bipush 12
14: ldc "commandList"
aastore
dup
bipush 13
15: ldc "exitCodeListHeading"
aastore
dup
bipush 14
16: ldc "exitCodeList"
aastore
dup
bipush 15
17: ldc "footerHeading"
aastore
dup
bipush 16
18: ldc "footer"
aastore
19: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield picocli.CommandLine$Model$UsageMessageSpec.sectionKeys:Ljava/util/List;
20: aload 0
aload 0
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.createHelpSectionRendererMap:()Ljava/util/Map;
putfield picocli.CommandLine$Model$UsageMessageSpec.helpSectionRendererMap:Ljava/util/Map;
21: aload 0
bipush 80
putfield picocli.CommandLine$Model$UsageMessageSpec.width:I
22: aload 0
bipush 20
putfield picocli.CommandLine$Model$UsageMessageSpec.longOptionsMaxWidth:I
23: aload 0
aload 1
putfield picocli.CommandLine$Model$UsageMessageSpec.interpolator:Lpicocli/CommandLine$Model$Interpolator;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 24 1 interpolator Lpicocli/CommandLine$Model$Interpolator;
MethodParameters:
Name Flags
interpolator
public picocli.CommandLine$Model$UsageMessageSpec width(int);
descriptor: (I)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 55
if_icmpge 2
1: new picocli.CommandLine$InitializationException
dup
new java.lang.StringBuilder
dup
ldc "Invalid usage message width "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ". Minimum value is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 55
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial picocli.CommandLine$InitializationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield picocli.CommandLine$Model$UsageMessageSpec.width:I
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 3 1 newValue I
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec longOptionsMaxWidth(int);
descriptor: (I)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 20
if_icmpge 2
1: new picocli.CommandLine$InitializationException
dup
new java.lang.StringBuilder
dup
ldc "Invalid usage long options max width "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ". Minimum value is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 20
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial picocli.CommandLine$InitializationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
aload 0
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:()I
bipush 20
isub
if_icmple 4
3: new picocli.CommandLine$InitializationException
dup
new java.lang.StringBuilder
dup
ldc "Invalid usage long options max width "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ". Value must not exceed width("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") - "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 20
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial picocli.CommandLine$InitializationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield picocli.CommandLine$Model$UsageMessageSpec.longOptionsMaxWidth:I
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 5 1 newValue I
MethodParameters:
Name Flags
newValue
private int getSysPropertyWidthOrDefault(int, boolean);
descriptor: (IZ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 6
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.cachedTerminalWidth:Ljava/lang/Integer;
ifnonnull 3
2: aload 0
invokestatic picocli.CommandLine$Model$UsageMessageSpec.getTerminalWidth:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
putfield picocli.CommandLine$Model$UsageMessageSpec.cachedTerminalWidth:Ljava/lang/Integer;
3: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.cachedTerminalWidth:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
ifge 4
iload 1
goto 5
StackMap locals:
StackMap stack:
4: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.cachedTerminalWidth:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
bipush 55
invokestatic java.lang.Math.max:(II)I
StackMap locals:
StackMap stack: int
5: ireturn
6: StackMap locals:
StackMap stack:
ldc "picocli.usage.width"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 7: aload 3
ifnonnull 8
iload 1
ireturn
8: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 4
start local 4 9: iload 4
bipush 55
if_icmpge 12
10: new picocli.CommandLine$Tracer
dup
invokespecial picocli.CommandLine$Tracer.<init>:()V
ldc "Invalid picocli.usage.width value %d. Using minimum usage width %d.%n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
bipush 55
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual picocli.CommandLine$Tracer.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
11: bipush 55
ireturn
12: StackMap locals: int
StackMap stack:
iload 4
13: ireturn
end local 4 14: StackMap locals: picocli.CommandLine$Model$UsageMessageSpec int int java.lang.String
StackMap stack: java.lang.NumberFormatException
pop
15: new picocli.CommandLine$Tracer
dup
invokespecial picocli.CommandLine$Tracer.<init>:()V
ldc "Invalid picocli.usage.width value '%s'. Using usage width %d.%n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual picocli.CommandLine$Tracer.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
16: iload 1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 17 1 defaultWidth I
0 17 2 detectTerminalSize Z
7 17 3 userValue Ljava/lang/String;
9 14 4 width I
Exception table:
from to target type
8 11 14 Class java.lang.NumberFormatException
12 13 14 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
defaultWidth
detectTerminalSize
private static boolean shouldDetectTerminalSize(boolean);
descriptor: (Z)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: ldc "picocli.usage.width"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "AUTO"
aastore
dup
iconst_1
ldc "TERM"
aastore
dup
iconst_2
ldc "TERMINAL"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
istore 2
start local 2 2: iload 2
ifne 4
iload 0
ifeq 3
aload 1
invokestatic picocli.CommandLine$Model$UsageMessageSpec.isNumeric:(Ljava/lang/String;)Z
ifeq 4
StackMap locals: java.lang.String int
StackMap stack:
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 autoWidthEnabledInApplication Z
1 5 1 userValue Ljava/lang/String;
2 5 2 sysPropAutoWidth Z
MethodParameters:
Name Flags
autoWidthEnabledInApplication
private static boolean isNumeric(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
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
pop
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack: java.lang.Exception
pop
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 userValue Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
userValue
private static int getTerminalWidth();
descriptor: ()I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic picocli.CommandLine$Help$Ansi.isTTY:()Z
ifne 1
invokestatic picocli.CommandLine$Help$Ansi.isPseudoTTY:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: invokestatic picocli.CommandLine$Model$UsageMessageSpec.detectTerminalWidth:()I
goto 3
StackMap locals:
StackMap stack:
2: iconst_m1
StackMap locals:
StackMap stack: int
3: ireturn
LocalVariableTable:
Start End Slot Name Signature
private static int detectTerminalWidth();
descriptor: ()I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=10, args_size=0
0: invokestatic java.lang.System.nanoTime:()J
lstore 0
start local 0 1: new picocli.CommandLine$Tracer
dup
invokespecial picocli.CommandLine$Tracer.<init>:()V
astore 2
start local 2 2: new java.util.concurrent.atomic.AtomicInteger
dup
iconst_m1
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
astore 3
start local 3 3: invokestatic picocli.CommandLine$Help$Ansi.isWindows:()Z
ifeq 5
invokestatic picocli.CommandLine$Help$Ansi.isPseudoTTY:()Z
ifne 5
4: iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "cmd.exe"
aastore
dup
iconst_1
ldc "/c"
aastore
dup
iconst_2
ldc "mode con"
aastore
goto 8
5: StackMap locals: long picocli.CommandLine$Tracer java.util.concurrent.atomic.AtomicInteger
StackMap stack:
invokestatic picocli.CommandLine$Help$Ansi.isMac:()Z
ifeq 7
6: iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "stty"
aastore
dup
iconst_1
ldc "-a"
aastore
dup
iconst_2
ldc "-f"
aastore
dup
iconst_3
ldc "/dev/tty"
aastore
goto 8
7: StackMap locals:
StackMap stack:
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "stty"
aastore
dup
iconst_1
ldc "-a"
aastore
dup
iconst_2
ldc "-F"
aastore
dup
iconst_3
ldc "/dev/tty"
aastore
8: StackMap locals:
StackMap stack: java.lang.String[]
astore 4
start local 4 9: new java.lang.Thread
dup
new picocli.CommandLine$Model$UsageMessageSpec$1
dup
aload 4
aload 2
aload 3
invokespecial picocli.CommandLine$Model$UsageMessageSpec$1.<init>:([Ljava/lang/String;Lpicocli/CommandLine$Tracer;Ljava/util/concurrent/atomic/AtomicInteger;)V
invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
astore 5
start local 5 10: aload 5
invokevirtual java.lang.Thread.start:()V
11: invokestatic java.lang.System.currentTimeMillis:()J
lstore 6
start local 6 12: StackMap locals: java.lang.String[] java.lang.Thread long
StackMap stack:
aload 3
invokevirtual java.util.concurrent.atomic.AtomicInteger.intValue:()I
iflt 13
goto 18
13: StackMap locals:
StackMap stack:
ldc 25
invokestatic java.lang.Thread.sleep:(J)V
14: goto 16
StackMap locals:
StackMap stack: java.lang.InterruptedException
15: pop
16: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lload 6
ldc 2000
ladd
17: lcmp
iflt 12
18: StackMap locals:
StackMap stack:
invokestatic java.lang.System.nanoTime:()J
lload 0
lsub
l2d
ldc 1000000.0
ddiv
dstore 8
start local 8 19: aload 2
ldc "getTerminalWidth() returning: %s in %,.1fms%n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
dload 8
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
invokevirtual picocli.CommandLine$Tracer.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
20: aload 3
invokevirtual java.util.concurrent.atomic.AtomicInteger.intValue:()I
ireturn
end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 21 0 start J
2 21 2 tracer Lpicocli/CommandLine$Tracer;
3 21 3 size Ljava/util/concurrent/atomic/AtomicInteger;
9 21 4 cmd [Ljava/lang/String;
10 21 5 t Ljava/lang/Thread;
12 21 6 now J
19 21 8 duration D
Exception table:
from to target type
13 14 15 Class java.lang.InterruptedException
public int width();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.width:I
aload 0
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.autoWidth:()Z
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.getSysPropertyWidthOrDefault:(IZ)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public int longOptionsMaxWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.longOptionsMaxWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public boolean autoWidth();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
ifnonnull 1
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_USAGE_AUTO_WIDTH:Ljava/lang/Boolean;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
2: invokevirtual java.lang.Boolean.booleanValue:()Z
invokestatic picocli.CommandLine$Model$UsageMessageSpec.shouldDetectTerminalSize:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public picocli.CommandLine$Model$UsageMessageSpec autoWidth(boolean);
descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 detectTerminalSize Z
MethodParameters:
Name Flags
detectTerminalSize
static boolean isCharCJK(char);
descriptor: (C)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iload 0
invokestatic java.lang.Character$UnicodeBlock.of:(C)Ljava/lang/Character$UnicodeBlock;
astore 1
start local 1 1: iload 0
sipush 177
if_icmpeq 19
2: aload 1
getstatic java.lang.Character$UnicodeBlock.HIRAGANA:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
3: aload 1
getstatic java.lang.Character$UnicodeBlock.KATAKANA:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
4: aload 1
getstatic java.lang.Character$UnicodeBlock.KATAKANA_PHONETIC_EXTENSIONS:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
5: aload 1
getstatic java.lang.Character$UnicodeBlock.HANGUL_COMPATIBILITY_JAMO:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
6: aload 1
getstatic java.lang.Character$UnicodeBlock.HANGUL_JAMO:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
7: aload 1
getstatic java.lang.Character$UnicodeBlock.HANGUL_SYLLABLES:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
8: aload 1
getstatic java.lang.Character$UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
9: aload 1
getstatic java.lang.Character$UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
10: aload 1
getstatic java.lang.Character$UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
11: aload 1
getstatic java.lang.Character$UnicodeBlock.CJK_COMPATIBILITY_FORMS:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
12: aload 1
getstatic java.lang.Character$UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
13: aload 1
getstatic java.lang.Character$UnicodeBlock.CJK_RADICALS_SUPPLEMENT:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
14: aload 1
getstatic java.lang.Character$UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
15: aload 1
getstatic java.lang.Character$UnicodeBlock.ENCLOSED_CJK_LETTERS_AND_MONTHS:Ljava/lang/Character$UnicodeBlock;
if_acmpeq 19
16: aload 1
getstatic java.lang.Character$UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS:Ljava/lang/Character$UnicodeBlock;
if_acmpne 18
iload 0
ldc 65377
17: if_icmplt 19
StackMap locals: java.lang.Character$UnicodeBlock
StackMap stack:
18: iconst_0
ireturn
StackMap locals:
StackMap stack:
19: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 c C
1 20 1 unicodeBlock Ljava/lang/Character$UnicodeBlock;
MethodParameters:
Name Flags
c
private java.util.Map<java.lang.String, picocli.CommandLine$IHelpSectionRenderer> createHelpSectionRendererMap();
descriptor: ()Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 1: aload 1
ldc "headerHeading"
new picocli.CommandLine$Model$UsageMessageSpec$2
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$2.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 1
ldc "header"
new picocli.CommandLine$Model$UsageMessageSpec$3
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$3.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 1
ldc "synopsisHeading"
new picocli.CommandLine$Model$UsageMessageSpec$4
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$4.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 1
ldc "synopsis"
new picocli.CommandLine$Model$UsageMessageSpec$5
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$5.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 1
ldc "descriptionHeading"
new picocli.CommandLine$Model$UsageMessageSpec$6
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$6.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 1
ldc "description"
new picocli.CommandLine$Model$UsageMessageSpec$7
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$7.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 1
ldc "parameterListHeading"
new picocli.CommandLine$Model$UsageMessageSpec$8
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$8.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 1
ldc "atFileParameterList"
new picocli.CommandLine$Model$UsageMessageSpec$9
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$9.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 1
ldc "parameterList"
new picocli.CommandLine$Model$UsageMessageSpec$10
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$10.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 1
ldc "optionListHeading"
new picocli.CommandLine$Model$UsageMessageSpec$11
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$11.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 1
ldc "optionList"
new picocli.CommandLine$Model$UsageMessageSpec$12
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$12.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 1
ldc "commandListHeading"
new picocli.CommandLine$Model$UsageMessageSpec$13
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$13.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 1
ldc "commandList"
new picocli.CommandLine$Model$UsageMessageSpec$14
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$14.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 1
ldc "exitCodeListHeading"
new picocli.CommandLine$Model$UsageMessageSpec$15
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$15.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: aload 1
ldc "exitCodeList"
new picocli.CommandLine$Model$UsageMessageSpec$16
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$16.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: aload 1
ldc "footerHeading"
new picocli.CommandLine$Model$UsageMessageSpec$17
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$17.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: aload 1
ldc "footer"
new picocli.CommandLine$Model$UsageMessageSpec$18
dup
aload 0
invokespecial picocli.CommandLine$Model$UsageMessageSpec$18.<init>:(Lpicocli/CommandLine$Model$UsageMessageSpec;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
1 19 1 result Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;
public java.util.List<java.lang.String> sectionKeys();
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$Model$UsageMessageSpec.sectionKeys:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public picocli.CommandLine$Model$UsageMessageSpec sectionKeys(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.util.ArrayList
dup
aload 1
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield picocli.CommandLine$Model$UsageMessageSpec.sectionKeys:Ljava/util/List;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 keys Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)Lpicocli/CommandLine$Model$UsageMessageSpec;
MethodParameters:
Name Flags
keys
public java.util.Map<java.lang.String, picocli.CommandLine$IHelpSectionRenderer> sectionMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.helpSectionRendererMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;
public picocli.CommandLine$Model$UsageMessageSpec sectionMap(java.util.Map<java.lang.String, picocli.CommandLine$IHelpSectionRenderer>);
descriptor: (Ljava/util/Map;)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.util.LinkedHashMap
dup
aload 1
invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
putfield picocli.CommandLine$Model$UsageMessageSpec.helpSectionRendererMap:Ljava/util/Map;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 map Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Lpicocli/CommandLine$IHelpSectionRenderer;>;)Lpicocli/CommandLine$Model$UsageMessageSpec;
MethodParameters:
Name Flags
map
public picocli.CommandLine$IHelpFactory helpFactory();
descriptor: ()Lpicocli/CommandLine$IHelpFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.helpFactory:Lpicocli/CommandLine$IHelpFactory;
ifnonnull 2
1: aload 0
new picocli.CommandLine$DefaultHelpFactory
dup
invokespecial picocli.CommandLine$DefaultHelpFactory.<init>:()V
putfield picocli.CommandLine$Model$UsageMessageSpec.helpFactory:Lpicocli/CommandLine$IHelpFactory;
2: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.helpFactory:Lpicocli/CommandLine$IHelpFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public picocli.CommandLine$Model$UsageMessageSpec helpFactory(picocli.CommandLine$IHelpFactory);
descriptor: (Lpicocli/CommandLine$IHelpFactory;)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "helpFactory"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$IHelpFactory
putfield picocli.CommandLine$Model$UsageMessageSpec.helpFactory:Lpicocli/CommandLine$IHelpFactory;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 2 1 helpFactory Lpicocli/CommandLine$IHelpFactory;
MethodParameters:
Name Flags
helpFactory
private java.lang.String interpolate(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.interpolator:Lpicocli/CommandLine$Model$Interpolator;
ifnonnull 1
aload 1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.interpolator:Lpicocli/CommandLine$Model$Interpolator;
aload 1
invokevirtual picocli.CommandLine$Model$Interpolator.interpolate:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 3 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
private java.lang.String[] interpolate(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.interpolator:Lpicocli/CommandLine$Model$Interpolator;
ifnonnull 1
aload 1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.interpolator:Lpicocli/CommandLine$Model$Interpolator;
aload 1
invokevirtual picocli.CommandLine$Model$Interpolator.interpolate:([Ljava/lang/String;)[Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String[]
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 3 1 values [Ljava/lang/String;
MethodParameters:
Name Flags
values
private java.lang.String str(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
ifnull 1
aload 1
goto 3
StackMap locals:
StackMap stack: picocli.CommandLine$Model$UsageMessageSpec
1: aload 2
ifnull 2
aload 2
goto 3
StackMap locals:
StackMap stack: picocli.CommandLine$Model$UsageMessageSpec
2: aload 3
StackMap locals: picocli.CommandLine$Model$UsageMessageSpec java.lang.String java.lang.String java.lang.String
StackMap stack: picocli.CommandLine$Model$UsageMessageSpec java.lang.String
3: invokevirtual picocli.CommandLine$Model$UsageMessageSpec.interpolate:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 4 1 localized Ljava/lang/String;
0 4 2 value Ljava/lang/String;
0 4 3 defaultValue Ljava/lang/String;
MethodParameters:
Name Flags
localized
value
defaultValue
private java.lang.String[] arr(java.lang.String[], java.lang.String[], java.lang.String[]);
descriptor: ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
ifnull 1
aload 1
goto 3
StackMap locals:
StackMap stack: picocli.CommandLine$Model$UsageMessageSpec
1: aload 2
ifnull 2
aload 2
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
goto 3
StackMap locals:
StackMap stack: picocli.CommandLine$Model$UsageMessageSpec
2: aload 3
StackMap locals: picocli.CommandLine$Model$UsageMessageSpec java.lang.String[] java.lang.String[] java.lang.String[]
StackMap stack: picocli.CommandLine$Model$UsageMessageSpec java.lang.String[]
3: invokevirtual picocli.CommandLine$Model$UsageMessageSpec.interpolate:([Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 4 1 localized [Ljava/lang/String;
0 4 2 value [Ljava/lang/String;
0 4 3 defaultValue [Ljava/lang/String;
MethodParameters:
Name Flags
localized
value
defaultValue
private java.lang.String resourceStr(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
aload 1
aconst_null
invokevirtual picocli.CommandLine$Model$Messages.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 3 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
private java.lang.String[] resourceArr(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
aload 1
aconst_null
invokevirtual picocli.CommandLine$Model$Messages.getStringArray:(Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String[]
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 3 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public java.lang.String headerHeading();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.headerHeading"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
ldc ""
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.lang.String[] header();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.header"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceArr:(Ljava/lang/String;)[Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.arr:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.lang.String synopsisHeading();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.synopsisHeading"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
ldc "Usage: "
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.lang.String synopsisSubcommandLabel();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.synopsisSubcommandLabel"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
ldc "[COMMAND]"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public double synopsisAutoIndentThreshold();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisAutoIndentThreshold:Ljava/lang/Double;
ifnonnull 1
ldc 0.5
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisAutoIndentThreshold:Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public int synopsisIndent();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:Ljava/lang/Integer;
ifnonnull 1
iconst_m1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public boolean abbreviateSynopsis();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
ifnonnull 1
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ABBREVIATE_SYNOPSIS:Ljava/lang/Boolean;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
2: invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.lang.String[] customSynopsis();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.customSynopsis"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceArr:(Ljava/lang/String;)[Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.arr:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.lang.String descriptionHeading();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.descriptionHeading"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
ldc ""
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.lang.String[] description();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.description"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceArr:(Ljava/lang/String;)[Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.arr:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.lang.String parameterListHeading();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.parameterListHeading"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
ldc ""
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.lang.String optionListHeading();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.optionListHeading"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
ldc ""
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public boolean sortOptions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
ifnonnull 1
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SORT_OPTIONS:Ljava/lang/Boolean;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
2: invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public char requiredOptionMarker();
descriptor: ()C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
ifnonnull 1
bipush 32
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
invokevirtual java.lang.Character.charValue:()C
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public boolean showDefaultValues();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
ifnonnull 1
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_DEFAULT_VALUES:Ljava/lang/Boolean;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
2: invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public boolean showAtFileInUsageHelp();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
ifnonnull 1
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_AT_FILE:Ljava/lang/Boolean;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
2: invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public boolean hidden();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
ifnonnull 1
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_HIDDEN:Ljava/lang/Boolean;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
2: invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.lang.String commandListHeading();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.commandListHeading"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
ldc "Commands:%n"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.lang.String exitCodeListHeading();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.exitCodeListHeading"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:Ljava/lang/String;
ldc ""
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.util.Map<java.lang.String, java.lang.String> exitCodeList();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ldc "usage.exitCodeList"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceArr:(Ljava/lang/String;)[Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 2
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:Ljava/util/Map;
ifnull 2
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:Ljava/util/Map;
areturn
2: StackMap locals: java.lang.String[]
StackMap stack:
aload 0
aload 1
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListStrings:[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.arr:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
invokestatic picocli.CommandLine$Model$UsageMessageSpec.keyValuesMap:([Ljava/lang/String;)Ljava/util/Map;
astore 2
start local 2 3: aload 2
ifnonnull 4
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
goto 5
StackMap locals: java.util.Map
StackMap stack:
4: aload 2
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
StackMap locals:
StackMap stack: java.util.Map
5: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
1 6 1 bundleValues [Ljava/lang/String;
3 6 2 result Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public static java.util.Map<java.lang.String, java.lang.String> keyValuesMap(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljava/util/Map;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=7, locals=4, args_size=1
start local 0 0: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 1
start local 1 1: aload 0
ifnonnull 2
aload 1
areturn
2: StackMap locals: java.util.Map
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 10
4: StackMap locals: int
StackMap stack:
aload 0
iload 2
aaload
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 5: iload 3
iflt 8
6: aload 1
aload 0
iload 2
aaload
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 0
iload 2
aaload
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: goto 9
8: StackMap locals: int
StackMap stack:
new picocli.CommandLine$Tracer
dup
invokespecial picocli.CommandLine$Tracer.<init>:()V
ldc "Ignoring line at index %d: cannot split '%s' into 'key:value'%n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
iload 2
aaload
aastore
invokevirtual picocli.CommandLine$Tracer.info:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 3 9: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
aload 0
arraylength
if_icmplt 4
end local 2 11: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 entries [Ljava/lang/String;
1 12 1 result Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
3 11 2 i I
5 9 3 pos I
Signature: ([Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
entries
public java.lang.String footerHeading();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.footerHeading"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceStr:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
ldc ""
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.str:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public java.lang.String[] footer();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "usage.footer"
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.resourceArr:(Ljava/lang/String;)[Ljava/lang/String;
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.arr:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public picocli.CommandLine$Model$UsageMessageSpec headerHeading(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
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$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 headerHeading Ljava/lang/String;
MethodParameters:
Name Flags
headerHeading
public picocli.CommandLine$Model$UsageMessageSpec header(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 header [Ljava/lang/String;
MethodParameters:
Name Flags
header
public picocli.CommandLine$Model$UsageMessageSpec synopsisHeading(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
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$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Ljava/lang/String;
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec synopsisSubcommandLabel(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
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$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Ljava/lang/String;
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec synopsisAutoIndentThreshold(double);
descriptor: (D)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: dload 1
dconst_0
dcmpg
iflt 1
dload 1
ldc 0.9
dcmpl
ifle 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "synopsisAutoIndentThreshold must be between 0.0 and 0.9 (inclusive), but was "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 1
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisAutoIndentThreshold:Ljava/lang/Double;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 4 1 newValue D
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec synopsisIndent(int);
descriptor: (I)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:Ljava/lang/Integer;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue I
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec abbreviateSynopsis(boolean);
descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Z
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec customSynopsis(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 customSynopsis [Ljava/lang/String;
MethodParameters:
Name Flags
customSynopsis
public picocli.CommandLine$Model$UsageMessageSpec descriptionHeading(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
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$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Ljava/lang/String;
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec description(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 description [Ljava/lang/String;
MethodParameters:
Name Flags
description
public picocli.CommandLine$Model$UsageMessageSpec parameterListHeading(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
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$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Ljava/lang/String;
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec optionListHeading(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
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$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Ljava/lang/String;
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec sortOptions(boolean);
descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Z
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec requiredOptionMarker(char);
descriptor: (C)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue C
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec showDefaultValues(boolean);
descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Z
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec showAtFileInUsageHelp(boolean);
descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Z
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec hidden(boolean);
descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 value Z
MethodParameters:
Name Flags
value
public picocli.CommandLine$Model$UsageMessageSpec commandListHeading(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
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$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Ljava/lang/String;
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec exitCodeListHeading(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
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$Model$UsageMessageSpec.exitCodeListHeading:Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Ljava/lang/String;
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec exitCodeList(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack: picocli.CommandLine$Model$UsageMessageSpec
1: new java.util.LinkedHashMap
dup
aload 1
invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
StackMap locals: picocli.CommandLine$Model$UsageMessageSpec java.util.Map
StackMap stack: picocli.CommandLine$Model$UsageMessageSpec java.util.Map
2: putfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:Ljava/util/Map;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 3 1 newValue Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lpicocli/CommandLine$Model$UsageMessageSpec;
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec footerHeading(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
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$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 newValue Ljava/lang/String;
MethodParameters:
Name Flags
newValue
public picocli.CommandLine$Model$UsageMessageSpec footer(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 footer [Ljava/lang/String;
MethodParameters:
Name Flags
footer
public picocli.CommandLine$Model$Messages messages();
descriptor: ()Lpicocli/CommandLine$Model$Messages;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public picocli.CommandLine$Model$UsageMessageSpec messages(picocli.CommandLine$Model$Messages);
descriptor: (Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$UsageMessageSpec;
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$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 msgs Lpicocli/CommandLine$Model$Messages;
MethodParameters:
Name Flags
msgs
public boolean adjustLineBreaksForWideCJKCharacters();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
ifnonnull 1
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ADJUST_CJK:Ljava/lang/Boolean;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
2: invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
public picocli.CommandLine$Model$UsageMessageSpec adjustLineBreaksForWideCJKCharacters(boolean);
descriptor: (Z)Lpicocli/CommandLine$Model$UsageMessageSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 1 1 adjustForWideChars Z
MethodParameters:
Name Flags
adjustForWideChars
void updateFromCommand(picocli.CommandLine$Command, picocli.CommandLine$Model$CommandSpec, boolean);
descriptor: (Lpicocli/CommandLine$Command;Lpicocli/CommandLine$Model$CommandSpec;Z)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface picocli.CommandLine$Command.resourceBundle:()Ljava/lang/String;
invokestatic picocli.CommandLine.empty:(Ljava/lang/String;)Z
ifne 9
1: iload 3
ifeq 4
2: aload 0
new picocli.CommandLine$Model$Messages
dup
aload 2
aload 1
invokeinterface picocli.CommandLine$Command.resourceBundle:()Ljava/lang/String;
invokespecial picocli.CommandLine$Model$Messages.<init>:(Lpicocli/CommandLine$Model$CommandSpec;Ljava/lang/String;)V
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:(Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$UsageMessageSpec;
pop
3: goto 9
4: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 5: aload 1
invokeinterface picocli.CommandLine$Command.resourceBundle:()Ljava/lang/String;
invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle;
astore 4
6: goto 8
StackMap locals: picocli.CommandLine$Model$UsageMessageSpec picocli.CommandLine$Command picocli.CommandLine$Model$CommandSpec int java.util.ResourceBundle
StackMap stack: java.util.MissingResourceException
7: pop
8: StackMap locals:
StackMap stack:
aload 0
new picocli.CommandLine$Model$Messages
dup
aload 2
aload 1
invokeinterface picocli.CommandLine$Command.resourceBundle:()Ljava/lang/String;
aload 4
invokespecial picocli.CommandLine$Model$Messages.<init>:(Lpicocli/CommandLine$Model$CommandSpec;Ljava/lang/String;Ljava/util/ResourceBundle;)V
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:(Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$UsageMessageSpec;
pop
end local 4 9: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.synopsisHeading:()Ljava/lang/String;
ldc "Usage: "
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 10
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.synopsisHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
10: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.synopsisSubcommandLabel:()Ljava/lang/String;
ldc "[COMMAND]"
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 11
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.synopsisSubcommandLabel:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
11: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.commandListHeading:()Ljava/lang/String;
ldc "Commands:%n"
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 12
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.commandListHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
12: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.requiredOptionMarker:()C
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
bipush 32
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 13
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.requiredOptionMarker:()C
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
13: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.abbreviateSynopsis:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ABBREVIATE_SYNOPSIS:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 14
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.abbreviateSynopsis:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
14: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.sortOptions:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SORT_OPTIONS:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 15
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.sortOptions:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
15: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.showDefaultValues:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_DEFAULT_VALUES:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 16
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.showDefaultValues:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
16: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.showAtFileInUsageHelp:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_AT_FILE:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 17
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.showAtFileInUsageHelp:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
17: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.hidden:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_HIDDEN:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 18
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.hidden:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
18: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.customSynopsis:()[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokestatic picocli.CommandLine$Model.isNonDefault:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 19
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.customSynopsis:()[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
putfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
19: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.description:()[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokestatic picocli.CommandLine$Model.isNonDefault:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 20
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.description:()[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
putfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
20: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.descriptionHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 21
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.descriptionHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
21: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.header:()[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokestatic picocli.CommandLine$Model.isNonDefault:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 22
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.header:()[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
putfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
22: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.headerHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 23
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.headerHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
23: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.exitCodeList:()[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokestatic picocli.CommandLine$Model.isNonDefault:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 24
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.exitCodeList:()[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
putfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListStrings:[Ljava/lang/String;
24: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.exitCodeListHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 25
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.exitCodeListHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:Ljava/lang/String;
25: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.footer:()[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokestatic picocli.CommandLine$Model.isNonDefault:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 26
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.footer:()[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
putfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
26: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.footerHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 27
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.footerHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
27: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.parameterListHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 28
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.parameterListHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
28: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.optionListHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 29
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.optionListHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
29: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.usageHelpAutoWidth:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_USAGE_AUTO_WIDTH:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 30
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.usageHelpAutoWidth:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
30: StackMap locals:
StackMap stack:
aload 1
invokeinterface picocli.CommandLine$Command.usageHelpWidth:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
bipush 80
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic picocli.CommandLine$Model.isNonDefault:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 31
aload 0
aload 1
invokeinterface picocli.CommandLine$Command.usageHelpWidth:()I
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:(I)Lpicocli/CommandLine$Model$UsageMessageSpec;
pop
31: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 32 1 cmd Lpicocli/CommandLine$Command;
0 32 2 commandSpec Lpicocli/CommandLine$Model$CommandSpec;
0 32 3 loadResourceBundle Z
5 9 4 rb Ljava/util/ResourceBundle;
Exception table:
from to target type
5 6 7 Class java.util.MissingResourceException
MethodParameters:
Name Flags
cmd
commandSpec
loadResourceBundle
void initFromMixin(picocli.CommandLine$Model$UsageMessageSpec, picocli.CommandLine$Model$CommandSpec);
descriptor: (Lpicocli/CommandLine$Model$UsageMessageSpec;Lpicocli/CommandLine$Model$CommandSpec;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:()Ljava/lang/String;
ldc "Usage: "
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 1
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
1: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:()Ljava/lang/String;
ldc "[COMMAND]"
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 2
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:()Ljava/lang/String;
ldc "Commands:%n"
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 3
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
3: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:()C
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
bipush 32
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 4
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:()C
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
putfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
4: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ABBREVIATE_SYNOPSIS:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 5
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
5: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.sortOptions:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SORT_OPTIONS:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 6
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.sortOptions:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
6: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_DEFAULT_VALUES:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 7
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
7: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_SHOW_AT_FILE:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 8
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
8: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.hidden:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_HIDDEN:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 9
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.hidden:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
9: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:()[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 10
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:()[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
putfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
10: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.description:()[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 11
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.description:()[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
putfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
11: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 12
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
12: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.header:()[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 13
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.header:()[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
putfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
13: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.headerHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 14
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.headerHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
14: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:Ljava/util/Map;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:()Ljava/util/Map;
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 15
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListStrings:[Ljava/lang/String;
ifnonnull 15
aload 0
new java.util.LinkedHashMap
dup
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:()Ljava/util/Map;
invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeList:Ljava/util/Map;
15: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 16
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.exitCodeListHeading:Ljava/lang/String;
16: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.footer:()[Ljava/lang/String;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_MULTI_LINE:[Ljava/lang/String;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 17
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.footer:()[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
putfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
17: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.footerHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 18
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.footerHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
18: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 19
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
19: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:()Ljava/lang/String;
ldc ""
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 20
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:()Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
20: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
invokestatic picocli.CommandLine$Model$Messages.empty:(Lpicocli/CommandLine$Model$Messages;)Z
ifeq 21
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
invokestatic picocli.CommandLine$Model$Messages.resourceBundleBaseName:(Lpicocli/CommandLine$Model$Messages;)Ljava/lang/String;
ifnonnull 21
aload 0
aload 2
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:()Lpicocli/CommandLine$Model$Messages;
invokestatic picocli.CommandLine$Model$Messages.copy:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$Messages;
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:(Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$UsageMessageSpec;
pop
21: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_ADJUST_CJK:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 22
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
22: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.width:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
bipush 80
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 23
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.width:()I
putfield picocli.CommandLine$Model$UsageMessageSpec.width:I
23: StackMap locals:
StackMap stack:
aload 0
getfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.autoWidth:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
getstatic picocli.CommandLine$Model$UsageMessageSpec.DEFAULT_USAGE_AUTO_WIDTH:Ljava/lang/Boolean;
invokestatic picocli.CommandLine$Model.initializable:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 24
aload 0
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.autoWidth:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
24: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 25 1 mixin Lpicocli/CommandLine$Model$UsageMessageSpec;
0 25 2 commandSpec Lpicocli/CommandLine$Model$CommandSpec;
MethodParameters:
Name Flags
mixin
commandSpec
void initFrom(picocli.CommandLine$Model$UsageMessageSpec, picocli.CommandLine$Model$CommandSpec);
descriptor: (Lpicocli/CommandLine$Model$UsageMessageSpec;Lpicocli/CommandLine$Model$CommandSpec;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.description:[Ljava/lang/String;
1: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.customSynopsis:[Ljava/lang/String;
2: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.header:[Ljava/lang/String;
3: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.footer:[Ljava/lang/String;
4: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.abbreviateSynopsis:Ljava/lang/Boolean;
5: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.sortOptions:Ljava/lang/Boolean;
6: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.showDefaultValues:Ljava/lang/Boolean;
7: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.showAtFileInUsageHelp:Ljava/lang/Boolean;
8: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.hidden:Ljava/lang/Boolean;
9: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
putfield picocli.CommandLine$Model$UsageMessageSpec.requiredOptionMarker:Ljava/lang/Character;
10: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.headerHeading:Ljava/lang/String;
11: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisHeading:Ljava/lang/String;
12: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisSubcommandLabel:Ljava/lang/String;
13: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:Ljava/lang/Integer;
putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisIndent:Ljava/lang/Integer;
14: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.synopsisAutoIndentThreshold:Ljava/lang/Double;
putfield picocli.CommandLine$Model$UsageMessageSpec.synopsisAutoIndentThreshold:Ljava/lang/Double;
15: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.descriptionHeading:Ljava/lang/String;
16: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.parameterListHeading:Ljava/lang/String;
17: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.optionListHeading:Ljava/lang/String;
18: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.commandListHeading:Ljava/lang/String;
19: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
putfield picocli.CommandLine$Model$UsageMessageSpec.footerHeading:Ljava/lang/String;
20: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.width:I
putfield picocli.CommandLine$Model$UsageMessageSpec.width:I
21: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.autoWidth:Ljava/lang/Boolean;
22: aload 0
aload 2
aload 1
invokevirtual picocli.CommandLine$Model$UsageMessageSpec.messages:()Lpicocli/CommandLine$Model$Messages;
invokestatic picocli.CommandLine$Model$Messages.copy:(Lpicocli/CommandLine$Model$CommandSpec;Lpicocli/CommandLine$Model$Messages;)Lpicocli/CommandLine$Model$Messages;
putfield picocli.CommandLine$Model$UsageMessageSpec.messages:Lpicocli/CommandLine$Model$Messages;
23: aload 0
aload 1
getfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
putfield picocli.CommandLine$Model$UsageMessageSpec.adjustLineBreaksForWideCJKCharacters:Ljava/lang/Boolean;
24: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lpicocli/CommandLine$Model$UsageMessageSpec;
0 25 1 settings Lpicocli/CommandLine$Model$UsageMessageSpec;
0 25 2 commandSpec Lpicocli/CommandLine$Model$CommandSpec;
MethodParameters:
Name Flags
settings
commandSpec
}
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
public final UnicodeBlock = java.lang.Character$UnicodeBlock of java.lang.Character
private final Assert = picocli.CommandLine$Assert of picocli.CommandLine
public abstract Command = picocli.CommandLine$Command of picocli.CommandLine
private DefaultHelpFactory = picocli.CommandLine$DefaultHelpFactory of picocli.CommandLine
public Help = picocli.CommandLine$Help of picocli.CommandLine
public final Ansi = picocli.CommandLine$Help$Ansi of picocli.CommandLine$Help
public abstract IHelpFactory = picocli.CommandLine$IHelpFactory of picocli.CommandLine
public abstract IHelpSectionRenderer = picocli.CommandLine$IHelpSectionRenderer of picocli.CommandLine
public InitializationException = picocli.CommandLine$InitializationException of picocli.CommandLine
public final Model = picocli.CommandLine$Model of picocli.CommandLine
public CommandSpec = picocli.CommandLine$Model$CommandSpec of picocli.CommandLine$Model
Interpolator = picocli.CommandLine$Model$Interpolator of picocli.CommandLine$Model
public Messages = picocli.CommandLine$Model$Messages of picocli.CommandLine$Model
public UsageMessageSpec = picocli.CommandLine$Model$UsageMessageSpec of picocli.CommandLine$Model
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
Tracer = picocli.CommandLine$Tracer of picocli.CommandLine