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<jdk.incubator.jpackage.internal.WinAppBundler> APP_BUNDLER;
descriptor: Ljdk/incubator/jpackage/internal/BundlerParamInfo;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljdk/incubator/jpackage/internal/BundlerParamInfo<Ljdk/incubator/jpackage/internal/WinAppBundler;>;
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 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.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.WindowsBundlerParam
dup
1: ldc "win.app.bundler"
2: ldc Ljdk/incubator/jpackage/internal/WinAppBundler;
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;)Ljdk/incubator/jpackage/internal/WinAppBundler; (6)
(Ljava/util/Map;)Ljdk/incubator/jpackage/internal/WinAppBundler;
4: aconst_null
5: invokespecial jdk.incubator.jpackage.internal.WindowsBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
6: putstatic jdk.incubator.jpackage.internal.WinMsiBundler.APP_BUNDLER:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
7: new jdk.incubator.jpackage.internal.WindowsBundlerParam
dup
8: ldc "win.msi.imageDir"
9: ldc Ljava/io/File;
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$1(Ljava/util/Map;)Ljava/io/File; (6)
(Ljava/util/Map;)Ljava/io/File;
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.WindowsBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
13: putstatic jdk.incubator.jpackage.internal.WinMsiBundler.MSI_IMAGE_DIR:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
14: new jdk.incubator.jpackage.internal.WindowsBundlerParam
dup
15: ldc "win.app.image"
16: ldc Ljava/io/File;
17: aconst_null
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$3(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File; (6)
(Ljava/lang/String;Ljava/util/Map;)Ljava/io/File;
19: invokespecial jdk.incubator.jpackage.internal.WindowsBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
20: putstatic jdk.incubator.jpackage.internal.WinMsiBundler.WIN_APP_IMAGE:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
21: new jdk.incubator.jpackage.internal.StandardBundlerParam
dup
22: 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;
23: ldc Ljava/lang/Boolean;
24: 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$4(Ljava/util/Map;)Ljava/lang/Boolean; (6)
(Ljava/util/Map;)Ljava/lang/Boolean;
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$5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean; (6)
(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Boolean;
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.MSI_SYSTEM_WIDE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
28: new jdk.incubator.jpackage.internal.StandardBundlerParam
dup
29: ldc "win.msi.productVersion"
30: ldc Ljava/lang/String;
31: 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;
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.PRODUCT_VERSION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
35: new jdk.incubator.jpackage.internal.WindowsBundlerParam
dup
36: 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;
37: ldc Ljava/lang/String;
38: aconst_null
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$8(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.WindowsBundlerParam.<init>:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
41: putstatic jdk.incubator.jpackage.internal.WinMsiBundler.UPGRADE_UUID:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
42: 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: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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 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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual jdk.incubator.jpackage.internal.WinMsiBundler.bundle:(Ljava/util/Map;Ljava/io/File;)Ljava/io/File;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
0 1 1 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
0 1 2 outputParentDir Ljava/io/File;
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
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$9(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=8, locals=7, 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:
aload 1
invokestatic jdk.incubator.jpackage.internal.WinMsiBundler.getUpgradeCode:(Ljava/util/Map;)Ljava/util/UUID;
pop
3: goto 6
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
4: astore 2
start local 2 5: new jdk.incubator.jpackage.internal.ConfigException
dup
aload 2
invokespecial jdk.incubator.jpackage.internal.ConfigException.<init>:(Ljava/lang/Exception;)V
athrow
end local 2 6: 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 13
StackMap locals: jdk.incubator.jpackage.internal.WinMsiBundler java.util.Map top java.util.Iterator
StackMap stack:
7: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.incubator.jpackage.internal.WixTool$ToolInfo
astore 2
start local 2 8: ldc "message.tool-version"
9: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
10: 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
11: aload 2
getfield jdk.incubator.jpackage.internal.WixTool$ToolInfo.version:Ljdk/incubator/jpackage/internal/DottedVersion;
aastore
12: 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 13: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
14: 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
15: aload 0
getfield jdk.incubator.jpackage.internal.WinMsiBundler.wixSourcesBuilder:Ljdk/incubator/jpackage/internal/WixSourcesBuilder;
invokevirtual jdk.incubator.jpackage.internal.WixSourcesBuilder.logWixFeatures:()V
16: 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 17: aload 2
invokestatic jdk.incubator.jpackage.internal.WinMsiBundler.isVersionStringValid:(Ljava/lang/String;)Z
ifne 28
18: new jdk.incubator.jpackage.internal.ConfigException
dup
19: ldc "error.version-string-wrong-format"
20: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
21: aload 2
aastore
22: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
23: ldc "error.version-string-wrong-format.advice"
24: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
25: getstatic jdk.incubator.jpackage.internal.WinMsiBundler.PRODUCT_VERSION:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.getID:()Ljava/lang/String;
aastore
26: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
27: invokespecial jdk.incubator.jpackage.internal.ConfigException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
athrow
28: StackMap locals: jdk.incubator.jpackage.internal.WinMsiBundler java.util.Map java.lang.String
StackMap stack:
getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.FILE_ASSOCIATIONS:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 1
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.util.List
29: astore 3
start local 3 30: aload 3
ifnull 43
31: iconst_0
istore 4
start local 4 32: goto 42
33: StackMap locals: java.util.List int
StackMap stack:
aload 3
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map
astore 5
start local 5 34: getstatic jdk.incubator.jpackage.internal.StandardBundlerParam.FA_CONTENT_TYPE:Ljdk/incubator/jpackage/internal/StandardBundlerParam;
aload 5
invokevirtual jdk.incubator.jpackage.internal.StandardBundlerParam.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast java.util.List
astore 6
start local 6 35: aload 6
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 41
36: new jdk.incubator.jpackage.internal.ConfigException
dup
37: ldc "error.too-many-content-types-for-file-association"
invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
38: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
39: ldc "error.too-many-content-types-for-file-association.advice"
invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
40: invokespecial jdk.incubator.jpackage.internal.ConfigException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
athrow
end local 6 end local 5 41: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
42: iload 4
aload 3
invokeinterface java.util.List.size:()I
if_icmplt 33
end local 4 43: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 44: StackMap locals: jdk.incubator.jpackage.internal.WinMsiBundler java.util.Map
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 45: aload 2
invokevirtual java.lang.RuntimeException.getCause:()Ljava/lang/Throwable;
instanceof jdk.incubator.jpackage.internal.ConfigException
ifeq 47
46: aload 2
invokevirtual java.lang.RuntimeException.getCause:()Ljava/lang/Throwable;
checkcast jdk.incubator.jpackage.internal.ConfigException
athrow
47: 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 48 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
0 48 1 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
5 6 2 ex Ljava/lang/IllegalArgumentException;
8 13 2 toolInfo Ljdk/incubator/jpackage/internal/WixTool$ToolInfo;
17 44 2 version Ljava/lang/String;
30 44 3 associations Ljava/util/List<Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;>;
32 43 4 i I
34 41 5 assoc Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
35 41 6 mimes Ljava/util/List<Ljava/lang/String;>;
45 48 2 re Ljava/lang/RuntimeException;
Exception table:
from to target type
2 3 4 Class java.lang.IllegalArgumentException
0 43 44 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
static boolean isVersionStringValid(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "\\."
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 1
start local 1 3: aload 1
arraylength
iconst_3
if_icmple 7
4: ldc "message.version-string-too-many-components"
5: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/String;)V
6: iconst_0
ireturn
7: StackMap locals: java.lang.String[]
StackMap stack:
aload 1
iconst_0
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 2
start local 2 8: iload 2
iflt 9
iload 2
sipush 255
if_icmple 12
9: StackMap locals: int
StackMap stack:
ldc "error.version-string-major-out-of-range"
10: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/String;)V
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 1
arraylength
iconst_1
if_icmple 18
13: aload 1
iconst_1
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 2
14: iload 2
iflt 15
iload 2
sipush 255
if_icmple 18
15: StackMap locals:
StackMap stack:
ldc "error.version-string-minor-out-of-range"
16: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/String;)V
17: iconst_0
ireturn
18: StackMap locals:
StackMap stack:
aload 1
arraylength
iconst_2
if_icmple 28
19: aload 1
iconst_2
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 2
20: iload 2
iflt 21
iload 2
ldc 65535
if_icmple 28
21: StackMap locals:
StackMap stack:
ldc "error.version-string-build-out-of-range"
22: invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/String;)V
23: iconst_0
ireturn
end local 2 24: StackMap locals: java.lang.String java.lang.String[]
StackMap stack: java.lang.NumberFormatException
astore 2
start local 2 25: ldc "error.version-string-part-not-number"
invokestatic jdk.incubator.jpackage.internal.I18N.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/String;)V
26: aload 2
invokestatic jdk.incubator.jpackage.internal.Log.verbose:(Ljava/lang/Throwable;)V
27: iconst_0
ireturn
end local 2 28: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 v Ljava/lang/String;
3 29 1 p [Ljava/lang/String;
8 24 2 val I
25 28 2 ne Ljava/lang/NumberFormatException;
Exception table:
from to target type
7 11 24 Class java.lang.NumberFormatException
12 17 24 Class java.lang.NumberFormatException
18 23 24 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
v
private void prepareProto(java.util.Map<java.lang.String, ? super java.lang.Object>);
descriptor: (Ljava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, 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:
getstatic jdk.incubator.jpackage.internal.WinMsiBundler.APP_BUNDLER:Ljdk/incubator/jpackage/internal/BundlerParamInfo;
aload 1
invokevirtual jdk.incubator.jpackage.internal.BundlerParamInfo.fetchFrom:(Ljava/util/Map;)Ljava/lang/Object;
checkcast jdk.incubator.jpackage.internal.WinAppBundler
aload 1
9: 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
iconst_1
10: invokevirtual jdk.incubator.jpackage.internal.WinAppBundler.doBundle:(Ljava/util/Map;Ljava/io/File;Z)Ljava/io/File;
astore 3
11: StackMap locals:
StackMap stack:
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
12: 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 13: aload 4
ifnull 21
14: new java.io.File
dup
aload 4
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 5
start local 5 15: 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
16: aload 5
invokevirtual java.io.File.getName:()Ljava/lang/String;
17: invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 6
start local 6 18: aload 5
aload 6
invokestatic jdk.incubator.jpackage.internal.IOUtils.copyFile:(Ljava/io/File;Ljava/io/File;)V
19: aload 6
iconst_1
invokevirtual java.io.File.setWritable:(Z)Z
pop
20: aload 6
invokestatic jdk.incubator.jpackage.internal.WinMsiBundler.ensureByMutationFileIsRTF:(Ljava/io/File;)V
end local 6 end local 5 21: 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 22 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
0 22 1 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
1 22 2 appImage Ljava/io/File;
2 22 3 appDir Ljava/io/File;
13 22 4 licenseFile Ljava/lang/String;
15 21 5 lfile Ljava/io/File;
18 21 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 bundle(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 outdir 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
outdir
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: (0x0000)
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 "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
13: 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
14: 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
15: 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
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;
astore 5
start local 5 17: 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
18: 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 20
19: aload 2
ldc "JpIsSystemWide"
ldc "yes"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: 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 21: aload 6
ifnull 25
22: 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 23: 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 24: 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 25: StackMap locals: java.lang.String
StackMap stack:
getstatic jdk.incubator.jpackage.internal.WindowsBundlerParam.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 40
26: aload 2
ldc "JpInstallDirChooser"
ldc "yes"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: ldc "wixhelper.dll"
astore 7
start local 7 28: aconst_null
astore 8
aconst_null
astore 9
29: aload 7
invokestatic jdk.incubator.jpackage.internal.OverridableResource.readDefault:(Ljava/lang/String;)Ljava/io/InputStream;
astore 10
start local 10 30: aload 10
31: 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
32: aload 7
aastore
33: 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
34: aload 10
ifnull 40
aload 10
invokevirtual java.io.InputStream.close:()V
goto 40
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
35: astore 8
aload 10
ifnull 36
aload 10
invokevirtual java.io.InputStream.close:()V
end local 10 StackMap locals:
StackMap stack:
36: aload 8
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
37: astore 9
aload 8
ifnonnull 38
aload 9
astore 8
goto 39
StackMap locals:
StackMap stack:
38: aload 8
aload 9
if_acmpeq 39
aload 8
aload 9
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
39: aload 8
athrow
end local 7 40: 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 55
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:
41: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 42: 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 43: aconst_null
astore 10
aconst_null
astore 11
44: aload 9
invokestatic jdk.incubator.jpackage.internal.OverridableResource.readDefault:(Ljava/lang/String;)Ljava/io/InputStream;
astore 12
start local 12 45: aload 12
46: 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
47: aload 9
aastore
48: 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
49: aload 12
ifnull 55
aload 12
invokevirtual java.io.InputStream.close:()V
goto 55
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
50: astore 10
aload 12
ifnull 51
aload 12
invokevirtual java.io.InputStream.close:()V
end local 12 StackMap locals:
StackMap stack:
51: aload 10
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
52: astore 11
aload 10
ifnonnull 53
aload 11
astore 10
goto 54
StackMap locals:
StackMap stack:
53: aload 10
aload 11
if_acmpeq 54
aload 10
aload 11
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
54: aload 10
athrow
end local 9 end local 7 55: 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 41
56: ldc "main.wxs"
aload 1
invokestatic jdk.incubator.jpackage.internal.OverridableResource.createResource:(Ljava/lang/String;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/OverridableResource;
57: 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;
58: 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;)V
59: ldc "overrides.wxi"
aload 1
invokestatic jdk.incubator.jpackage.internal.OverridableResource.createResource:(Ljava/lang/String;Ljava/util/Map;)Ljdk/incubator/jpackage/internal/OverridableResource;
60: 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;
61: 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;)V
62: 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 63 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
0 63 1 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
1 63 2 data Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
2 63 3 productCode Ljava/util/UUID;
3 63 4 upgradeCode Ljava/util/UUID;
17 63 5 configDir Ljava/nio/file/Path;
21 63 6 licenseFile Ljava/lang/String;
23 25 7 lname Ljava/lang/String;
24 25 8 destFile Ljava/io/File;
28 40 7 fname Ljava/lang/String;
30 36 10 is Ljava/io/InputStream;
42 55 7 loc Ljava/lang/String;
43 55 9 fname Ljava/lang/String;
45 51 12 is Ljava/io/InputStream;
Exception table:
from to target type
30 34 35 any
29 37 37 any
45 49 50 any
44 52 52 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.WindowsBundlerParam.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$10(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$11(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.WindowsBundlerParam.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: 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 28
27: 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
28: StackMap locals: int int
StackMap stack:
iload 6
ifne 29
iload 7
ifeq 30
29: 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
30: StackMap locals:
StackMap stack:
aload 5
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-loc"
aastore
dup
iconst_1
31: 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;
32: ldc "resource.wxl-file-name"
33: 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;
34: invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
aastore
35: invokevirtual jdk.incubator.jpackage.internal.WixPipeline.addLightOptions:([Ljava/lang/String;)Ljdk/incubator/jpackage/internal/WixPipeline;
pop
36: iload 7
ifeq 38
37: 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
38: 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
39: 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 40 0 this Ljdk/incubator/jpackage/internal/WinMsiBundler;
0 40 1 params Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;
0 40 2 wixVars Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 40 3 outdir Ljava/io/File;
3 40 4 msiOut Ljava/io/File;
18 40 5 wixPipeline Ljdk/incubator/jpackage/internal/WixPipeline;
25 40 6 enableLicenseUI Z
26 40 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
public static void ensureByMutationFileIsRTF(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0009) ACC_PUBLIC, 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$12(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 jdk.incubator.jpackage.internal.WinAppBundler lambda$0(java.util.Map);
descriptor: (Ljava/util/Map;)Ljdk/incubator/jpackage/internal/WinAppBundler;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new jdk.incubator.jpackage.internal.WinAppBundler
dup
invokespecial jdk.incubator.jpackage.internal.WinAppBundler.<init>:()V
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.io.File lambda$1(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$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.io.File lambda$3(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$4(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$5(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$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.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$9(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$10(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$11(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$12(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 ToolInfo = jdk.incubator.jpackage.internal.WixTool$ToolInfo of jdk.incubator.jpackage.internal.WixTool