class picocli.CommandLine$Help$SortByOptionArityAndNameAlphabetically extends picocli.CommandLine$Help$SortByShortestOptionNameAlphabetically
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: picocli.CommandLine$Help$SortByOptionArityAndNameAlphabetically
super_class: picocli.CommandLine$Help$SortByShortestOptionNameAlphabetically
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial picocli.CommandLine$Help$SortByShortestOptionNameAlphabetically.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$Help$SortByOptionArityAndNameAlphabetically;
public int compare(picocli.CommandLine$Model$OptionSpec, picocli.CommandLine$Model$OptionSpec);
descriptor: (Lpicocli/CommandLine$Model$OptionSpec;Lpicocli/CommandLine$Model$OptionSpec;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual picocli.CommandLine$Model$OptionSpec.arity:()Lpicocli/CommandLine$Range;
astore 3
start local 3 1: aload 2
invokevirtual picocli.CommandLine$Model$OptionSpec.arity:()Lpicocli/CommandLine$Range;
astore 4
start local 4 2: aload 3
getfield picocli.CommandLine$Range.max:I
aload 4
getfield picocli.CommandLine$Range.max:I
isub
istore 5
start local 5 3: iload 5
ifne 5
4: aload 3
getfield picocli.CommandLine$Range.min:I
aload 4
getfield picocli.CommandLine$Range.min:I
isub
istore 5
5: StackMap locals: picocli.CommandLine$Range picocli.CommandLine$Range int
StackMap stack:
iload 5
ifne 8
6: aload 1
invokevirtual picocli.CommandLine$Model$OptionSpec.isMultiValue:()Z
ifeq 7
aload 2
invokevirtual picocli.CommandLine$Model$OptionSpec.isMultiValue:()Z
ifne 7
iconst_1
istore 5
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual picocli.CommandLine$Model$OptionSpec.isMultiValue:()Z
ifne 8
aload 2
invokevirtual picocli.CommandLine$Model$OptionSpec.isMultiValue:()Z
ifeq 8
iconst_m1
istore 5
8: StackMap locals:
StackMap stack:
iload 5
ifne 9
aload 0
aload 1
aload 2
invokespecial picocli.CommandLine$Help$SortByShortestOptionNameAlphabetically.compare:(Lpicocli/CommandLine$Model$OptionSpec;Lpicocli/CommandLine$Model$OptionSpec;)I
goto 10
StackMap locals:
StackMap stack:
9: iload 5
StackMap locals:
StackMap stack: int
10: ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lpicocli/CommandLine$Help$SortByOptionArityAndNameAlphabetically;
0 11 1 o1 Lpicocli/CommandLine$Model$OptionSpec;
0 11 2 o2 Lpicocli/CommandLine$Model$OptionSpec;
1 11 3 arity1 Lpicocli/CommandLine$Range;
2 11 4 arity2 Lpicocli/CommandLine$Range;
3 11 5 result I
MethodParameters:
Name Flags
o1
o2
}
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
public Help = picocli.CommandLine$Help of picocli.CommandLine
SortByOptionArityAndNameAlphabetically = picocli.CommandLine$Help$SortByOptionArityAndNameAlphabetically of picocli.CommandLine$Help
SortByShortestOptionNameAlphabetically = picocli.CommandLine$Help$SortByShortestOptionNameAlphabetically of picocli.CommandLine$Help
public final Model = picocli.CommandLine$Model of picocli.CommandLine
public OptionSpec = picocli.CommandLine$Model$OptionSpec of picocli.CommandLine$Model
public Range = picocli.CommandLine$Range of picocli.CommandLine