public class jdk.incubator.jpackage.internal.WinMsiBundler extends jdk.incubator.jpackage.internal.AbstractBundler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.incubator.jpackage.internal.WinMsiBundler
super_class: jdk.incubator.jpackage.internal.AbstractBundler
{
public static final jdk.incubator.jpackage.internal.BundlerParamInfo<java.io.File> MSI_IMAGE_DIR;
descriptor: Ljdk/incubator/jpackage/internal/BundlerParamInfo;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljdk/incubator/jpackage/internal/BundlerParamInfo<Ljava/io/File;>;
public static final jdk.incubator.jpackage.internal.BundlerParamInfo<java.io.File> WIN_APP_IMAGE;
descriptor: Ljdk/incubator/jpackage/internal/BundlerParamInfo;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljdk/incubator/jpackage/internal/BundlerParamInfo<Ljava/io/File;>;
public static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.Boolean> MSI_SYSTEM_WIDE;
descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/Boolean;>;
public static final jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String> PRODUCT_VERSION;
descriptor: Ljdk/incubator/jpackage/internal/StandardBundlerParam;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;
private static final jdk.incubator.jpackage.internal.BundlerParamInfo<java.lang.String> UPGRADE_UUID;
descriptor: Ljdk/incubator/jpackage/internal/BundlerParamInfo;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljdk/incubator/jpackage/internal/BundlerParamInfo<Ljava/lang/String;>;
private static final jdk.incubator.jpackage.internal.BundlerParamInfo<java.lang.String> INSTALLER_FILE_NAME;
descriptor: Ljdk/incubator/jpackage/internal/BundlerParamInfo;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljdk/incubator/jpackage/internal/BundlerParamInfo<Ljava/lang/String;>;
private static final jdk.incubator.jpackage.internal.BundlerParamInfo<java.lang.Boolean> INSTALLDIR_CHOOSER;
descriptor: Ljdk/incubator/jpackage/internal/BundlerParamInfo;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljdk/incubator/jpackage/internal/BundlerParamInfo<Ljava/lang/Boolean;>;
private java.nio.file.Path installerIcon;
descriptor: Ljava/nio/file/Path;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<jdk.incubator.jpackage.internal.WixTool, jdk.incubator.jpackage.internal.WixTool$ToolInfo> wixToolset;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljdk/incubator/jpackage/internal/WixTool;Ljdk/incubator/jpackage/internal/WixTool$ToolInfo;>;
private jdk.incubator.jpackage.internal.AppImageBundler appImageBundler;
descriptor: Ljdk/incubator/jpackage/internal/AppImageBundler;
flags: (0x0002) ACC_PRIVATE
private jdk.incubator.jpackage.internal.WixSourcesBuilder wixSourcesBuilder;
descriptor: Ljdk/incubator/jpackage/internal/WixSourcesBuilder;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new jdk.incubator.jpackage.internal.StandardBundlerParam
dup
1: ldc "win.msi.imageDir"
2: ldc Ljava/io/File;
3: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$0(Ljava/util/Map;)Ljava/io/File; (6)
(Ljava/util/Map;)Ljava/io/File;
4: invokedynamic apply()Ljava/util/function/BiFunction;
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;Ljava/lang/Object;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$1(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File; (6)
(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
5: invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
6: putstatic jdk.incubator.jpackage.internal.WinMsiBundler.MSI_IMAGE_DIR:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
7: new jdk.incubator.jpackage.internal.StandardBundlerParam
dup
8: ldc "win.app.image"
9: ldc Ljava/io/File;
10: aconst_null
11: invokedynamic apply()Ljava/util/function/BiFunction;
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;Ljava/lang/Object;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$2(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File; (6)
(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
12: invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
13: putstatic jdk.incubator.jpackage.internal.WinMsiBundler.WIN_APP_IMAGE:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
14: new jdk.incubator.jpackage.internal.StandardBundlerParam
dup
15: getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.WIN_PER_USER_INSTALLATION:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
16: ldc Ljava/lang/Boolean;
17: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$3(Ljava/util/Map;)Ljava/lang/Boolean; (6)
(Ljava/util/Map;)Ljava/lang/Boolean;
18: invokedynamic apply()Ljava/util/function/BiFunction;
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;Ljava/lang/Object;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$4(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean; (6)
(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean;
19: invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
20: putstatic jdk.incubator.jpackage.internal.WinMsiBundler.MSI_SYSTEM_WIDE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
21: new jdk.incubator.jpackage.internal.StandardBundlerParam
dup
22: ldc "win.msi.productVersion"
23: ldc Ljava/lang/String;
24: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.VERSION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljdk/incubator/jpackage/internal/StandardBundlerParam;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/BundlerParamInfo.fetchFrom(Ljava/util/Map;)Ljava/lang/Object; (5)
(Ljava/util/Map;)Ljava/lang/String;
25: invokedynamic apply()Ljava/util/function/BiFunction;
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;Ljava/lang/Object;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$6(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
26: invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
27: putstatic jdk.incubator.jpackage.internal.WinMsiBundler.PRODUCT_VERSION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
28: new jdk.incubator.jpackage.internal.StandardBundlerParam
dup
29: getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.WIN_UPGRADE_UUID:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
30: ldc Ljava/lang/String;
31: aconst_null
32: invokedynamic apply()Ljava/util/function/BiFunction;
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;Ljava/lang/Object;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$7(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
33: invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
34: putstatic jdk.incubator.jpackage.internal.WinMsiBundler.UPGRADE_UUID:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
35: new jdk.incubator.jpackage.internal.StandardBundlerParam
dup
36: ldc "win.installerName"
37: ldc Ljava/lang/String;
38: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$8(Ljava/util/Map;)Ljava/lang/String; (6)
(Ljava/util/Map;)Ljava/lang/String;
39: invokedynamic apply()Ljava/util/function/BiFunction;
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;Ljava/lang/Object;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$9(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; (6)
(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
40: invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
41: putstatic jdk.incubator.jpackage.internal.WinMsiBundler.INSTALLER_FILE_NAME:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
42: new jdk.incubator.jpackage.internal.StandardBundlerParam
dup
43: getstatic jdk.incubator.jpackage.internal.Arguments$CLIOptions.WIN_DIR_CHOOSER:Ljdk/incubator/jpackage/internal/Arguments$CLIOptions;
invokevirtual jdk.incubator.jpackage.internal.Arguments$CLIOptions.getId:()Ljava/lang/String;
44: ldc Ljava/lang/Boolean;
45: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$10(Ljava/util/Map;)Ljava/lang/Boolean; (6)
(Ljava/util/Map;)Ljava/lang/Boolean;
46: invokedynamic apply()Ljava/util/function/BiFunction;
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;Ljava/lang/Object;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$11(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean; (6)
(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean;
47: invokespecial jdk.incubator.jpackage.internal.StandardBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
48: putstatic jdk.incubator.jpackage.internal.WinMsiBundler.INSTALLDIR_CHOOSER:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
49: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial jdk.incubator.jpackage.internal.AbstractBundler.<init>:()V
1: aload 0
new jdk.incubator.jpackage.internal.WixSourcesBuilder
dup
invokespecial jdk.incubator.jpackage.internal.WixSourcesBuilder.<init>:()V
putfield jdk.incubator.jpackage.internal.WinMsiBundler.wixSourcesBuilder:Ljdk/incubator/jpackage/internal/WixSourcesBuilder;
2: aload 0
new jdk.incubator.jpackage.internal.WinAppBundler
dup
invokespecial jdk.incubator.jpackage.internal.WinAppBundler.<init>:()V
iconst_1
invokevirtual jdk.incubator.jpackage.internal.WinAppBundler.setDependentTask:(Z)Ljdk/incubator/jpackage/internal/AppImageBundler;
putfield jdk.incubator.jpackage.internal.WinMsiBundler.appImageBundler:Ljdk/incubator/jpackage/internal/AppImageBundler;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "msi.bundler.name"
invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
public java.lang.String getID();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "msi"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
public java.lang.String getBundleType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "INSTALLER"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
public boolean supported(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.wixToolset:Ljava/util/Map;
ifnonnull 2
1: aload 0
invokestatic jdk.incubator.jpackage.internal.WixTool.toolset:()Ljava/util/Map;
putfield jdk.incubator.jpackage.internal.WinMsiBundler.wixToolset:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack: jdk.incubator.jpackage.internal.ConfigException
astore 2
start local 2 4: aload 2
invokevirtual jdk.incubator.jpackage.internal.ConfigException.getMessage:()Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.error:(Ljava/lang/String;)V
5: aload 2
invokevirtual jdk.incubator.jpackage.internal.ConfigException.getAdvice:()Ljava/lang/String;
ifnull 10
6: aload 2
invokevirtual jdk.incubator.jpackage.internal.ConfigException.getAdvice:()Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.error:(Ljava/lang/String;)V
end local 2 7: goto 10
8: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 9: aload 2
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.error:(Ljava/lang/String;)V
end local 2 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
0 11 1 platformInstaller Z
4 7 2 ce Ljdk/incubator/jpackage/internal/ConfigException;
9 10 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 3 Class jdk.incubator.jpackage.internal.ConfigException
0 2 8 Class java.lang.Exception
MethodParameters:
Name Flags
platformInstaller
public boolean isDefault();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
private static java.util.UUID getUpgradeCode(java.util.Map<java.lang.String, ? super java.lang.Object>);
descriptor: (Ljava/util/Map;)Ljava/util/UUID;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: getstatic jdk.incubator.jpackage.internal.WinMsiBundler.UPGRADE_UUID:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
aload 0
invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokestatic java.util.UUID.fromString:(Ljava/lang/String;)Ljava/util/UUID;
areturn
3: StackMap locals: java.lang.String
StackMap stack:
ldc "UpgradeCode"
aload 0
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.VENDOR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_NAME:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
invokestatic java.util.List.of:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;
invokestatic jdk.incubator.jpackage.internal.WinMsiBundler.createNameUUID:(Ljava/lang/String;Ljava/util/Map;Ljava/util/List;)Ljava/util/UUID;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
1 4 1 upgradeCode Ljava/lang/String;
Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)Ljava/util/UUID;
MethodParameters:
Name Flags
params
private static java.util.UUID getProductCode(java.util.Map<java.lang.String, ? super java.lang.Object>);
descriptor: (Ljava/util/Map;)Ljava/util/UUID;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "ProductCode"
aload 0
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.VENDOR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_NAME:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
1: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.VERSION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
2: invokestatic java.util.List.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;
invokestatic jdk.incubator.jpackage.internal.WinMsiBundler.createNameUUID:(Ljava/lang/String;Ljava/util/Map;Ljava/util/List;)Ljava/util/UUID;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)Ljava/util/UUID;
MethodParameters:
Name Flags
params
private static java.util.UUID createNameUUID(java.lang.String, java.util.Map<java.lang.String, ? super java.lang.Object>, java.util.List<jdk.incubator.jpackage.internal.StandardBundlerParam<java.lang.String>>);
descriptor: (Ljava/lang/String;Ljava/util/Map;Ljava/util/List;)Ljava/util/UUID;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic java.util.stream.Stream.of:(Ljava/lang/Object;)Ljava/util/stream/Stream;
aload 2
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: aload 1
invokedynamic apply(Ljava/util/Map;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$12(Ljava/util/Map;Ljdk/incubator/jpackage/internal/StandardBundlerParam;)Ljava/lang/String; (6)
(Ljdk/incubator/jpackage/internal/StandardBundlerParam;)Ljava/lang/String;
2: invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Stream.concat:(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
3: ldc "/"
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
4: astore 3
start local 3 5: aload 3
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
invokestatic java.util.UUID.nameUUIDFromBytes:([B)Ljava/util/UUID;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 prefix Ljava/lang/String;
0 6 1 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
0 6 2 components Ljava/util/List<Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;>;
5 6 3 key Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;Ljava/util/List<Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;>;)Ljava/util/UUID;
MethodParameters:
Name Flags
prefix
params
components
public boolean validate(java.util.Map<java.lang.String, ? super java.lang.Object>);
descriptor: (Ljava/util/Map;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.appImageBundler:Ljdk/incubator/jpackage/internal/AppImageBundler;
aload 1
invokevirtual jdk.incubator.jpackage.internal.AppImageBundler.validate:(Ljava/util/Map;)Z
pop
1: aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.wixToolset:Ljava/util/Map;
ifnonnull 3
2: aload 0
invokestatic jdk.incubator.jpackage.internal.WixTool.toolset:()Ljava/util/Map;
putfield jdk.incubator.jpackage.internal.WinMsiBundler.wixToolset:Ljava/util/Map;
3: StackMap locals:
StackMap stack:
aload 1
invokestatic jdk.incubator.jpackage.internal.WinMsiBundler.getUpgradeCode:(Ljava/util/Map;)Ljava/util/UUID;
pop
4: goto 7
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
5: astore 2
start local 2 6: new jdk.incubator.jpackage.internal.ConfigException
dup
aload 2
invokespecial jdk.incubator.jpackage.internal.ConfigException.<init>:(Ljava/lang/Exception;)V
athrow
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.wixToolset:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 14
StackMap locals: jdk.incubator.jpackage.internal.WinMsiBundler java.util.Map top java.util.Iterator
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.incubator.jpackage.internal.WixTool$ToolInfo
astore 2
start local 2 9: ldc "message.tool-version"
10: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
11: aload 2
getfield jdk.incubator.jpackage.internal.WixTool$ToolInfo.path:Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.getFileName:()Ljava/nio/file/Path;
aastore
dup
iconst_1
12: aload 2
getfield jdk.incubator.jpackage.internal.WixTool$ToolInfo.version:Ljdk/incubator/jpackage/internal/DottedVersion;
aastore
13: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/String;)V
end local 2 14: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
15: aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.wixSourcesBuilder:Ljdk/incubator/jpackage/internal/WixSourcesBuilder;
aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.wixToolset:Ljava/util/Map;
getstatic jdk.incubator.jpackage.internal.WixTool.Light:Ljdk/incubator/jpackage/internal/WixTool;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.incubator.jpackage.internal.WixTool$ToolInfo
getfield jdk.incubator.jpackage.internal.WixTool$ToolInfo.version:Ljdk/incubator/jpackage/internal/DottedVersion;
invokevirtual jdk.incubator.jpackage.internal.WixSourcesBuilder.setWixVersion:(Ljdk/incubator/jpackage/internal/DottedVersion;)Ljdk/incubator/jpackage/internal/WixSourcesBuilder;
pop
16: aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.wixSourcesBuilder:Ljdk/incubator/jpackage/internal/WixSourcesBuilder;
invokevirtual jdk.incubator.jpackage.internal.WixSourcesBuilder.logWixFeatures:()V
17: getstatic jdk.incubator.jpackage.internal.WinMsiBundler.PRODUCT_VERSION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 18: aload 2
invokestatic jdk.incubator.jpackage.internal.MsiVersion.of:(Ljava/lang/String;)Ljdk/incubator/jpackage/internal/DottedVersion;
pop
end local 2 19: goto 26
StackMap locals: jdk.incubator.jpackage.internal.WinMsiBundler java.util.Map
StackMap stack: java.lang.IllegalArgumentException
20: astore 2
start local 2 21: new jdk.incubator.jpackage.internal.ConfigException
dup
aload 2
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
22: ldc "error.version-string-wrong-format.advice"
23: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
24: aload 2
25: invokespecial jdk.incubator.jpackage.internal.ConfigException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 26: StackMap locals:
StackMap stack:
aload 1
invokestatic jdk.incubator.jpackage.internal.FileAssociation.fetchFrom:(Ljava/util/Map;)Ljava/util/List;
invokestatic jdk.incubator.jpackage.internal.FileAssociation.verify:(Ljava/util/List;)V
27: iconst_1
ireturn
28: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 29: aload 2
invokevirtual java.lang.RuntimeException.getCause:()Ljava/lang/Throwable;
instanceof jdk.incubator.jpackage.internal.ConfigException
ifeq 31
30: aload 2
invokevirtual java.lang.RuntimeException.getCause:()Ljava/lang/Throwable;
checkcast jdk.incubator.jpackage.internal.ConfigException
athrow
31: StackMap locals: java.lang.RuntimeException
StackMap stack:
new jdk.incubator.jpackage.internal.ConfigException
dup
aload 2
invokespecial jdk.incubator.jpackage.internal.ConfigException.<init>:(Ljava/lang/Exception;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
0 32 1 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
6 7 2 ex Ljava/lang/IllegalArgumentException;
9 14 2 toolInfo Ljdk/incubator/jpackage/internal/WixTool$ToolInfo;
18 19 2 version Ljava/lang/String;
21 26 2 ex Ljava/lang/IllegalArgumentException;
29 32 2 re Ljava/lang/RuntimeException;
Exception table:
from to target type
3 4 5 Class java.lang.IllegalArgumentException
17 19 20 Class java.lang.IllegalArgumentException
0 27 28 Class java.lang.RuntimeException
Exceptions:
throws jdk.incubator.jpackage.internal.ConfigException
Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)Z
MethodParameters:
Name Flags
params
private void prepareProto(java.util.Map<java.lang.String, ? super java.lang.Object>);
descriptor: (Ljava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.getPredefinedAppImage:(Ljava/util/Map;)Ljava/io/File;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 2
ifnull 8
3: new java.io.File
dup
getstatic jdk.incubator.jpackage.internal.WinMsiBundler.MSI_IMAGE_DIR:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
aload 1
invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
4: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_NAME:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
5: invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 3
6: aload 2
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
aload 3
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
invokestatic jdk.incubator.jpackage.internal.IOUtils.copyRecursive:(Ljava/nio/file/Path;Ljava/nio/file/Path;)V
7: goto 11
8: StackMap locals: java.io.File java.io.File
StackMap stack:
aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.appImageBundler:Ljdk/incubator/jpackage/internal/AppImageBundler;
aload 1
getstatic jdk.incubator.jpackage.internal.WinMsiBundler.MSI_IMAGE_DIR:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
9: aload 1
10: invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual jdk.incubator.jpackage.internal.AppImageBundler.execute:(Ljava/util/Map;Ljava/io/File;)Ljava/io/File;
astore 3
11: StackMap locals:
StackMap stack:
aload 1
invokestatic jdk.incubator.jpackage.internal.StandardBundlerParam.isRuntimeInstaller:(Ljava/util/Map;)Z
ifeq 18
12: aload 0
invokestatic jdk.incubator.jpackage.internal.ApplicationLayout.javaRuntime:()Ljdk/incubator/jpackage/internal/ApplicationLayout;
13: aload 3
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
invokevirtual jdk.incubator.jpackage.internal.ApplicationLayout.resolveAt:(Ljava/nio/file/Path;)Ljdk/incubator/jpackage/internal/ApplicationLayout;
14: invokevirtual jdk.incubator.jpackage.internal.ApplicationLayout.runtimeDirectory:()Ljava/nio/file/Path;
15: ldc "bin"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java.exe"
aastore
invokestatic java.nio.file.Path.of:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.resolve:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
16: putfield jdk.incubator.jpackage.internal.WinMsiBundler.installerIcon:Ljava/nio/file/Path;
17: goto 23
18: StackMap locals:
StackMap stack:
aload 0
invokestatic jdk.incubator.jpackage.internal.ApplicationLayout.windowsAppImage:()Ljdk/incubator/jpackage/internal/ApplicationLayout;
19: aload 3
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
invokevirtual jdk.incubator.jpackage.internal.ApplicationLayout.resolveAt:(Ljava/nio/file/Path;)Ljdk/incubator/jpackage/internal/ApplicationLayout;
20: invokevirtual jdk.incubator.jpackage.internal.ApplicationLayout.launchersDirectory:()Ljava/nio/file/Path;
21: new java.lang.StringBuilder
dup
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_NAME:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".exe"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
22: putfield jdk.incubator.jpackage.internal.WinMsiBundler.installerIcon:Ljava/nio/file/Path;
23: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.installerIcon:Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
putfield jdk.incubator.jpackage.internal.WinMsiBundler.installerIcon:Ljava/nio/file/Path;
24: aload 1
getstatic jdk.incubator.jpackage.internal.WinMsiBundler.WIN_APP_IMAGE:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.getID:()Ljava/lang/String;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.LICENSE_FILE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 26: aload 4
ifnull 34
27: new java.io.File
dup
aload 4
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 5
start local 5 28: new java.io.File
dup
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CONFIG_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
29: aload 5
invokevirtual java.io.File.getName:()Ljava/lang/String;
30: invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 6
start local 6 31: aload 5
aload 6
invokestatic jdk.incubator.jpackage.internal.IOUtils.copyFile:(Ljava/io/File;Ljava/io/File;)V
32: aload 6
iconst_1
invokevirtual java.io.File.setWritable:(Z)Z
pop
33: aload 6
invokestatic jdk.incubator.jpackage.internal.WinMsiBundler.ensureByMutationFileIsRTF:(Ljava/io/File;)V
end local 6 end local 5 34: StackMap locals: java.lang.String
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
0 35 1 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
1 35 2 appImage Ljava/io/File;
2 35 3 appDir Ljava/io/File;
26 35 4 licenseFile Ljava/lang/String;
28 34 5 lfile Ljava/io/File;
31 34 6 destFile Ljava/io/File;
Exceptions:
throws jdk.incubator.jpackage.internal.PackagerException, java.io.IOException
Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
params
public java.io.File execute(java.util.Map<java.lang.String, ? super java.lang.Object>, java.io.File);
descriptor: (Ljava/util/Map;Ljava/io/File;)Ljava/io/File;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
invokestatic jdk.incubator.jpackage.internal.IOUtils.writableOutputDir:(Ljava/nio/file/Path;)V
1: getstatic jdk.incubator.jpackage.internal.WinMsiBundler.MSI_IMAGE_DIR:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
aload 1
invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
astore 3
start local 3 2: aload 3
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectories:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
pop
3: aload 0
aload 1
invokevirtual jdk.incubator.jpackage.internal.WinMsiBundler.prepareProto:(Ljava/util/Map;)V
4: aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.wixSourcesBuilder:Ljdk/incubator/jpackage/internal/WixSourcesBuilder;
5: getstatic jdk.incubator.jpackage.internal.WinMsiBundler.WIN_APP_IMAGE:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
aload 1
invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
aload 1
invokevirtual jdk.incubator.jpackage.internal.WixSourcesBuilder.initFromParams:(Ljava/nio/file/Path;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/WixSourcesBuilder;
6: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CONFIG_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
7: ldc "bundle.wxf"
8: invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
invokevirtual jdk.incubator.jpackage.internal.WixSourcesBuilder.createMainFragment:(Ljava/nio/file/Path;)V
9: aload 0
aload 1
invokevirtual jdk.incubator.jpackage.internal.WinMsiBundler.prepareMainProjectFile:(Ljava/util/Map;)Ljava/util/Map;
astore 4
start local 4 10: new jdk.incubator.jpackage.internal.ScriptRunner
dup
invokespecial jdk.incubator.jpackage.internal.ScriptRunner.<init>:()V
11: aload 3
invokevirtual jdk.incubator.jpackage.internal.ScriptRunner.setDirectory:(Ljava/nio/file/Path;)Ljdk/incubator/jpackage/internal/ScriptRunner;
12: ldc "resource.post-app-image-script"
invokevirtual jdk.incubator.jpackage.internal.ScriptRunner.setResourceCategoryId:(Ljava/lang/String;)Ljdk/incubator/jpackage/internal/ScriptRunner;
13: ldc "post-image"
invokevirtual jdk.incubator.jpackage.internal.ScriptRunner.setScriptNameSuffix:(Ljava/lang/String;)Ljdk/incubator/jpackage/internal/ScriptRunner;
14: ldc "JpAppImageDir"
aload 3
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokevirtual jdk.incubator.jpackage.internal.ScriptRunner.setEnvironmentVariable:(Ljava/lang/String;Ljava/lang/String;)Ljdk/incubator/jpackage/internal/ScriptRunner;
15: aload 1
invokevirtual jdk.incubator.jpackage.internal.ScriptRunner.run:(Ljava/util/Map;)V
16: aload 0
aload 1
aload 4
aload 2
invokevirtual jdk.incubator.jpackage.internal.WinMsiBundler.buildMSI:(Ljava/util/Map;Ljava/util/Map;Ljava/io/File;)Ljava/io/File;
17: areturn
end local 4 18: StackMap locals: jdk.incubator.jpackage.internal.WinMsiBundler java.util.Map java.io.File java.nio.file.Path
StackMap stack: java.io.IOException
astore 4
start local 4 19: aload 4
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/Throwable;)V
20: new jdk.incubator.jpackage.internal.PackagerException
dup
aload 4
invokespecial jdk.incubator.jpackage.internal.PackagerException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
0 21 1 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
0 21 2 outputParentDir Ljava/io/File;
2 21 3 imageDir Ljava/nio/file/Path;
10 18 4 wixVars Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
19 21 4 ex Ljava/io/IOException;
Exception table:
from to target type
2 17 18 Class java.io.IOException
Exceptions:
throws jdk.incubator.jpackage.internal.PackagerException
Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;Ljava/io/File;)Ljava/io/File;
MethodParameters:
Name Flags
params
outputParentDir
private java.util.Map<java.lang.String, java.lang.String> prepareMainProjectFile(java.util.Map<java.lang.String, ? super java.lang.Object>);
descriptor: (Ljava/util/Map;)Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=13, args_size=2
start local 0 start local 1 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 1: aload 1
invokestatic jdk.incubator.jpackage.internal.WinMsiBundler.getProductCode:(Ljava/util/Map;)Ljava/util/UUID;
astore 3
start local 3 2: aload 1
invokestatic jdk.incubator.jpackage.internal.WinMsiBundler.getUpgradeCode:(Ljava/util/Map;)Ljava/util/UUID;
astore 4
start local 4 3: aload 2
ldc "JpProductCode"
aload 3
invokevirtual java.util.UUID.toString:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 2
ldc "JpProductUpgradeCode"
aload 4
invokevirtual java.util.UUID.toString:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: ldc "message.product-code"
invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
6: aload 3
aastore
7: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/String;)V
8: ldc "message.upgrade-code"
invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
9: aload 4
aastore
10: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/String;)V
11: aload 2
ldc "JpAllowUpgrades"
ldc "yes"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 2
ldc "JpAllowDowngrades"
ldc "yes"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 2
ldc "JpAppName"
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_NAME:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 2
ldc "JpAppDescription"
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.DESCRIPTION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: aload 2
ldc "JpAppVendor"
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.VENDOR:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: aload 2
ldc "JpAppVersion"
getstatic jdk.incubator.jpackage.internal.WinMsiBundler.PRODUCT_VERSION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: aload 2
ldc "JpIcon"
aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.installerIcon:Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CONFIG_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
astore 5
start local 5 19: aload 2
ldc "JpConfigDir"
aload 5
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: getstatic jdk.incubator.jpackage.internal.WinMsiBundler.MSI_SYSTEM_WIDE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 22
21: aload 2
ldc "JpIsSystemWide"
ldc "yes"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: StackMap locals: jdk.incubator.jpackage.internal.WinMsiBundler java.util.Map java.util.Map java.util.UUID java.util.UUID java.nio.file.Path
StackMap stack:
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.LICENSE_FILE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 23: aload 6
ifnull 27
24: new java.io.File
dup
aload 6
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getName:()Ljava/lang/String;
astore 7
start local 7 25: new java.io.File
dup
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CONFIG_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
aload 7
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 8
start local 8 26: aload 2
ldc "JpLicenseRtf"
aload 8
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 27: StackMap locals: java.lang.String
StackMap stack:
getstatic jdk.incubator.jpackage.internal.WinMsiBundler.INSTALLDIR_CHOOSER:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
aload 1
invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 42
28: aload 2
ldc "JpInstallDirChooser"
ldc "yes"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: ldc "wixhelper.dll"
astore 7
start local 7 30: aconst_null
astore 8
aconst_null
astore 9
31: aload 7
invokestatic jdk.incubator.jpackage.internal.OverridableResource.readDefault:(Ljava/lang/String;)Ljava/io/InputStream;
astore 10
start local 10 32: aload 10
33: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CONFIG_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
iconst_1
anewarray java.lang.String
dup
iconst_0
34: aload 7
aastore
35: invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.CopyOption
invokestatic java.nio.file.Files.copy:(Ljava/io/InputStream;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)J
pop2
36: aload 10
ifnull 42
aload 10
invokevirtual java.io.InputStream.close:()V
goto 42
StackMap locals: jdk.incubator.jpackage.internal.WinMsiBundler java.util.Map java.util.Map java.util.UUID java.util.UUID java.nio.file.Path java.lang.String java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack: java.lang.Throwable
37: astore 8
aload 10
ifnull 38
aload 10
invokevirtual java.io.InputStream.close:()V
end local 10 StackMap locals:
StackMap stack:
38: aload 8
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
39: astore 9
aload 8
ifnonnull 40
aload 9
astore 8
goto 41
StackMap locals:
StackMap stack:
40: aload 8
aload 9
if_acmpeq 41
aload 8
aload 9
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
41: aload 8
athrow
end local 7 42: StackMap locals:
StackMap stack:
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "en"
aastore
dup
iconst_1
ldc "ja"
aastore
dup
iconst_2
ldc "zh_CN"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 57
StackMap locals: jdk.incubator.jpackage.internal.WinMsiBundler java.util.Map java.util.Map java.util.UUID java.util.UUID java.nio.file.Path java.lang.String top java.util.Iterator
StackMap stack:
43: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 44: new java.lang.StringBuilder
dup
ldc "MsiInstallerStrings_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".wxl"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
start local 9 45: aconst_null
astore 10
aconst_null
astore 11
46: aload 9
invokestatic jdk.incubator.jpackage.internal.OverridableResource.readDefault:(Ljava/lang/String;)Ljava/io/InputStream;
astore 12
start local 12 47: aload 12
48: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CONFIG_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
iconst_1
anewarray java.lang.String
dup
iconst_0
49: aload 9
aastore
50: invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.CopyOption
invokestatic java.nio.file.Files.copy:(Ljava/io/InputStream;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)J
pop2
51: aload 12
ifnull 57
aload 12
invokevirtual java.io.InputStream.close:()V
goto 57
StackMap locals: jdk.incubator.jpackage.internal.WinMsiBundler java.util.Map java.util.Map java.util.UUID java.util.UUID java.nio.file.Path java.lang.String java.lang.String java.util.Iterator java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack: java.lang.Throwable
52: astore 10
aload 12
ifnull 53
aload 12
invokevirtual java.io.InputStream.close:()V
end local 12 StackMap locals:
StackMap stack:
53: aload 10
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
54: astore 11
aload 10
ifnonnull 55
aload 11
astore 10
goto 56
StackMap locals:
StackMap stack:
55: aload 10
aload 11
if_acmpeq 56
aload 10
aload 11
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
56: aload 10
athrow
end local 9 end local 7 57: StackMap locals: jdk.incubator.jpackage.internal.WinMsiBundler java.util.Map java.util.Map java.util.UUID java.util.UUID java.nio.file.Path java.lang.String top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 43
58: ldc "main.wxs"
aload 1
invokestatic jdk.incubator.jpackage.internal.OverridableResource.createResource:(Ljava/lang/String;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/OverridableResource;
59: ldc "resource.main-wix-file"
invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.incubator.jpackage.internal.OverridableResource.setCategory:(Ljava/lang/String;)Ljdk/incubator/jpackage/internal/OverridableResource;
60: aload 5
ldc "main.wxs"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
invokevirtual jdk.incubator.jpackage.internal.OverridableResource.saveToFile:(Ljava/nio/file/Path;)Ljdk/incubator/jpackage/internal/OverridableResource$Source;
pop
61: ldc "overrides.wxi"
aload 1
invokestatic jdk.incubator.jpackage.internal.OverridableResource.createResource:(Ljava/lang/String;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/OverridableResource;
62: ldc "resource.overrides-wix-file"
invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.incubator.jpackage.internal.OverridableResource.setCategory:(Ljava/lang/String;)Ljdk/incubator/jpackage/internal/OverridableResource;
63: aload 5
ldc "overrides.wxi"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
invokevirtual jdk.incubator.jpackage.internal.OverridableResource.saveToFile:(Ljava/nio/file/Path;)Ljdk/incubator/jpackage/internal/OverridableResource$Source;
pop
64: aload 2
areturn
end local 6 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 65 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
0 65 1 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
1 65 2 data Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
2 65 3 productCode Ljava/util/UUID;
3 65 4 upgradeCode Ljava/util/UUID;
19 65 5 configDir Ljava/nio/file/Path;
23 65 6 licenseFile Ljava/lang/String;
25 27 7 lname Ljava/lang/String;
26 27 8 destFile Ljava/io/File;
30 42 7 fname Ljava/lang/String;
32 38 10 is Ljava/io/InputStream;
44 57 7 loc Ljava/lang/String;
45 57 9 fname Ljava/lang/String;
47 53 12 is Ljava/io/InputStream;
Exception table:
from to target type
32 36 37 any
31 39 39 any
47 51 52 any
46 54 54 any
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
params
private java.io.File buildMSI(java.util.Map<java.lang.String, ? super java.lang.Object>, java.util.Map<java.lang.String, java.lang.String>, java.io.File);
descriptor: (Ljava/util/Map;Ljava/util/Map;Ljava/io/File;)Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.io.File
dup
1: aload 3
new java.lang.StringBuilder
dup
getstatic jdk.incubator.jpackage.internal.WinMsiBundler.INSTALLER_FILE_NAME:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
aload 1
invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".msi"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 4
start local 4 3: ldc "message.preparing-msi-config"
4: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
5: aload 4
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
aastore
6: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/String;)V
7: new jdk.incubator.jpackage.internal.WixPipeline
dup
invokespecial jdk.incubator.jpackage.internal.WixPipeline.<init>:()V
8: aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.wixToolset:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
9: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$13(Ljava/util/Map$Entry;)Ljdk/incubator/jpackage/internal/WixTool; (6)
(Ljava/util/Map$Entry;)Ljdk/incubator/jpackage/internal/WixTool;
10: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$14(Ljava/util/Map$Entry;)Ljava/nio/file/Path; (6)
(Ljava/util/Map$Entry;)Ljava/nio/file/Path;
11: invokestatic java.util.stream.Collectors.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
12: invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Map
invokevirtual jdk.incubator.jpackage.internal.WixPipeline.setToolset:(Ljava/util/Map;)Ljdk/incubator/jpackage/internal/WixPipeline;
13: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.TEMP_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
ldc "wixobj"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
invokevirtual jdk.incubator.jpackage.internal.WixPipeline.setWixObjDir:(Ljava/nio/file/Path;)Ljdk/incubator/jpackage/internal/WixPipeline;
14: getstatic jdk.incubator.jpackage.internal.WinMsiBundler.WIN_APP_IMAGE:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
aload 1
invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
invokevirtual jdk.incubator.jpackage.internal.WixPipeline.setWorkDir:(Ljava/nio/file/Path;)Ljdk/incubator/jpackage/internal/WixPipeline;
15: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CONFIG_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
ldc "main.wxs"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
aload 2
invokevirtual jdk.incubator.jpackage.internal.WixPipeline.addSource:(Ljava/nio/file/Path;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/WixPipeline;
16: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CONFIG_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
ldc "bundle.wxf"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
aconst_null
invokevirtual jdk.incubator.jpackage.internal.WixPipeline.addSource:(Ljava/nio/file/Path;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/WixPipeline;
17: astore 5
start local 5 18: ldc "message.generating-msi"
19: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
20: aload 4
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
aastore
21: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/String;)V
22: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.LICENSE_FILE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
ifnull 23
iconst_1
goto 24
StackMap locals: java.io.File jdk.incubator.jpackage.internal.WixPipeline
StackMap stack:
23: iconst_0
StackMap locals:
StackMap stack: int
24: istore 6
start local 6 25: getstatic jdk.incubator.jpackage.internal.WinMsiBundler.INSTALLDIR_CHOOSER:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
aload 1
invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 7
start local 7 26: aload 5
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-sice:ICE27"
aastore
invokevirtual jdk.incubator.jpackage.internal.WixPipeline.addLightOptions:([Ljava/lang/String;)Ljdk/incubator/jpackage/internal/WixPipeline;
pop
27: getstatic jdk.incubator.jpackage.internal.WinMsiBundler.MSI_SYSTEM_WIDE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 29
28: aload 5
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-sice:ICE91"
aastore
invokevirtual jdk.incubator.jpackage.internal.WixPipeline.addLightOptions:([Ljava/lang/String;)Ljdk/incubator/jpackage/internal/WixPipeline;
pop
29: StackMap locals: int int
StackMap stack:
iload 6
ifne 30
iload 7
ifeq 31
30: StackMap locals:
StackMap stack:
aload 5
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-ext"
aastore
dup
iconst_1
ldc "WixUIExtension"
aastore
invokevirtual jdk.incubator.jpackage.internal.WixPipeline.addLightOptions:([Ljava/lang/String;)Ljdk/incubator/jpackage/internal/WixPipeline;
pop
31: StackMap locals:
StackMap stack:
aload 5
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-loc"
aastore
dup
iconst_1
32: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CONFIG_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
33: ldc "resource.wxl-file-name"
34: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
35: invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
aastore
36: invokevirtual jdk.incubator.jpackage.internal.WixPipeline.addLightOptions:([Ljava/lang/String;)Ljdk/incubator/jpackage/internal/WixPipeline;
pop
37: iload 7
ifeq 39
38: aload 5
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-b"
aastore
dup
iconst_1
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.CONFIG_ROOT:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
aastore
invokevirtual jdk.incubator.jpackage.internal.WixPipeline.addLightOptions:([Ljava/lang/String;)Ljdk/incubator/jpackage/internal/WixPipeline;
pop
39: StackMap locals:
StackMap stack:
aload 5
aload 4
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokevirtual jdk.incubator.jpackage.internal.WixPipeline.buildMsi:(Ljava/nio/file/Path;)V
40: aload 4
areturn
end local 7 end local 6 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 41 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
0 41 1 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
0 41 2 wixVars Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 41 3 outdir Ljava/io/File;
3 41 4 msiOut Ljava/io/File;
18 41 5 wixPipeline Ljdk/incubator/jpackage/internal/WixPipeline;
25 41 6 enableLicenseUI Z
26 41 7 enableInstalldirUI Z
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/io/File;)Ljava/io/File;
MethodParameters:
Name Flags
params
wixVars
outdir
private static void ensureByMutationFileIsRTF(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.io.File.isFile:()Z
ifne 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: aconst_null
astore 2
aconst_null
astore 3
4: new java.io.FileInputStream
dup
aload 0
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
astore 4
start local 4 5: bipush 7
newarray 8
astore 5
start local 5 6: aload 4
aload 5
invokevirtual java.io.FileInputStream.read:([B)I
aload 5
arraylength
if_icmpne 9
7: new java.lang.String
dup
aload 5
invokespecial java.lang.String.<init>:([B)V
astore 6
start local 6 8: ldc "{\\rtf1\\"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 1
end local 6 end local 5 9: StackMap locals: java.io.File int java.lang.Throwable java.lang.Throwable java.io.FileInputStream
StackMap stack:
aload 4
ifnull 15
aload 4
invokevirtual java.io.FileInputStream.close:()V
goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 2
aload 4
ifnull 11
aload 4
invokevirtual java.io.FileInputStream.close:()V
end local 4 StackMap locals:
StackMap stack:
11: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 3
aload 2
ifnonnull 13
aload 3
astore 2
goto 14
StackMap locals:
StackMap stack:
13: aload 2
aload 3
if_acmpeq 14
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
14: aload 2
athrow
15: StackMap locals:
StackMap stack:
iload 1
ifne 31
16: aload 0
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
invokestatic java.nio.file.Files.readAllLines:(Ljava/nio/file/Path;)Ljava/util/List;
astore 2
start local 2 17: aconst_null
astore 3
aconst_null
astore 4
18: aload 0
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
ldc "Windows-1252"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
iconst_0
anewarray java.nio.file.OpenOption
19: invokestatic java.nio.file.Files.newBufferedWriter:(Ljava/nio/file/Path;Ljava/nio/charset/Charset;[Ljava/nio/file/OpenOption;)Ljava/io/BufferedWriter;
astore 5
start local 5 20: aload 5
ldc "{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033{\\fonttbl{\\f0\\fnil\\fcharset0 Arial;}}\n\\viewkind4\\uc1\\pard\\sa200\\sl276\\slmult1\\lang9\\fs20 "
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
21: aload 2
aload 5
invokedynamic accept(Ljava/io/Writer;)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
jdk/incubator/jpackage/internal/WinMsiBundler.lambda$15(Ljava/io/Writer;Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
22: aload 5
ldc "}\r\n"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
23: aload 5
ifnull 31
aload 5
invokevirtual java.io.Writer.close:()V
goto 31
StackMap locals: java.io.File int java.util.List java.lang.Throwable java.lang.Throwable java.io.Writer
StackMap stack: java.lang.Throwable
24: astore 3
aload 5
ifnull 25
aload 5
invokevirtual java.io.Writer.close:()V
end local 5 StackMap locals:
StackMap stack:
25: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
26: astore 4
aload 3
ifnonnull 27
aload 4
astore 3
goto 28
StackMap locals:
StackMap stack:
27: aload 3
aload 4
if_acmpeq 28
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
28: aload 3
athrow
end local 2 end local 1 29: StackMap locals: java.io.File
StackMap stack: java.io.IOException
astore 1
start local 1 30: aload 1
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/Throwable;)V
end local 1 31: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 f Ljava/io/File;
3 29 1 existingLicenseIsRTF Z
5 11 4 fin Ljava/io/FileInputStream;
6 9 5 firstBits [B
8 9 6 header Ljava/lang/String;
17 29 2 oldLicense Ljava/util/List<Ljava/lang/String;>;
20 25 5 w Ljava/io/Writer;
30 31 1 e Ljava/io/IOException;
Exception table:
from to target type
5 9 10 any
4 12 12 any
20 23 24 any
18 26 26 any
2 29 29 Class java.io.IOException
MethodParameters:
Name Flags
f
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial jdk.incubator.jpackage.internal.AbstractBundler.toString:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void cleanup(java.util.Map);
descriptor: (Ljava/util/Map;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial jdk.incubator.jpackage.internal.AbstractBundler.cleanup:(Ljava/util/Map;)V
return
LocalVariableTable:
Start End Slot Name Signature
private static java.io.File lambda$0(java.util.Map);
descriptor: (Ljava/util/Map;)Ljava/io/File;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: getstatic jdk.incubator.jpackage.internal.WinMsiBundler.IMAGES_ROOT:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
aload 0
invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.io.File
astore 1
start local 1 1: aload 1
invokevirtual java.io.File.exists:()Z
ifne 2
aload 1
invokevirtual java.io.File.mkdirs:()Z
pop
2: StackMap locals: java.io.File
StackMap stack:
new java.io.File
dup
aload 1
ldc "win-msi.image"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
1 3 1 imagesRoot Ljava/io/File;
private static java.io.File lambda$1(java.lang.String, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
0 1 1 p Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
private static java.io.File lambda$2(java.lang.String, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
0 1 1 p Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
private static java.lang.Boolean lambda$3(java.util.Map);
descriptor: (Ljava/util/Map;)Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
private static java.lang.Boolean lambda$4(java.lang.String, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
ldc "null"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 2
StackMap locals:
StackMap stack:
1: aconst_null
goto 3
2: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
0 4 1 p Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
private static java.lang.String lambda$6(java.lang.String, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
0 1 1 p Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
private static java.lang.String lambda$7(java.lang.String, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
0 1 1 p Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
private static java.lang.String lambda$8(java.util.Map);
descriptor: (Ljava/util/Map;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.APP_NAME:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 0
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 1: aload 1
ifnonnull 2
aconst_null
areturn
2: StackMap locals: java.lang.String
StackMap stack:
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.VERSION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 0
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 3: aload 2
ifnonnull 5
4: aload 1
areturn
5: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
1 6 1 nm Ljava/lang/String;
3 6 2 version Ljava/lang/String;
private static java.lang.String lambda$9(java.lang.String, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
0 1 1 p Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
private static java.lang.Boolean lambda$10(java.util.Map);
descriptor: (Ljava/util/Map;)Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
private static java.lang.Boolean lambda$11(java.lang.String, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
0 1 1 p Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
private static java.lang.String lambda$12(java.util.Map, jdk.incubator.jpackage.internal.StandardBundlerParam);
descriptor: (Ljava/util/Map;Ljdk/incubator/jpackage/internal/StandardBundlerParam;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 c Ljdk/incubator/jpackage/internal/StandardBundlerParam<Ljava/lang/String;>;
private static jdk.incubator.jpackage.internal.WixTool lambda$13(java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;)Ljdk/incubator/jpackage/internal/WixTool;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast jdk.incubator.jpackage.internal.WixTool
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 entry Ljava/util/Map$Entry<Ljdk/incubator/jpackage/internal/WixTool;Ljdk/incubator/jpackage/internal/WixTool$ToolInfo;>;
private static java.nio.file.Path lambda$14(java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;)Ljava/nio/file/Path;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast jdk.incubator.jpackage.internal.WixTool$ToolInfo
getfield jdk.incubator.jpackage.internal.WixTool$ToolInfo.path:Ljava/nio/file/Path;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 entry Ljava/util/Map$Entry<Ljdk/incubator/jpackage/internal/WixTool;Ljdk/incubator/jpackage/internal/WixTool$ToolInfo;>;
private static void lambda$15(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=6, args_size=2
start local 1 0: aload 1
invokevirtual java.lang.String.toCharArray:()[C
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 19
StackMap locals: java.io.Writer java.lang.String top int int char[]
StackMap stack:
1: aload 5
iload 3
caload
istore 2
start local 2 2: iload 2
bipush 16
if_icmpge 6
3: aload 0
ldc "\\'0"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
4: aload 0
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
5: goto 18
StackMap locals: java.io.Writer java.lang.String int int int char[]
StackMap stack:
6: iload 2
sipush 255
if_icmple 11
7: aload 0
ldc "\\ud"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
8: aload 0
iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
9: aload 0
ldc "?"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
10: goto 18
StackMap locals:
StackMap stack:
11: iload 2
bipush 32
if_icmplt 14
iload 2
sipush 128
if_icmpge 14
12: iload 2
bipush 92
if_icmpeq 14
iload 2
bipush 123
if_icmpeq 14
13: iload 2
bipush 125
if_icmpne 17
14: StackMap locals:
StackMap stack:
aload 0
ldc "\\'"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
15: aload 0
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual java.io.Writer.write:(I)V
end local 2 18: StackMap locals: java.io.Writer java.lang.String top int int char[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
19: iload 3
iload 4
if_icmplt 1
20: aload 1
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 23
21: aload 0
ldc "\\par"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
22: goto 24
23: StackMap locals: java.io.Writer java.lang.String
StackMap stack:
aload 0
ldc " "
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
aload 0
ldc "\r\n"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
25: goto 28
StackMap locals:
StackMap stack: java.io.IOException
26: astore 2
start local 2 27: aload 2
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/Throwable;)V
end local 2 28: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 29 1 l Ljava/lang/String;
2 18 2 c C
27 28 2 e Ljava/io/IOException;
Exception table:
from to target type
0 25 26 Class java.io.IOException
}
SourceFile: "WinMsiBundler.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public final CLIOptions = jdk.incubator.jpackage.internal.Arguments$CLIOptions of jdk.incubator.jpackage.internal.Arguments
final Source = jdk.incubator.jpackage.internal.OverridableResource$Source of jdk.incubator.jpackage.internal.OverridableResource
final ToolInfo = jdk.incubator.jpackage.internal.WixTool$ToolInfo of jdk.incubator.jpackage.internal.WixTool