class sun.tools.jar.GNUStyleOptions
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.tools.jar.GNUStyleOptions
super_class: java.lang.Object
{
static sun.tools.jar.GNUStyleOptions$Option[] recognizedOptions;
descriptor: [Lsun/tools/jar/GNUStyleOptions$Option;
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=12, locals=0, args_size=0
0: bipush 22
anewarray sun.tools.jar.GNUStyleOptions$Option
dup
iconst_0
1: new sun.tools.jar.GNUStyleOptions$1
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.MAIN_OPERATION:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--create"
aastore
dup
iconst_1
ldc "-c"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$1.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
iconst_1
2: new sun.tools.jar.GNUStyleOptions$2
dup
iconst_1
getstatic sun.tools.jar.GNUStyleOptions$OptionType.MAIN_OPERATION:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--generate-index"
aastore
dup
iconst_1
ldc "-i"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$2.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
iconst_2
3: new sun.tools.jar.GNUStyleOptions$3
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.MAIN_OPERATION:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--list"
aastore
dup
iconst_1
ldc "-t"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$3.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
iconst_3
4: new sun.tools.jar.GNUStyleOptions$4
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.MAIN_OPERATION:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--update"
aastore
dup
iconst_1
ldc "-u"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$4.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
iconst_4
5: new sun.tools.jar.GNUStyleOptions$5
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.MAIN_OPERATION:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--extract"
aastore
dup
iconst_1
ldc "-x"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$5.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
iconst_5
6: new sun.tools.jar.GNUStyleOptions$6
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.MAIN_OPERATION:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--describe-module"
aastore
dup
iconst_1
ldc "-d"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$6.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 6
7: new sun.tools.jar.GNUStyleOptions$7
dup
iconst_1
getstatic sun.tools.jar.GNUStyleOptions$OptionType.ANY:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--file"
aastore
dup
iconst_1
ldc "-f"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$7.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 7
8: new sun.tools.jar.GNUStyleOptions$8
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.ANY:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--verbose"
aastore
dup
iconst_1
ldc "-v"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$8.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 8
9: new sun.tools.jar.GNUStyleOptions$9
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.CREATE:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--normalize"
aastore
dup
iconst_1
ldc "-n"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$9.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 9
10: new sun.tools.jar.GNUStyleOptions$10
dup
iconst_1
getstatic sun.tools.jar.GNUStyleOptions$OptionType.CREATE_UPDATE:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--main-class"
aastore
dup
iconst_1
ldc "-e"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$10.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 10
11: new sun.tools.jar.GNUStyleOptions$11
dup
iconst_1
getstatic sun.tools.jar.GNUStyleOptions$OptionType.CREATE_UPDATE:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--manifest"
aastore
dup
iconst_1
ldc "-m"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$11.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 11
12: new sun.tools.jar.GNUStyleOptions$12
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.CREATE_UPDATE:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--no-manifest"
aastore
dup
iconst_1
ldc "-M"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$12.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 12
13: new sun.tools.jar.GNUStyleOptions$13
dup
iconst_1
getstatic sun.tools.jar.GNUStyleOptions$OptionType.CREATE_UPDATE:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--module-version"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$13.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 13
14: new sun.tools.jar.GNUStyleOptions$14
dup
iconst_1
getstatic sun.tools.jar.GNUStyleOptions$OptionType.CREATE_UPDATE:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--hash-modules"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$14.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 14
15: new sun.tools.jar.GNUStyleOptions$15
dup
iconst_1
getstatic sun.tools.jar.GNUStyleOptions$OptionType.CREATE_UPDATE:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--module-path"
aastore
dup
iconst_1
ldc "-p"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$15.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 15
16: new sun.tools.jar.GNUStyleOptions$16
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.CREATE_UPDATE:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--do-not-resolve-by-default"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$16.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 16
17: new sun.tools.jar.GNUStyleOptions$17
dup
iconst_1
getstatic sun.tools.jar.GNUStyleOptions$OptionType.CREATE_UPDATE:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--warn-if-resolved"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$17.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 17
18: new sun.tools.jar.GNUStyleOptions$18
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.CREATE_UPDATE_INDEX:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--no-compress"
aastore
dup
iconst_1
ldc "-0"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$18.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 18
19: new sun.tools.jar.GNUStyleOptions$19
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.OTHER:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-P"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$19.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 19
20: new sun.tools.jar.GNUStyleOptions$20
dup
iconst_1
iconst_1
getstatic sun.tools.jar.GNUStyleOptions$OptionType.OTHER:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "--help"
aastore
dup
iconst_1
ldc "-h"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$20.<init>:(ZZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 20
21: new sun.tools.jar.GNUStyleOptions$21
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.OTHER:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--help-extra"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$21.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
dup
bipush 21
22: new sun.tools.jar.GNUStyleOptions$22
dup
iconst_0
getstatic sun.tools.jar.GNUStyleOptions$OptionType.OTHER:Lsun/tools/jar/GNUStyleOptions$OptionType;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--version"
aastore
invokespecial sun.tools.jar.GNUStyleOptions$22.<init>:(ZLsun/tools/jar/GNUStyleOptions$OptionType;[Ljava/lang/String;)V
aastore
23: putstatic sun.tools.jar.GNUStyleOptions.recognizedOptions:[Lsun/tools/jar/GNUStyleOptions$Option;
24: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jar/GNUStyleOptions;
static int parseOptions(sun.tools.jar.Main, java.lang.String[]);
descriptor: (Lsun/tools/jar/Main;[Ljava/lang/String;)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
arraylength
ifne 25
2: aload 0
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
sun/tools/jar/GNUStyleOptions.printUsageTryHelp(Ljava/io/PrintWriter;)V (6)
(Ljava/io/PrintWriter;)V
putfield sun.tools.jar.Main.info:Ljava/util/function/Consumer;
3: iconst_0
ireturn
4: StackMap locals: int
StackMap stack:
aload 1
iload 2
aaload
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 45
if_icmpne 26
aload 1
iload 2
aaload
ldc "-C"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 26
5: aload 1
iload 2
aaload
ldc "--release"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: goto 26
7: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
astore 3
start local 3 8: aload 3
invokestatic sun.tools.jar.GNUStyleOptions.getOption:(Ljava/lang/String;)Lsun/tools/jar/GNUStyleOptions$Option;
astore 4
start local 4 9: aconst_null
astore 5
start local 5 10: aload 4
getfield sun.tools.jar.GNUStyleOptions$Option.hasArg:Z
ifeq 23
11: aload 3
ldc "--help"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 15
12: aload 3
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
ifle 20
13: aload 3
aload 3
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
iconst_1
iadd
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
14: goto 20
StackMap locals: java.lang.String sun.tools.jar.GNUStyleOptions$Option java.lang.String
StackMap stack:
15: aload 3
ldc "--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 18
aload 3
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
ifle 18
16: aload 3
aload 3
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
iconst_1
iadd
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
17: goto 20
StackMap locals:
StackMap stack:
18: iload 2
iconst_1
iadd
aload 1
arraylength
if_icmpge 20
19: aload 1
iinc 2 1
iload 2
aaload
astore 5
20: StackMap locals:
StackMap stack:
aload 4
getfield sun.tools.jar.GNUStyleOptions$Option.argIsOptional:Z
ifne 23
21: aload 5
ifnull 22
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifne 22
aload 5
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 45
if_icmpne 23
22: StackMap locals:
StackMap stack:
new sun.tools.jar.GNUStyleOptions$BadArgs
dup
ldc "error.missing.arg"
aload 3
invokespecial sun.tools.jar.GNUStyleOptions$BadArgs.<init>:(Ljava/lang/String;Ljava/lang/String;)V
iconst_1
invokevirtual sun.tools.jar.GNUStyleOptions$BadArgs.showUsage:(Z)Lsun/tools/jar/GNUStyleOptions$BadArgs;
athrow
23: StackMap locals:
StackMap stack:
aload 4
aload 0
aload 3
aload 5
invokevirtual sun.tools.jar.GNUStyleOptions$Option.process:(Lsun/tools/jar/Main;Ljava/lang/String;Ljava/lang/String;)V
end local 5 end local 4 end local 3 24: iinc 2 1
StackMap locals:
StackMap stack:
25: iload 2
aload 1
arraylength
if_icmplt 4
26: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 jartool Lsun/tools/jar/Main;
0 27 1 args [Ljava/lang/String;
1 27 2 count I
8 24 3 name Ljava/lang/String;
9 24 4 option Lsun/tools/jar/GNUStyleOptions$Option;
10 24 5 param Ljava/lang/String;
Exceptions:
throws sun.tools.jar.GNUStyleOptions$BadArgs
MethodParameters:
Name Flags
jartool
args
private static sun.tools.jar.GNUStyleOptions$Option getOption(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/tools/jar/GNUStyleOptions$Option;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: getstatic sun.tools.jar.GNUStyleOptions.recognizedOptions:[Lsun/tools/jar/GNUStyleOptions$Option;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: java.lang.String top int int sun.tools.jar.GNUStyleOptions$Option[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
aload 0
invokevirtual sun.tools.jar.GNUStyleOptions$Option.matches:(Ljava/lang/String;)Z
ifeq 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: new sun.tools.jar.GNUStyleOptions$BadArgs
dup
ldc "error.unrecognized.option"
aload 0
invokespecial sun.tools.jar.GNUStyleOptions$BadArgs.<init>:(Ljava/lang/String;Ljava/lang/String;)V
iconst_1
invokevirtual sun.tools.jar.GNUStyleOptions$BadArgs.showUsage:(Z)Lsun/tools/jar/GNUStyleOptions$BadArgs;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 name Ljava/lang/String;
2 4 1 o Lsun/tools/jar/GNUStyleOptions$Option;
Exceptions:
throws sun.tools.jar.GNUStyleOptions$BadArgs
MethodParameters:
Name Flags
name
static void (java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic sun.tools.jar.GNUStyleOptions.printHelp0:(Ljava/io/PrintWriter;Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 out Ljava/io/PrintWriter;
MethodParameters:
Name Flags
out
static void printHelp(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic sun.tools.jar.GNUStyleOptions.printHelp0:(Ljava/io/PrintWriter;Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 out Ljava/io/PrintWriter;
MethodParameters:
Name Flags
out
private static void printHelp0(java.io.PrintWriter, boolean);
descriptor: (Ljava/io/PrintWriter;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=12, args_size=2
start local 0 start local 1 0: aload 0
ldc "%s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "main.help.preopt"
invokestatic sun.tools.jar.Main.getMsg:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
1: invokestatic sun.tools.jar.GNUStyleOptions$OptionType.values:()[Lsun/tools/jar/GNUStyleOptions$OptionType;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 23
StackMap locals: java.io.PrintWriter int top int int sun.tools.jar.GNUStyleOptions$OptionType[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: iconst_0
istore 6
start local 6 4: getstatic sun.tools.jar.GNUStyleOptions.recognizedOptions:[Lsun/tools/jar/GNUStyleOptions$Option;
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 21
StackMap locals: java.io.PrintWriter int sun.tools.jar.GNUStyleOptions$OptionType int int sun.tools.jar.GNUStyleOptions$OptionType[] int top int int sun.tools.jar.GNUStyleOptions$Option[]
StackMap stack:
5: aload 10
iload 8
aaload
astore 7
start local 7 6: aload 7
getfield sun.tools.jar.GNUStyleOptions$Option.type:Lsun/tools/jar/GNUStyleOptions$OptionType;
aload 2
invokevirtual sun.tools.jar.GNUStyleOptions$OptionType.equals:(Ljava/lang/Object;)Z
ifne 8
7: goto 20
8: StackMap locals: java.io.PrintWriter int sun.tools.jar.GNUStyleOptions$OptionType int int sun.tools.jar.GNUStyleOptions$OptionType[] int sun.tools.jar.GNUStyleOptions$Option int int sun.tools.jar.GNUStyleOptions$Option[]
StackMap stack:
aload 7
getfield sun.tools.jar.GNUStyleOptions$Option.aliases:[Ljava/lang/String;
iconst_0
aaload
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 11
start local 11 9: aload 11
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 45
if_icmpne 10
aload 11
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
goto 11
StackMap locals: java.lang.String
StackMap stack:
10: aload 11
StackMap locals:
StackMap stack: java.lang.String
11: astore 11
12: aload 7
invokevirtual sun.tools.jar.GNUStyleOptions$Option.isHidden:()Z
ifne 20
aload 11
ldc "h"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: goto 20
14: StackMap locals:
StackMap stack:
aload 7
invokevirtual sun.tools.jar.GNUStyleOptions$Option.isExtra:()Z
ifeq 16
iload 1
ifne 16
15: goto 20
16: StackMap locals:
StackMap stack:
iload 6
ifne 19
17: aload 0
ldc "%n%s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
new java.lang.StringBuilder
dup
ldc "main.help.opt."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
getfield sun.tools.jar.GNUStyleOptions$OptionType.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic sun.tools.jar.Main.getMsg:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
18: iconst_1
istore 6
19: StackMap locals:
StackMap stack:
aload 0
ldc "%s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
new java.lang.StringBuilder
dup
ldc "main.help.opt."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
getfield sun.tools.jar.GNUStyleOptions$OptionType.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic sun.tools.jar.Main.getMsg:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
end local 11 end local 7 20: StackMap locals: java.io.PrintWriter int sun.tools.jar.GNUStyleOptions$OptionType int int sun.tools.jar.GNUStyleOptions$OptionType[] int top int int sun.tools.jar.GNUStyleOptions$Option[]
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
21: iload 8
iload 9
if_icmplt 5
end local 6 end local 2 22: iinc 3 1
StackMap locals: java.io.PrintWriter int top int int sun.tools.jar.GNUStyleOptions$OptionType[]
StackMap stack:
23: iload 3
iload 4
if_icmplt 2
24: aload 0
ldc "%n%s%n%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "main.help.postopt"
invokestatic sun.tools.jar.Main.getMsg:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
25: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 out Ljava/io/PrintWriter;
0 26 1 printExtra Z
3 22 2 type Lsun/tools/jar/GNUStyleOptions$OptionType;
4 22 6 typeHeadingWritten Z
6 20 7 o Lsun/tools/jar/GNUStyleOptions$Option;
9 20 11 name Ljava/lang/String;
MethodParameters:
Name Flags
out
printExtra
static void printCompatHelp(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
ldc "%s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "usage.compat"
invokestatic sun.tools.jar.Main.getMsg:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 out Ljava/io/PrintWriter;
MethodParameters:
Name Flags
out
static void printUsageTryHelp(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
ldc "%s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "main.usage.summary.try"
invokestatic sun.tools.jar.Main.getMsg:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 out Ljava/io/PrintWriter;
MethodParameters:
Name Flags
out
static void printVersion(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
ldc "%s %s%n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "jar"
aastore
dup
iconst_1
ldc "java.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual java.io.PrintWriter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 out Ljava/io/PrintWriter;
MethodParameters:
Name Flags
out
}
SourceFile: "GNUStyleOptions.java"
NestMembers:
sun.tools.jar.GNUStyleOptions$1 sun.tools.jar.GNUStyleOptions$10 sun.tools.jar.GNUStyleOptions$11 sun.tools.jar.GNUStyleOptions$12 sun.tools.jar.GNUStyleOptions$13 sun.tools.jar.GNUStyleOptions$14 sun.tools.jar.GNUStyleOptions$15 sun.tools.jar.GNUStyleOptions$16 sun.tools.jar.GNUStyleOptions$17 sun.tools.jar.GNUStyleOptions$18 sun.tools.jar.GNUStyleOptions$19 sun.tools.jar.GNUStyleOptions$2 sun.tools.jar.GNUStyleOptions$20 sun.tools.jar.GNUStyleOptions$21 sun.tools.jar.GNUStyleOptions$22 sun.tools.jar.GNUStyleOptions$3 sun.tools.jar.GNUStyleOptions$4 sun.tools.jar.GNUStyleOptions$5 sun.tools.jar.GNUStyleOptions$6 sun.tools.jar.GNUStyleOptions$7 sun.tools.jar.GNUStyleOptions$8 sun.tools.jar.GNUStyleOptions$9 sun.tools.jar.GNUStyleOptions$BadArgs sun.tools.jar.GNUStyleOptions$Option sun.tools.jar.GNUStyleOptions$OptionType
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
sun.tools.jar.GNUStyleOptions$1
sun.tools.jar.GNUStyleOptions$10
sun.tools.jar.GNUStyleOptions$11
sun.tools.jar.GNUStyleOptions$12
sun.tools.jar.GNUStyleOptions$13
sun.tools.jar.GNUStyleOptions$14
sun.tools.jar.GNUStyleOptions$15
sun.tools.jar.GNUStyleOptions$16
sun.tools.jar.GNUStyleOptions$17
sun.tools.jar.GNUStyleOptions$18
sun.tools.jar.GNUStyleOptions$19
sun.tools.jar.GNUStyleOptions$2
sun.tools.jar.GNUStyleOptions$20
sun.tools.jar.GNUStyleOptions$21
sun.tools.jar.GNUStyleOptions$22
sun.tools.jar.GNUStyleOptions$3
sun.tools.jar.GNUStyleOptions$4
sun.tools.jar.GNUStyleOptions$5
sun.tools.jar.GNUStyleOptions$6
sun.tools.jar.GNUStyleOptions$7
sun.tools.jar.GNUStyleOptions$8
sun.tools.jar.GNUStyleOptions$9
BadArgs = sun.tools.jar.GNUStyleOptions$BadArgs of sun.tools.jar.GNUStyleOptions
abstract Option = sun.tools.jar.GNUStyleOptions$Option of sun.tools.jar.GNUStyleOptions
final OptionType = sun.tools.jar.GNUStyleOptions$OptionType of sun.tools.jar.GNUStyleOptions