class picocli.CommandLine$Help$MinimalOptionRenderer implements picocli.CommandLine$Help$IOptionRenderer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: picocli.CommandLine$Help$MinimalOptionRenderer
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // picocli.CommandLine$Help$MinimalOptionRenderer this
0: .line 13997
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // picocli.CommandLine$Help$MinimalOptionRenderer this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Help$MinimalOptionRenderer;
public picocli.CommandLine$Help$Ansi$Text[][] render(picocli.CommandLine$Model$OptionSpec, picocli.CommandLine$Help$IParamLabelRenderer, picocli.CommandLine$Help$ColorScheme);
descriptor: (Lpicocli/CommandLine$Model$OptionSpec;Lpicocli/CommandLine$Help$IParamLabelRenderer;Lpicocli/CommandLine$Help$ColorScheme;)[[Lpicocli/CommandLine$Help$Ansi$Text;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=6, args_size=4
start local 0 // picocli.CommandLine$Help$MinimalOptionRenderer this
start local 1 // picocli.CommandLine$Model$OptionSpec option
start local 2 // picocli.CommandLine$Help$IParamLabelRenderer parameterLabelRenderer
start local 3 // picocli.CommandLine$Help$ColorScheme scheme
0: .line 13999
aload 1 /* option */
invokevirtual picocli.CommandLine$Model$OptionSpec.negatable:()Z
ifeq 2
1: .line 14000
aload 3 /* scheme */
aload 1 /* option */
getfield picocli.CommandLine$Model$OptionSpec.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
invokevirtual picocli.CommandLine$Model$CommandSpec.negatableOptionTransformer:()Lpicocli/CommandLine$INegatableOptionTransformer;
aload 1 /* option */
invokevirtual picocli.CommandLine$Model$OptionSpec.names:()[Ljava/lang/String;
iconst_0
aaload
aload 1 /* option */
getfield picocli.CommandLine$Model$OptionSpec.commandSpec:Lpicocli/CommandLine$Model$CommandSpec;
invokeinterface picocli.CommandLine$INegatableOptionTransformer.makeSynopsis:(Ljava/lang/String;Lpicocli/CommandLine$Model$CommandSpec;)Ljava/lang/String;
invokevirtual picocli.CommandLine$Help$ColorScheme.optionText:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
goto 3
2: .line 14001
StackMap locals:
StackMap stack:
aload 3 /* scheme */
aload 1 /* option */
invokevirtual picocli.CommandLine$Model$OptionSpec.names:()[Ljava/lang/String;
iconst_0
aaload
invokevirtual picocli.CommandLine$Help$ColorScheme.optionText:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
3: .line 13999
StackMap locals:
StackMap stack: picocli.CommandLine$Help$Ansi$Text
astore 4 /* optionText */
start local 4 // picocli.CommandLine$Help$Ansi$Text optionText
4: .line 14002
aload 2 /* parameterLabelRenderer */
aload 1 /* option */
aload 3 /* scheme */
invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
aload 3 /* scheme */
getfield picocli.CommandLine$Help$ColorScheme.optionParamStyles:Ljava/util/List;
invokeinterface picocli.CommandLine$Help$IParamLabelRenderer.renderParameterLabel:(Lpicocli/CommandLine$Model$ArgSpec;Lpicocli/CommandLine$Help$Ansi;Ljava/util/List;)Lpicocli/CommandLine$Help$Ansi$Text;
astore 5 /* paramLabelText */
start local 5 // picocli.CommandLine$Help$Ansi$Text paramLabelText
5: .line 14003
aload 4 /* optionText */
aload 5 /* paramLabelText */
invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
astore 4 /* optionText */
6: .line 14004
iconst_1
anewarray picocli.CommandLine$Help$Ansi$Text[]
dup
iconst_0
iconst_2
anewarray picocli.CommandLine$Help$Ansi$Text
dup
iconst_0
aload 4 /* optionText */
aastore
dup
iconst_1
7: .line 14005
new picocli.CommandLine$Help$Ansi$Text
dup
aload 3 /* scheme */
invokevirtual picocli.CommandLine$Help$ColorScheme.ansi:()Lpicocli/CommandLine$Help$Ansi;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
aload 1 /* option */
invokevirtual picocli.CommandLine$Model$OptionSpec.description:()[Ljava/lang/String;
arraylength
ifne 8
ldc ""
goto 9
StackMap locals: picocli.CommandLine$Help$MinimalOptionRenderer picocli.CommandLine$Model$OptionSpec picocli.CommandLine$Help$IParamLabelRenderer picocli.CommandLine$Help$ColorScheme picocli.CommandLine$Help$Ansi$Text picocli.CommandLine$Help$Ansi$Text
StackMap stack: picocli.CommandLine$Help$Ansi$Text[][] picocli.CommandLine$Help$Ansi$Text[][] int picocli.CommandLine$Help$Ansi$Text[] picocli.CommandLine$Help$Ansi$Text[] int new 7 new 7 picocli.CommandLine$Help$Ansi
8: aload 1 /* option */
invokevirtual picocli.CommandLine$Model$OptionSpec.description:()[Ljava/lang/String;
iconst_0
aaload
StackMap locals: picocli.CommandLine$Help$MinimalOptionRenderer picocli.CommandLine$Model$OptionSpec picocli.CommandLine$Help$IParamLabelRenderer picocli.CommandLine$Help$ColorScheme picocli.CommandLine$Help$Ansi$Text picocli.CommandLine$Help$Ansi$Text
StackMap stack: picocli.CommandLine$Help$Ansi$Text[][] picocli.CommandLine$Help$Ansi$Text[][] int picocli.CommandLine$Help$Ansi$Text[] picocli.CommandLine$Help$Ansi$Text[] int new 7 new 7 picocli.CommandLine$Help$Ansi java.lang.String
9: aload 3 /* scheme */
invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
aastore
aastore
10: .line 14004
areturn
end local 5 // picocli.CommandLine$Help$Ansi$Text paramLabelText
end local 4 // picocli.CommandLine$Help$Ansi$Text optionText
end local 3 // picocli.CommandLine$Help$ColorScheme scheme
end local 2 // picocli.CommandLine$Help$IParamLabelRenderer parameterLabelRenderer
end local 1 // picocli.CommandLine$Model$OptionSpec option
end local 0 // picocli.CommandLine$Help$MinimalOptionRenderer this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lpicocli/CommandLine$Help$MinimalOptionRenderer;
0 11 1 option Lpicocli/CommandLine$Model$OptionSpec;
0 11 2 parameterLabelRenderer Lpicocli/CommandLine$Help$IParamLabelRenderer;
0 11 3 scheme Lpicocli/CommandLine$Help$ColorScheme;
4 11 4 optionText Lpicocli/CommandLine$Help$Ansi$Text;
5 11 5 paramLabelText Lpicocli/CommandLine$Help$Ansi$Text;
MethodParameters:
Name Flags
option
parameterLabelRenderer
scheme
}
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
public Help = picocli.CommandLine$Help of picocli.CommandLine
public final Ansi = picocli.CommandLine$Help$Ansi of picocli.CommandLine$Help
public abstract IStyle = picocli.CommandLine$Help$Ansi$IStyle of picocli.CommandLine$Help$Ansi
public Text = picocli.CommandLine$Help$Ansi$Text of picocli.CommandLine$Help$Ansi
public ColorScheme = picocli.CommandLine$Help$ColorScheme 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
MinimalOptionRenderer = picocli.CommandLine$Help$MinimalOptionRenderer of picocli.CommandLine$Help
public abstract INegatableOptionTransformer = picocli.CommandLine$INegatableOptionTransformer of picocli.CommandLine
public final Model = picocli.CommandLine$Model of picocli.CommandLine
public abstract ArgSpec = picocli.CommandLine$Model$ArgSpec of picocli.CommandLine$Model
public CommandSpec = picocli.CommandLine$Model$CommandSpec of picocli.CommandLine$Model
public OptionSpec = picocli.CommandLine$Model$OptionSpec of picocli.CommandLine$Model