public class picocli.CommandLine$Help$Layout
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: picocli.CommandLine$Help$Layout
super_class: java.lang.Object
{
protected final picocli.CommandLine$Help$ColorScheme colorScheme;
descriptor: Lpicocli/CommandLine$Help$ColorScheme;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final picocli.CommandLine$Help$TextTable table;
descriptor: Lpicocli/CommandLine$Help$TextTable;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected picocli.CommandLine$Help$IOptionRenderer optionRenderer;
descriptor: Lpicocli/CommandLine$Help$IOptionRenderer;
flags: (0x0004) ACC_PROTECTED
protected picocli.CommandLine$Help$IParameterRenderer parameterRenderer;
descriptor: Lpicocli/CommandLine$Help$IParameterRenderer;
flags: (0x0004) ACC_PROTECTED
public void <init>(picocli.CommandLine$Help$ColorScheme, int);
descriptor: (Lpicocli/CommandLine$Help$ColorScheme;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
1: aload 1
bipush 24
iload 2
invokestatic picocli.CommandLine$Help$TextTable.forDefaultColumns:(Lpicocli/CommandLine$Help$ColorScheme;II)Lpicocli/CommandLine$Help$TextTable;
invokespecial picocli.CommandLine$Help$Layout.<init>:(Lpicocli/CommandLine$Help$ColorScheme;Lpicocli/CommandLine$Help$TextTable;)V
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine$Help$Layout;
0 2 1 colorScheme Lpicocli/CommandLine$Help$ColorScheme;
0 2 2 tableWidth I
MethodParameters:
Name Flags
colorScheme
tableWidth
public void <init>(picocli.CommandLine$Help$ColorScheme, picocli.CommandLine$Help$TextTable);
descriptor: (Lpicocli/CommandLine$Help$ColorScheme;Lpicocli/CommandLine$Help$TextTable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
new picocli.CommandLine$Help$DefaultOptionRenderer
dup
iconst_0
ldc " "
invokespecial picocli.CommandLine$Help$DefaultOptionRenderer.<init>:(ZLjava/lang/String;)V
new picocli.CommandLine$Help$DefaultParameterRenderer
dup
iconst_0
ldc " "
invokespecial picocli.CommandLine$Help$DefaultParameterRenderer.<init>:(ZLjava/lang/String;)V
invokespecial picocli.CommandLine$Help$Layout.<init>:(Lpicocli/CommandLine$Help$ColorScheme;Lpicocli/CommandLine$Help$TextTable;Lpicocli/CommandLine$Help$IOptionRenderer;Lpicocli/CommandLine$Help$IParameterRenderer;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine$Help$Layout;
0 2 1 colorScheme Lpicocli/CommandLine$Help$ColorScheme;
0 2 2 textTable Lpicocli/CommandLine$Help$TextTable;
MethodParameters:
Name Flags
colorScheme
textTable
public void <init>(picocli.CommandLine$Help$ColorScheme, picocli.CommandLine$Help$TextTable, picocli.CommandLine$Help$IOptionRenderer, picocli.CommandLine$Help$IParameterRenderer);
descriptor: (Lpicocli/CommandLine$Help$ColorScheme;Lpicocli/CommandLine$Help$TextTable;Lpicocli/CommandLine$Help$IOptionRenderer;Lpicocli/CommandLine$Help$IParameterRenderer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ldc "colorScheme"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$Help$ColorScheme
putfield picocli.CommandLine$Help$Layout.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
2: aload 0
aload 2
ldc "textTable"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$Help$TextTable
putfield picocli.CommandLine$Help$Layout.table:Lpicocli/CommandLine$Help$TextTable;
3: aload 0
aload 3
ldc "optionRenderer"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$Help$IOptionRenderer
putfield picocli.CommandLine$Help$Layout.optionRenderer:Lpicocli/CommandLine$Help$IOptionRenderer;
4: aload 0
aload 4
ldc "parameterRenderer"
invokestatic picocli.CommandLine$Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast picocli.CommandLine$Help$IParameterRenderer
putfield picocli.CommandLine$Help$Layout.parameterRenderer:Lpicocli/CommandLine$Help$IParameterRenderer;
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine$Help$Layout;
0 6 1 colorScheme Lpicocli/CommandLine$Help$ColorScheme;
0 6 2 textTable Lpicocli/CommandLine$Help$TextTable;
0 6 3 optionRenderer Lpicocli/CommandLine$Help$IOptionRenderer;
0 6 4 parameterRenderer Lpicocli/CommandLine$Help$IParameterRenderer;
MethodParameters:
Name Flags
colorScheme
textTable
optionRenderer
parameterRenderer
public void layout(picocli.CommandLine$Model$ArgSpec, picocli.CommandLine$Help$Ansi$Text[][]);
descriptor: (Lpicocli/CommandLine$Model$ArgSpec;[[Lpicocli/CommandLine$Help$Ansi$Text;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 4
StackMap locals: picocli.CommandLine$Help$Layout picocli.CommandLine$Model$ArgSpec picocli.CommandLine$Help$Ansi$Text[][] top int int picocli.CommandLine$Help$Ansi$Text[][]
StackMap stack:
1: aload 6
iload 4
aaload
astore 3
start local 3 2: aload 0
getfield picocli.CommandLine$Help$Layout.table:Lpicocli/CommandLine$Help$TextTable;
aload 3
invokevirtual picocli.CommandLine$Help$TextTable.addRowValues:([Lpicocli/CommandLine$Help$Ansi$Text;)V
end local 3 3: iinc 4 1
StackMap locals:
StackMap stack:
4: iload 4
iload 5
if_icmplt 1
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine$Help$Layout;
0 6 1 argSpec Lpicocli/CommandLine$Model$ArgSpec;
0 6 2 cellValues [[Lpicocli/CommandLine$Help$Ansi$Text;
2 3 3 oneRow [Lpicocli/CommandLine$Help$Ansi$Text;
MethodParameters:
Name Flags
argSpec
cellValues
public void addOptions(java.util.List<picocli.CommandLine$Model$OptionSpec>, picocli.CommandLine$Help$IParamLabelRenderer);
descriptor: (Ljava/util/List;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: picocli.CommandLine$Help$Layout java.util.List picocli.CommandLine$Help$IParamLabelRenderer top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine$Model$OptionSpec
astore 3
start local 3 2: aload 3
invokevirtual picocli.CommandLine$Model$OptionSpec.hidden:()Z
ifne 4
3: aload 0
aload 3
aload 2
invokevirtual picocli.CommandLine$Help$Layout.addOption:(Lpicocli/CommandLine$Model$OptionSpec;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine$Help$Layout;
0 6 1 options Ljava/util/List<Lpicocli/CommandLine$Model$OptionSpec;>;
0 6 2 paramLabelRenderer Lpicocli/CommandLine$Help$IParamLabelRenderer;
2 4 3 option Lpicocli/CommandLine$Model$OptionSpec;
Signature: (Ljava/util/List<Lpicocli/CommandLine$Model$OptionSpec;>;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
MethodParameters:
Name Flags
options
paramLabelRenderer
public void addOption(picocli.CommandLine$Model$OptionSpec, picocli.CommandLine$Help$IParamLabelRenderer);
descriptor: (Lpicocli/CommandLine$Model$OptionSpec;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield picocli.CommandLine$Help$Layout.optionRenderer:Lpicocli/CommandLine$Help$IOptionRenderer;
aload 1
aload 2
aload 0
getfield picocli.CommandLine$Help$Layout.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
invokeinterface picocli.CommandLine$Help$IOptionRenderer.render:(Lpicocli/CommandLine$Model$OptionSpec;Lpicocli/CommandLine$Help$IParamLabelRenderer;Lpicocli/CommandLine$Help$ColorScheme;)[[Lpicocli/CommandLine$Help$Ansi$Text;
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual picocli.CommandLine$Help$Layout.layout:(Lpicocli/CommandLine$Model$ArgSpec;[[Lpicocli/CommandLine$Help$Ansi$Text;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Help$Layout;
0 3 1 option Lpicocli/CommandLine$Model$OptionSpec;
0 3 2 paramLabelRenderer Lpicocli/CommandLine$Help$IParamLabelRenderer;
1 3 3 values [[Lpicocli/CommandLine$Help$Ansi$Text;
MethodParameters:
Name Flags
option
paramLabelRenderer
public void addPositionalParameters(java.util.List<picocli.CommandLine$Model$PositionalParamSpec>, picocli.CommandLine$Help$IParamLabelRenderer);
descriptor: (Ljava/util/List;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: picocli.CommandLine$Help$Layout java.util.List picocli.CommandLine$Help$IParamLabelRenderer top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast picocli.CommandLine$Model$PositionalParamSpec
astore 3
start local 3 2: aload 3
invokevirtual picocli.CommandLine$Model$PositionalParamSpec.hidden:()Z
ifne 4
3: aload 0
aload 3
aload 2
invokevirtual picocli.CommandLine$Help$Layout.addPositionalParameter:(Lpicocli/CommandLine$Model$PositionalParamSpec;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lpicocli/CommandLine$Help$Layout;
0 6 1 params Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;
0 6 2 paramLabelRenderer Lpicocli/CommandLine$Help$IParamLabelRenderer;
2 4 3 param Lpicocli/CommandLine$Model$PositionalParamSpec;
Signature: (Ljava/util/List<Lpicocli/CommandLine$Model$PositionalParamSpec;>;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
MethodParameters:
Name Flags
params
paramLabelRenderer
public void addPositionalParameter(picocli.CommandLine$Model$PositionalParamSpec, picocli.CommandLine$Help$IParamLabelRenderer);
descriptor: (Lpicocli/CommandLine$Model$PositionalParamSpec;Lpicocli/CommandLine$Help$IParamLabelRenderer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield picocli.CommandLine$Help$Layout.parameterRenderer:Lpicocli/CommandLine$Help$IParameterRenderer;
aload 1
aload 2
aload 0
getfield picocli.CommandLine$Help$Layout.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
invokeinterface picocli.CommandLine$Help$IParameterRenderer.render:(Lpicocli/CommandLine$Model$PositionalParamSpec;Lpicocli/CommandLine$Help$IParamLabelRenderer;Lpicocli/CommandLine$Help$ColorScheme;)[[Lpicocli/CommandLine$Help$Ansi$Text;
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual picocli.CommandLine$Help$Layout.layout:(Lpicocli/CommandLine$Model$ArgSpec;[[Lpicocli/CommandLine$Help$Ansi$Text;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lpicocli/CommandLine$Help$Layout;
0 3 1 param Lpicocli/CommandLine$Model$PositionalParamSpec;
0 3 2 paramLabelRenderer Lpicocli/CommandLine$Help$IParamLabelRenderer;
1 3 3 values [[Lpicocli/CommandLine$Help$Ansi$Text;
MethodParameters:
Name Flags
param
paramLabelRenderer
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield picocli.CommandLine$Help$Layout.table:Lpicocli/CommandLine$Help$TextTable;
invokevirtual picocli.CommandLine$Help$TextTable.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Help$Layout;
}
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
private final Assert = picocli.CommandLine$Assert of picocli.CommandLine
public Help = picocli.CommandLine$Help of picocli.CommandLine
public final Ansi = picocli.CommandLine$Help$Ansi of picocli.CommandLine$Help
public Text = picocli.CommandLine$Help$Ansi$Text of picocli.CommandLine$Help$Ansi
public ColorScheme = picocli.CommandLine$Help$ColorScheme of picocli.CommandLine$Help
DefaultOptionRenderer = picocli.CommandLine$Help$DefaultOptionRenderer of picocli.CommandLine$Help
DefaultParameterRenderer = picocli.CommandLine$Help$DefaultParameterRenderer of picocli.CommandLine$Help
public abstract IOptionRenderer = picocli.CommandLine$Help$IOptionRenderer of picocli.CommandLine$Help
public abstract IParamLabelRenderer = picocli.CommandLine$Help$IParamLabelRenderer of picocli.CommandLine$Help
public abstract IParameterRenderer = picocli.CommandLine$Help$IParameterRenderer of picocli.CommandLine$Help
public Layout = picocli.CommandLine$Help$Layout of picocli.CommandLine$Help
public TextTable = picocli.CommandLine$Help$TextTable of picocli.CommandLine$Help
public final Model = picocli.CommandLine$Model of picocli.CommandLine
public abstract ArgSpec = picocli.CommandLine$Model$ArgSpec of picocli.CommandLine$Model
public OptionSpec = picocli.CommandLine$Model$OptionSpec of picocli.CommandLine$Model
public PositionalParamSpec = picocli.CommandLine$Model$PositionalParamSpec of picocli.CommandLine$Model