public class jdk.jpackage.internal.CLIHelp
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.jpackage.internal.CLIHelp
super_class: java.lang.Object
{
private static final java.util.ResourceBundle I18N;
descriptor: Ljava/util/ResourceBundle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$jdk$jpackage$internal$Platform;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "jdk.jpackage.internal.resources.HelpResources"
1: invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle;
putstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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 Ljdk/jpackage/internal/CLIHelp;
public static void showHelp(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: iload 0
ifeq 3
1: getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_no_args"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.jpackage.internal.Log.info:(Ljava/lang/String;)V
2: goto 39
3: StackMap locals:
StackMap stack:
invokestatic jdk.jpackage.internal.Log.isVerbose:()Z
ifeq 5
4: getstatic jdk.jpackage.internal.Platform.UNKNOWN:Ljdk/jpackage/internal/Platform;
goto 6
StackMap locals:
StackMap stack:
5: invokestatic jdk.jpackage.internal.Platform.getPlatform:()Ljdk/jpackage/internal/Platform;
6: StackMap locals:
StackMap stack: jdk.jpackage.internal.Platform
astore 1
start local 1 7: invokestatic jdk.jpackage.internal.CLIHelp.$SWITCH_TABLE$jdk$jpackage$internal$Platform:()[I
aload 1
invokevirtual jdk.jpackage.internal.Platform.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 20
3: 14
4: 8
default: 26
}
8: StackMap locals: jdk.jpackage.internal.Platform
StackMap stack:
ldc "{\"app-image\", \"dmg\", \"pkg\"}"
astore 2
start local 2 9: getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_mac_launcher"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 10: ldc ""
astore 4
start local 4 11: getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_mac_linux_install_dir"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
12: astore 5
start local 5 13: goto 35
end local 5 end local 4 end local 3 end local 2 14: StackMap locals:
StackMap stack:
ldc "{\"app-image\", \"rpm\", \"deb\"}"
astore 2
start local 2 15: ldc ""
astore 3
start local 3 16: getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_linux_install"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 17: getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_mac_linux_install_dir"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
18: astore 5
start local 5 19: goto 35
end local 5 end local 4 end local 3 end local 2 20: StackMap locals:
StackMap stack:
ldc "{\"app-image\", \"exe\", \"msi\"}"
astore 2
start local 2 21: getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_win_launcher"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 22: getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_win_install"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 23: getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_win_install_dir"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
24: astore 5
start local 5 25: goto 35
end local 5 end local 4 end local 3 end local 2 26: StackMap locals:
StackMap stack:
ldc "{\"app-image\", \"exe\", \"msi\", \"rpm\", \"deb\", \"pkg\", \"dmg\"}"
astore 2
start local 2 27: new java.lang.StringBuilder
dup
getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_win_launcher"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
28: getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_mac_launcher"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
29: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 30: new java.lang.StringBuilder
dup
getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_win_install"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
31: getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_linux_install"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 33: getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help_default_install_dir"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
34: astore 5
start local 5 35: StackMap locals: int jdk.jpackage.internal.Platform java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
getstatic jdk.jpackage.internal.CLIHelp.I18N:Ljava/util/ResourceBundle;
ldc "MSG_Help"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_5
anewarray java.lang.Object
dup
iconst_0
36: getstatic java.io.File.pathSeparator:Ljava/lang/String;
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 3
aastore
dup
iconst_3
37: aload 4
aastore
dup
iconst_4
aload 5
aastore
38: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic jdk.jpackage.internal.Log.info:(Ljava/lang/String;)V
end local 5 end local 4 end local 3 end local 2 end local 1 39: StackMap locals: int
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 noArgs Z
7 39 1 platform Ljdk/jpackage/internal/Platform;
9 14 2 types Ljava/lang/String;
15 20 2 types Ljava/lang/String;
21 26 2 types Ljava/lang/String;
27 39 2 types Ljava/lang/String;
10 14 3 pLaunchOptions Ljava/lang/String;
16 20 3 pLaunchOptions Ljava/lang/String;
22 26 3 pLaunchOptions Ljava/lang/String;
30 39 3 pLaunchOptions Ljava/lang/String;
11 14 4 pInstallOptions Ljava/lang/String;
17 20 4 pInstallOptions Ljava/lang/String;
23 26 4 pInstallOptions Ljava/lang/String;
33 39 4 pInstallOptions Ljava/lang/String;
13 14 5 pInstallDir Ljava/lang/String;
19 20 5 pInstallDir Ljava/lang/String;
25 26 5 pInstallDir Ljava/lang/String;
35 39 5 pInstallDir Ljava/lang/String;
MethodParameters:
Name Flags
noArgs
static int[] $SWITCH_TABLE$jdk$jpackage$internal$Platform();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic jdk.jpackage.internal.CLIHelp.$SWITCH_TABLE$jdk$jpackage$internal$Platform:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic jdk.jpackage.internal.Platform.values:()[Ljdk/jpackage/internal/Platform;
arraylength
newarray 10
astore 0
2: aload 0
getstatic jdk.jpackage.internal.Platform.LINUX:Ljdk/jpackage/internal/Platform;
invokevirtual jdk.jpackage.internal.Platform.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic jdk.jpackage.internal.Platform.MAC:Ljdk/jpackage/internal/Platform;
invokevirtual jdk.jpackage.internal.Platform.ordinal:()I
iconst_4
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic jdk.jpackage.internal.Platform.UNKNOWN:Ljdk/jpackage/internal/Platform;
invokevirtual jdk.jpackage.internal.Platform.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic jdk.jpackage.internal.Platform.WINDOWS:Ljdk/jpackage/internal/Platform;
invokevirtual jdk.jpackage.internal.Platform.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic jdk.jpackage.internal.CLIHelp.$SWITCH_TABLE$jdk$jpackage$internal$Platform:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "CLIHelp.java"