public class org.graalvm.component.installer.commands.InstallCommand implements org.graalvm.component.installer.InstallerCommand
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.component.installer.commands.InstallCommand
super_class: java.lang.Object
{
private static final java.util.logging.Logger LOG;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.Map<java.lang.String, java.lang.String> OPTIONS;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private org.graalvm.component.installer.CommandInput input;
descriptor: Lorg/graalvm/component/installer/CommandInput;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.component.installer.Feedback feedback;
descriptor: Lorg/graalvm/component/installer/Feedback;
flags: (0x0002) ACC_PRIVATE
private boolean ignoreFailures;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean force;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean validateBeforeInstall;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean validateDownload;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean allowUpgrades;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean verifyJar;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean wasFile;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.graalvm.component.installer.commands.PostInstProcess postinstHelper;
descriptor: Lorg/graalvm/component/installer/commands/PostInstProcess;
flags: (0x0002) ACC_PRIVATE
java.util.Map<org.graalvm.component.installer.ComponentParam, org.graalvm.component.installer.commands.Installer> realInstallers;
descriptor: Ljava/util/Map;
flags: (0x0000)
Signature: Ljava/util/Map<Lorg/graalvm/component/installer/ComponentParam;Lorg/graalvm/component/installer/commands/Installer;>;
private java.lang.String current;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.StringBuilder parameterList;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.component.installer.Version minRequiredGraalVersion;
descriptor: Lorg/graalvm/component/installer/Version;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<java.lang.String> processedLicenses;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
private java.util.Map<java.lang.String, java.util.List<org.graalvm.component.installer.persist.MetadataLoader>> licensesToAccept;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/graalvm/component/installer/persist/MetadataLoader;>;>;
private java.util.List<org.graalvm.component.installer.ComponentParam> dependencies;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/graalvm/component/installer/ComponentParam;>;
private java.util.Map<java.lang.String, java.util.Collection<org.graalvm.component.installer.model.ComponentInfo>> dependencyMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Collection<Lorg/graalvm/component/installer/model/ComponentInfo;>;>;
private java.util.Set<java.lang.String> unresolvedDependencies;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
private java.util.Set<org.graalvm.component.installer.model.ComponentInfo> knownDeps;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lorg/graalvm/component/installer/model/ComponentInfo;>;
private boolean installDependencies;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<java.lang.String, org.graalvm.component.installer.commands.Installer> installerMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/graalvm/component/installer/commands/Installer;>;
private final java.util.List<org.graalvm.component.installer.commands.Installer> installers;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/graalvm/component/installer/commands/Installer;>;
private final java.util.List<org.graalvm.component.installer.commands.Installer> executedInstallers;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/graalvm/component/installer/commands/Installer;>;
java.util.Map<java.lang.String, java.lang.String> permissions;
descriptor: Ljava/util/Map;
flags: (0x0000)
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
java.util.Map<java.lang.String, java.lang.String> symlinks;
descriptor: Ljava/util/Map;
flags: (0x0000)
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
org.graalvm.component.installer.model.ComponentInfo fullInfo;
descriptor: Lorg/graalvm/component/installer/model/ComponentInfo;
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc Lorg/graalvm/component/installer/commands/InstallCommand;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic org.graalvm.component.installer.commands.InstallCommand.LOG:Ljava/util/logging/Logger;
1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
2: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "0"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "f"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "r"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "o"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "y"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "Y"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "x"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "i"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "n"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "s"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "D"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "M"
ldc ""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "dry-run"
ldc "0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "force"
ldc "f"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "replace"
ldc "r"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "overwrite"
ldc "o"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "only-validate"
ldc "y"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "validate-before"
ldc "Y"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "ignore"
ldc "x"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "fail-existing"
ldc "i"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "no-progress"
ldc "n"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "no-verify-jars"
ldc "s"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "local-deps"
ldc "D"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "no-deps"
ldc "M"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "$"
ldc "s"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
ldc "edition"
ldc "$"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
getstatic org.graalvm.component.installer.ComponentInstaller.componentOptions:Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
29: return
LocalVariableTable:
Start End Slot Name Signature
public void init(org.graalvm.component.installer.CommandInput, org.graalvm.component.installer.Feedback);
descriptor: (Lorg/graalvm/component/installer/CommandInput;Lorg/graalvm/component/installer/Feedback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
1: aload 0
aload 2
putfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
2: aload 0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "x"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnull 3
iconst_1
goto 4
StackMap locals:
StackMap stack: org.graalvm.component.installer.commands.InstallCommand
3: iconst_0
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.CommandInput org.graalvm.component.installer.Feedback
StackMap stack: org.graalvm.component.installer.commands.InstallCommand int
4: putfield org.graalvm.component.installer.commands.InstallCommand.ignoreFailures:Z
5: aload 0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "y"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnull 6
iconst_1
goto 7
StackMap locals:
StackMap stack: org.graalvm.component.installer.commands.InstallCommand
6: iconst_0
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.CommandInput org.graalvm.component.installer.Feedback
StackMap stack: org.graalvm.component.installer.commands.InstallCommand int
7: putfield org.graalvm.component.installer.commands.InstallCommand.validateBeforeInstall:Z
8: aload 0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "Y"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnull 9
iconst_1
goto 10
StackMap locals:
StackMap stack: org.graalvm.component.installer.commands.InstallCommand
9: iconst_0
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.CommandInput org.graalvm.component.installer.Feedback
StackMap stack: org.graalvm.component.installer.commands.InstallCommand int
10: putfield org.graalvm.component.installer.commands.InstallCommand.validateDownload:Z
11: aload 0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "s"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 12
iconst_1
goto 13
StackMap locals:
StackMap stack: org.graalvm.component.installer.commands.InstallCommand
12: iconst_0
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.CommandInput org.graalvm.component.installer.Feedback
StackMap stack: org.graalvm.component.installer.commands.InstallCommand int
13: putfield org.graalvm.component.installer.commands.InstallCommand.verifyJar:Z
14: aload 0
new org.graalvm.component.installer.commands.PostInstProcess
dup
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
aload 2
invokespecial org.graalvm.component.installer.commands.PostInstProcess.<init>:(Lorg/graalvm/component/installer/CommandInput;Lorg/graalvm/component/installer/Feedback;)V
putfield org.graalvm.component.installer.commands.InstallCommand.postinstHelper:Lorg/graalvm/component/installer/commands/PostInstProcess;
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 16 1 commandInput Lorg/graalvm/component/installer/CommandInput;
0 16 2 feedBack Lorg/graalvm/component/installer/Feedback;
MethodParameters:
Name Flags
commandInput
feedBack
public boolean isVerifyJar();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.verifyJar:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
public void setVerifyJar(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.graalvm.component.installer.commands.InstallCommand.verifyJar:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 2 1 verifyJar Z
MethodParameters:
Name Flags
verifyJar
public boolean isAllowUpgrades();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.allowUpgrades:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
public void setAllowUpgrades(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.graalvm.component.installer.commands.InstallCommand.allowUpgrades:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 2 1 allowUpgrades Z
MethodParameters:
Name Flags
allowUpgrades
public java.util.Map<java.lang.String, java.lang.String> supportedOptions();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.graalvm.component.installer.commands.InstallCommand.OPTIONS:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.graalvm.component.installer.commands.InstallCommand.verifyJar:Z
2: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.realInstallers:Ljava/util/Map;
3: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.parameterList:Ljava/lang/StringBuilder;
4: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.processedLicenses:Ljava/util/Set;
5: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.licensesToAccept:Ljava/util/Map;
6: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.dependencies:Ljava/util/List;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.dependencyMap:Ljava/util/Map;
8: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.unresolvedDependencies:Ljava/util/Set;
9: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.knownDeps:Ljava/util/Set;
10: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.installerMap:Ljava/util/Map;
11: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
12: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.executedInstallers:Ljava/util/List;
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
protected void executionInit();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getLocalRegistry:()Lorg/graalvm/component/installer/model/ComponentRegistry;
invokevirtual org.graalvm.component.installer.model.ComponentRegistry.verifyAdministratorAccess:()V
1: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.existingFiles:()Lorg/graalvm/component/installer/ComponentIterable;
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.verifyJar:Z
invokeinterface org.graalvm.component.installer.ComponentIterable.setVerifyJars:(Z)V
2: aload 0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getLocalRegistry:()Lorg/graalvm/component/installer/model/ComponentRegistry;
invokevirtual org.graalvm.component.installer.model.ComponentRegistry.getGraalVersion:()Lorg/graalvm/component/installer/Version;
putfield org.graalvm.component.installer.commands.InstallCommand.minRequiredGraalVersion:Lorg/graalvm/component/installer/Version;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
Exceptions:
throws java.io.IOException
public int execute();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.executionInit:()V
1: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "h"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnull 4
2: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_Help"
iconst_0
anewarray java.lang.Object
invokeinterface org.graalvm.component.installer.Feedback.output:(Ljava/lang/String;[Ljava/lang/Object;)V
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.hasParameter:()Z
ifne 7
5: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_ParametersMissing"
iconst_0
anewarray java.lang.Object
invokeinterface org.graalvm.component.installer.Feedback.output:(Ljava/lang/String;[Ljava/lang/Object;)V
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "D"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnull 10
8: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "L"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 10
9: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_WarnLocalDependencies"
aconst_null
iconst_0
anewarray java.lang.Object
invokeinterface org.graalvm.component.installer.Feedback.error:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
aload 0
aload 0
invokedynamic execute(Lorg/graalvm/component/installer/commands/InstallCommand;)Lorg/graalvm/component/installer/commands/InstallCommand$Step;
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:
()V
org/graalvm/component/installer/commands/InstallCommand.prepareInstallation()V (5)
()V
iconst_0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.executeStep:(Lorg/graalvm/component/installer/commands/InstallCommand$Step;Z)V
11: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.validateBeforeInstall:Z
ifeq 21
12: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.realInstallers:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
goto 19
StackMap locals: org.graalvm.component.installer.commands.InstallCommand top top top top top top top top java.util.Iterator
StackMap stack:
13: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 8
start local 8 14: aload 8
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.ComponentParam
astore 10
start local 10 15: aload 8
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 11
start local 11 16: aload 10
invokeinterface org.graalvm.component.installer.ComponentParam.close:()V
17: aload 11
ifnull 19
18: aload 11
invokevirtual org.graalvm.component.installer.commands.Installer.close:()V
end local 11 end local 10 end local 8 19: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
20: iconst_0
ireturn
21: StackMap locals: org.graalvm.component.installer.commands.InstallCommand
StackMap stack:
aload 0
aload 0
invokedynamic execute(Lorg/graalvm/component/installer/commands/InstallCommand;)Lorg/graalvm/component/installer/commands/InstallCommand$Step;
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:
()V
org/graalvm/component/installer/commands/InstallCommand.acceptLicenses()V (5)
()V
iconst_0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.executeStep:(Lorg/graalvm/component/installer/commands/InstallCommand$Step;Z)V
22: aload 0
aload 0
invokedynamic execute(Lorg/graalvm/component/installer/commands/InstallCommand;)Lorg/graalvm/component/installer/commands/InstallCommand$Step;
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:
()V
org/graalvm/component/installer/commands/InstallCommand.completeInstallers()V (5)
()V
iconst_0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.executeStep:(Lorg/graalvm/component/installer/commands/InstallCommand$Step;Z)V
23: aload 0
aload 0
invokedynamic execute(Lorg/graalvm/component/installer/commands/InstallCommand;)Lorg/graalvm/component/installer/commands/InstallCommand$Step;
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:
()V
org/graalvm/component/installer/commands/InstallCommand.acceptLicenses()V (5)
()V
iconst_0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.executeStep:(Lorg/graalvm/component/installer/commands/InstallCommand$Step;Z)V
24: aload 0
aload 0
invokedynamic execute(Lorg/graalvm/component/installer/commands/InstallCommand;)Lorg/graalvm/component/installer/commands/InstallCommand$Step;
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:
()V
org/graalvm/component/installer/commands/InstallCommand.doInstallation()V (5)
()V
iconst_0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.executeStep:(Lorg/graalvm/component/installer/commands/InstallCommand$Step;Z)V
25: aload 0
aload 0
invokedynamic execute(Lorg/graalvm/component/installer/commands/InstallCommand;)Lorg/graalvm/component/installer/commands/InstallCommand$Step;
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:
()V
org/graalvm/component/installer/commands/InstallCommand.printMessages()V (5)
()V
iconst_1
invokevirtual org.graalvm.component.installer.commands.InstallCommand.executeStep:(Lorg/graalvm/component/installer/commands/InstallCommand$Step;Z)V
26: goto 37
StackMap locals:
StackMap stack: java.lang.Throwable
27: astore 7
28: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.realInstallers:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
goto 35
StackMap locals: org.graalvm.component.installer.commands.InstallCommand top top top top top top java.lang.Throwable top java.util.Iterator
StackMap stack:
29: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 8
start local 8 30: aload 8
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.ComponentParam
astore 10
start local 10 31: aload 8
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 11
start local 11 32: aload 10
invokeinterface org.graalvm.component.installer.ComponentParam.close:()V
33: aload 11
ifnull 35
34: aload 11
invokevirtual org.graalvm.component.installer.commands.Installer.close:()V
end local 11 end local 10 end local 8 35: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
36: aload 7
athrow
37: StackMap locals: org.graalvm.component.installer.commands.InstallCommand
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.realInstallers:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
goto 44
StackMap locals: org.graalvm.component.installer.commands.InstallCommand top top top top top top top top java.util.Iterator
StackMap stack:
38: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 8
start local 8 39: aload 8
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.ComponentParam
astore 10
start local 10 40: aload 8
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 11
start local 11 41: aload 10
invokeinterface org.graalvm.component.installer.ComponentParam.close:()V
42: aload 11
ifnull 44
43: aload 11
invokevirtual org.graalvm.component.installer.commands.Installer.close:()V
end local 11 end local 10 end local 8 44: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 38
45: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
14 19 8 e Ljava/util/Map$Entry<Lorg/graalvm/component/installer/ComponentParam;Lorg/graalvm/component/installer/commands/Installer;>;
30 35 8 e Ljava/util/Map$Entry<Lorg/graalvm/component/installer/ComponentParam;Lorg/graalvm/component/installer/commands/Installer;>;
39 44 8 e Ljava/util/Map$Entry<Lorg/graalvm/component/installer/ComponentParam;Lorg/graalvm/component/installer/commands/Installer;>;
15 19 10 p Lorg/graalvm/component/installer/ComponentParam;
31 35 10 p Lorg/graalvm/component/installer/ComponentParam;
40 44 10 p Lorg/graalvm/component/installer/ComponentParam;
16 19 11 i Lorg/graalvm/component/installer/commands/Installer;
32 35 11 i Lorg/graalvm/component/installer/commands/Installer;
41 44 11 i Lorg/graalvm/component/installer/commands/Installer;
Exception table:
from to target type
10 12 27 any
21 27 27 any
Exceptions:
throws java.io.IOException
void addLicenseToAccept(java.lang.String, org.graalvm.component.installer.persist.MetadataLoader);
descriptor: (Ljava/lang/String;Lorg/graalvm/component/installer/persist/MetadataLoader;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.processedLicenses:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.licensesToAccept:Ljava/util/Map;
aload 1
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;
org/graalvm/component/installer/commands/InstallCommand.lambda$6(Ljava/lang/String;)Ljava/util/List; (6)
(Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 4 1 id Ljava/lang/String;
0 4 2 ldr Lorg/graalvm/component/installer/persist/MetadataLoader;
MethodParameters:
Name Flags
id
ldr
protected org.graalvm.component.installer.Version$Match matchInstallVesion();
descriptor: ()Lorg/graalvm/component/installer/Version$Match;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getLocalRegistry:()Lorg/graalvm/component/installer/model/ComponentRegistry;
invokevirtual org.graalvm.component.installer.model.ComponentRegistry.getGraalVersion:()Lorg/graalvm/component/installer/Version;
1: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.allowUpgrades:Z
ifeq 2
getstatic org.graalvm.component.installer.Version$Match$Type.INSTALLABLE:Lorg/graalvm/component/installer/Version$Match$Type;
goto 3
StackMap locals:
StackMap stack: org.graalvm.component.installer.Version
2: getstatic org.graalvm.component.installer.Version$Match$Type.COMPATIBLE:Lorg/graalvm/component/installer/Version$Match$Type;
3: StackMap locals: org.graalvm.component.installer.commands.InstallCommand
StackMap stack: org.graalvm.component.installer.Version org.graalvm.component.installer.Version$Match$Type
invokevirtual org.graalvm.component.installer.Version.match:(Lorg/graalvm/component/installer/Version$Match$Type;)Lorg/graalvm/component/installer/Version$Match;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
public void addLicenseToAccept(org.graalvm.component.installer.commands.Installer, org.graalvm.component.installer.persist.MetadataLoader);
descriptor: (Lorg/graalvm/component/installer/commands/Installer;Lorg/graalvm/component/installer/persist/MetadataLoader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.getLicenseType:()Ljava/lang/String;
ifnull 6
1: aload 2
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.getLicensePath:()Ljava/lang/String;
astore 3
start local 3 2: aload 1
ifnull 5
aload 3
ifnull 5
3: aload 3
invokestatic org.graalvm.component.installer.SystemUtils.isRemotePath:(Ljava/lang/String;)Z
ifne 5
4: aload 1
aload 2
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.getLicensePath:()Ljava/lang/String;
invokestatic org.graalvm.component.installer.SystemUtils.fromCommonRelative:(Ljava/lang/String;)Ljava/nio/file/Path;
invokevirtual org.graalvm.component.installer.commands.Installer.setLicenseRelativePath:(Ljava/nio/file/Path;)V
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
invokevirtual org.graalvm.component.installer.commands.InstallCommand.addLicenseToAccept:(Lorg/graalvm/component/installer/persist/MetadataLoader;)V
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 7 1 inst Lorg/graalvm/component/installer/commands/Installer;
0 7 2 ldr Lorg/graalvm/component/installer/persist/MetadataLoader;
2 6 3 path Ljava/lang/String;
MethodParameters:
Name Flags
inst
ldr
public void addLicenseToAccept(org.graalvm.component.installer.persist.MetadataLoader);
descriptor: (Lorg/graalvm/component/installer/persist/MetadataLoader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.getLicenseID:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 15
2: aload 1
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.getLicenseType:()Ljava/lang/String;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: return
5: StackMap locals: java.lang.String java.lang.String
StackMap stack:
ldc "[-_., 0-9A-Za-z]+"
aload 3
invokestatic java.util.regex.Pattern.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z
ifeq 8
6: aload 3
astore 2
7: goto 15
8: StackMap locals:
StackMap stack:
ldc "SHA-256"
invokestatic java.security.MessageDigest.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest;
astore 4
start local 4 9: aload 4
aload 3
ldc "UTF-8"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
invokevirtual java.security.MessageDigest.digest:([B)[B
astore 5
start local 5 10: aload 5
iconst_0
invokestatic org.graalvm.component.installer.SystemUtils.fingerPrint:([BZ)Ljava/lang/String;
astore 2
end local 5 end local 4 11: goto 15
StackMap locals:
StackMap stack: java.lang.Exception
12: astore 4
start local 4 13: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_CannotDigestLicense"
aload 4
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
invokevirtual java.lang.Exception.getLocalizedMessage:()Ljava/lang/String;
aastore
invokeinterface org.graalvm.component.installer.Feedback.error:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
14: aload 3
invokevirtual java.lang.String.hashCode:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
astore 2
end local 4 end local 3 15: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
invokevirtual org.graalvm.component.installer.commands.InstallCommand.addLicenseToAccept:(Ljava/lang/String;Lorg/graalvm/component/installer/persist/MetadataLoader;)V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 17 1 ldr Lorg/graalvm/component/installer/persist/MetadataLoader;
1 17 2 licId Ljava/lang/String;
3 15 3 tp Ljava/lang/String;
9 11 4 dg Ljava/security/MessageDigest;
10 11 5 result [B
13 15 4 ex Ljava/lang/Exception;
Exception table:
from to target type
8 11 12 Class java.security.NoSuchAlgorithmException
8 11 12 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
ldr
void cleanDependencies();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.graalvm.component.installer.commands.InstallCommand.dependencies:Ljava/util/List;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
public java.util.List<org.graalvm.component.installer.ComponentParam> getDependencies();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencies:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
Signature: ()Ljava/util/List<Lorg/graalvm/component/installer/ComponentParam;>;
void addDependencies(org.graalvm.component.installer.model.ComponentInfo);
descriptor: (Lorg/graalvm/component/installer/model/ComponentInfo;)V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "M"
invokeinterface org.graalvm.component.installer.CommandInput.hasOption:(Ljava/lang/String;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 2
start local 2 3: getstatic org.graalvm.component.installer.commands.InstallCommand.LOG:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Inspecting dependencies of {0}"
aload 1
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
4: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getRegistry:()Lorg/graalvm/component/installer/ComponentCatalog;
aload 1
iconst_1
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aload 2
invokeinterface org.graalvm.component.installer.ComponentCatalog.findDependencies:(Lorg/graalvm/component/installer/model/ComponentInfo;ZLjava/lang/Boolean;Ljava/util/Set;)Ljava/util/Set;
astore 3
start local 3 5: getstatic org.graalvm.component.installer.commands.InstallCommand.LOG:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Direct dependencies: {0}, errors: {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
6: aload 3
ifnull 12
7: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.unresolvedDependencies:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
8: aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.model.ComponentInfo java.util.Set java.util.Set top java.util.Iterator
StackMap stack:
9: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 10: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencyMap:Ljava/util/Map;
aload 4
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;
org/graalvm/component/installer/commands/InstallCommand.lambda$7(Ljava/lang/String;)Ljava/util/Collection; (6)
(Ljava/lang/String;)Ljava/util/Collection;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.Collection
aload 1
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 4 11: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
12: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.model.ComponentInfo java.util.Set java.util.Set
StackMap stack:
aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 19
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.model.ComponentInfo java.util.Set java.util.Set top java.util.Iterator
StackMap stack:
13: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.model.ComponentInfo
astore 4
start local 4 14: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.knownDeps:Ljava/util/Set;
aload 4
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
ifne 16
15: goto 19
16: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.model.ComponentInfo java.util.Set java.util.Set org.graalvm.component.installer.model.ComponentInfo java.util.Iterator
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.existingFiles:()Lorg/graalvm/component/installer/ComponentIterable;
aload 4
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aload 4
invokeinterface org.graalvm.component.installer.ComponentIterable.createParam:(Ljava/lang/String;Lorg/graalvm/component/installer/model/ComponentInfo;)Lorg/graalvm/component/installer/ComponentParam;
astore 6
start local 6 17: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencies:Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencyMap:Ljava/util/Map;
aload 4
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
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;
org/graalvm/component/installer/commands/InstallCommand.lambda$8(Ljava/lang/String;)Ljava/util/Collection; (6)
(Ljava/lang/String;)Ljava/util/Collection;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.Collection
aload 1
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 4 19: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.model.ComponentInfo java.util.Set java.util.Set top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
20: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 21 1 ci Lorg/graalvm/component/installer/model/ComponentInfo;
3 21 2 deps Ljava/util/Set<Lorg/graalvm/component/installer/model/ComponentInfo;>;
5 21 3 errors Ljava/util/Set<Ljava/lang/String;>;
10 11 4 s Ljava/lang/String;
14 19 4 i Lorg/graalvm/component/installer/model/ComponentInfo;
17 19 6 p Lorg/graalvm/component/installer/ComponentParam;
MethodParameters:
Name Flags
ci
void printRequiredComponents();
descriptor: ()V
flags: (0x0000)
Code:
stack=8, locals=4, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencies:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_RequiredDependencies"
iconst_0
anewarray java.lang.Object
invokeinterface org.graalvm.component.installer.Feedback.output:(Ljava/lang/String;[Ljava/lang/Object;)V
3: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencies:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 9
StackMap locals: org.graalvm.component.installer.commands.InstallCommand top java.util.Iterator
StackMap stack:
4: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.ComponentParam
astore 1
start local 1 5: aload 1
invokeinterface org.graalvm.component.installer.ComponentParam.createMetaLoader:()Lorg/graalvm/component/installer/persist/MetadataLoader;
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
astore 3
start local 3 6: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_RequiredDependencyLine"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface org.graalvm.component.installer.ComponentParam.getDisplayName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aastore
dup
iconst_2
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersion:()Lorg/graalvm/component/installer/Version;
invokevirtual org.graalvm.component.installer.Version.displayString:()Ljava/lang/String;
aastore
dup
iconst_3
7: aload 0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencyMap:Ljava/util/Map;
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Collection
invokevirtual org.graalvm.component.installer.commands.InstallCommand.printComponentList:(Ljava/util/Collection;)Ljava/lang/String;
aastore
8: invokeinterface org.graalvm.component.installer.Feedback.output:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 3 end local 1 9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
5 9 1 p Lorg/graalvm/component/installer/ComponentParam;
6 9 3 ci Lorg/graalvm/component/installer/model/ComponentInfo;
Exceptions:
throws java.io.IOException
boolean verifyInstaller(org.graalvm.component.installer.commands.Installer);
descriptor: (Lorg/graalvm/component/installer/commands/Installer;)Z
flags: (0x0000)
Code:
stack=11, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
astore 2
start local 2 1: aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.createVerifier:()Lorg/graalvm/component/installer/model/Verifier;
astore 3
start local 3 2: aload 3
aload 0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.matchInstallVesion:()Lorg/graalvm/component/installer/Version$Match;
invokevirtual org.graalvm.component.installer.model.Verifier.setVersionMatch:(Lorg/graalvm/component/installer/Version$Match;)Lorg/graalvm/component/installer/model/Verifier;
pop
3: aload 3
aload 2
invokevirtual org.graalvm.component.installer.model.Verifier.validateRequirements:(Lorg/graalvm/component/installer/model/ComponentInfo;)Lorg/graalvm/component/installer/model/Verifier;
pop
4: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.force:Z
ifne 5
aload 3
aload 2
invokevirtual org.graalvm.component.installer.model.Verifier.shouldInstall:(Lorg/graalvm/component/installer/model/ComponentInfo;)Z
ifne 5
iconst_0
goto 6
StackMap locals: org.graalvm.component.installer.model.ComponentInfo org.graalvm.component.installer.model.Verifier
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: istore 4
start local 4 7: iload 4
ifne 10
8: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_ComponentAlreadyInstalled"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aastore
invokeinterface org.graalvm.component.installer.Feedback.output:(Ljava/lang/String;[Ljava/lang/Object;)V
9: iconst_0
ireturn
10: StackMap locals: int
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getLocalRegistry:()Lorg/graalvm/component/installer/model/ComponentRegistry;
aload 2
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
invokevirtual org.graalvm.component.installer.model.ComponentRegistry.findComponent:(Ljava/lang/String;)Lorg/graalvm/component/installer/model/ComponentInfo;
astore 5
start local 5 11: aload 5
ifnull 19
12: aload 5
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getDistributionType:()Lorg/graalvm/component/installer/model/DistributionType;
getstatic org.graalvm.component.installer.model.DistributionType.OPTIONAL:Lorg/graalvm/component/installer/model/DistributionType;
if_acmpeq 19
13: new org.graalvm.component.installer.DependencyException$Conflict
dup
14: aload 5
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aload 2
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersionString:()Ljava/lang/String;
aload 5
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersionString:()Ljava/lang/String;
15: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_CannotReplaceBundledComponent"
iconst_3
anewarray java.lang.Object
dup
iconst_0
16: aload 5
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 5
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersionString:()Ljava/lang/String;
aastore
17: invokeinterface org.graalvm.component.installer.Feedback.l10n:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
18: invokespecial org.graalvm.component.installer.DependencyException$Conflict.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
athrow
19: StackMap locals: org.graalvm.component.installer.model.ComponentInfo
StackMap stack:
aload 3
invokevirtual org.graalvm.component.installer.model.Verifier.getMinVersion:()Lorg/graalvm/component/installer/Version;
astore 6
start local 6 20: aload 6
ifnull 22
aload 6
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.minRequiredGraalVersion:Lorg/graalvm/component/installer/Version;
invokevirtual org.graalvm.component.installer.Version.compareTo:(Lorg/graalvm/component/installer/Version;)I
ifle 22
21: aload 0
aload 6
putfield org.graalvm.component.installer.commands.InstallCommand.minRequiredGraalVersion:Lorg/graalvm/component/installer/Version;
22: StackMap locals: org.graalvm.component.installer.Version
StackMap stack:
aload 0
aload 2
invokevirtual org.graalvm.component.installer.commands.InstallCommand.addDependencies:(Lorg/graalvm/component/installer/model/ComponentInfo;)V
23: iconst_1
ireturn
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 24 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 24 1 inst Lorg/graalvm/component/installer/commands/Installer;
1 24 2 info Lorg/graalvm/component/installer/model/ComponentInfo;
2 24 3 vrf Lorg/graalvm/component/installer/model/Verifier;
7 24 4 keep Z
11 24 5 existing Lorg/graalvm/component/installer/model/ComponentInfo;
20 24 6 minV Lorg/graalvm/component/installer/Version;
MethodParameters:
Name Flags
inst
java.lang.String printComponentList(java.util.Collection<org.graalvm.component.installer.model.ComponentInfo>);
descriptor: (Ljava/util/Collection;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
ldc ""
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 3: new java.util.ArrayList
dup
aload 1
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 3
start local 3 4: aload 3
invokedynamic compare()Ljava/util/Comparator;
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;)I
org/graalvm/component/installer/commands/InstallCommand.lambda$9(Lorg/graalvm/component/installer/model/ComponentInfo;Lorg/graalvm/component/installer/model/ComponentInfo;)I (6)
(Lorg/graalvm/component/installer/model/ComponentInfo;Lorg/graalvm/component/installer/model/ComponentInfo;)I
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
5: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 10
StackMap locals: org.graalvm.component.installer.commands.InstallCommand java.util.Collection java.lang.StringBuilder java.util.List top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.model.ComponentInfo
astore 4
start local 4 7: aload 2
invokevirtual java.lang.StringBuilder.length:()I
ifle 9
8: aload 2
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals: org.graalvm.component.installer.commands.InstallCommand java.util.Collection java.lang.StringBuilder java.util.List org.graalvm.component.installer.model.ComponentInfo java.util.Iterator
StackMap stack:
aload 2
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_RequiredDependencyItem"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 4
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aastore
invokeinterface org.graalvm.component.installer.Feedback.l10n:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 10: StackMap locals: org.graalvm.component.installer.commands.InstallCommand java.util.Collection java.lang.StringBuilder java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
11: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_RequiredDependencySuffix"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokeinterface org.graalvm.component.installer.Feedback.l10n:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 12 1 requestors Ljava/util/Collection<Lorg/graalvm/component/installer/model/ComponentInfo;>;
3 12 2 sb Ljava/lang/StringBuilder;
4 12 3 infos Ljava/util/List<Lorg/graalvm/component/installer/model/ComponentInfo;>;
7 10 4 i Lorg/graalvm/component/installer/model/ComponentInfo;
Signature: (Ljava/util/Collection<Lorg/graalvm/component/installer/model/ComponentInfo;>;)Ljava/lang/String;
MethodParameters:
Name Flags
requestors
void checkDependencyErrors();
descriptor: ()V
flags: (0x0000)
Code:
stack=9, locals=4, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.unresolvedDependencies:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_UnknownComponents"
aconst_null
iconst_0
anewarray java.lang.Object
invokeinterface org.graalvm.component.installer.Feedback.error:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
3: new java.util.ArrayList
dup
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.unresolvedDependencies:Ljava/util/Set;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 4: aload 1
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
5: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: org.graalvm.component.installer.commands.InstallCommand java.util.List top java.util.Iterator
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 7: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_UnknownComponentLine"
aconst_null
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
8: aload 0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencyMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Collection
invokevirtual org.graalvm.component.installer.commands.InstallCommand.printComponentList:(Ljava/util/Collection;)Ljava/lang/String;
aastore
9: invokeinterface org.graalvm.component.installer.Feedback.error:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
11: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getRegistry:()Lorg/graalvm/component/installer/ComponentCatalog;
invokeinterface org.graalvm.component.installer.ComponentCatalog.isRemoteEnabled:()Z
ifne 13
12: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_UnknownComponentsNote1"
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.parameterList:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokeinterface org.graalvm.component.installer.Feedback.error:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
13: StackMap locals: org.graalvm.component.installer.commands.InstallCommand java.util.List
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.wasFile:Z
ifeq 15
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "D"
invokeinterface org.graalvm.component.installer.CommandInput.hasOption:(Ljava/lang/String;)Z
ifne 15
14: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_UnknownComponentsNote2"
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.parameterList:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokeinterface org.graalvm.component.installer.Feedback.error:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_UnresolvedDependencies"
aconst_null
iconst_0
anewarray java.lang.Object
invokeinterface org.graalvm.component.installer.Feedback.failure:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
4 16 1 ordered Ljava/util/List<Ljava/lang/String;>;
7 10 2 s Ljava/lang/String;
private void appendParameterText();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.peekParameter:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.parameterList:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.length:()I
ifle 3
2: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.parameterList:Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.parameterList:Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
1 5 1 s Ljava/lang/String;
protected boolean registerComponent(org.graalvm.component.installer.commands.Installer, org.graalvm.component.installer.ComponentParam);
descriptor: (Lorg/graalvm/component/installer/commands/Installer;Lorg/graalvm/component/installer/ComponentParam;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
astore 3
start local 3 1: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installerMap:Ljava/util/Map;
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: aload 4
ifnonnull 10
4: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installerMap:Ljava/util/Map;
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installDependencies:Z
ifeq 8
6: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
iconst_0
aload 1
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
7: goto 9
8: StackMap locals: org.graalvm.component.installer.model.ComponentInfo org.graalvm.component.installer.commands.Installer org.graalvm.component.installer.commands.Installer
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
aload 4
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
istore 6
start local 6 11: aload 4
invokevirtual org.graalvm.component.installer.commands.Installer.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
astore 7
start local 7 12: aload 7
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersion:()Lorg/graalvm/component/installer/Version;
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersion:()Lorg/graalvm/component/installer/Version;
invokevirtual org.graalvm.component.installer.Version.compareTo:(Lorg/graalvm/component/installer/Version;)I
istore 8
start local 8 13: iload 8
ifge 27
14: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_UsingNewerComponent"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getName:()Ljava/lang/String;
aastore
dup
iconst_2
15: aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersion:()Lorg/graalvm/component/installer/Version;
invokevirtual org.graalvm.component.installer.Version.displayString:()Ljava/lang/String;
aastore
dup
iconst_3
aload 7
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersion:()Lorg/graalvm/component/installer/Version;
invokevirtual org.graalvm.component.installer.Version.displayString:()Ljava/lang/String;
aastore
16: invokeinterface org.graalvm.component.installer.Feedback.verboseOutput:(Ljava/lang/String;[Ljava/lang/Object;)Z
pop
17: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installerMap:Ljava/util/Map;
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 5
18: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installDependencies:Z
ifeq 22
19: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
iload 6
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
20: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
iconst_0
aload 1
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
21: goto 23
22: StackMap locals: int org.graalvm.component.installer.model.ComponentInfo int
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
iload 6
aload 1
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
23: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.graalvm.component.installer.commands.Installer.close:()V
24: aload 5
ifnull 26
25: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.realInstallers:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
26: StackMap locals:
StackMap stack:
iconst_1
ireturn
27: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.isComplete:()Z
ifeq 28
aload 1
goto 29
StackMap locals:
StackMap stack:
28: aload 4
StackMap locals:
StackMap stack: org.graalvm.component.installer.commands.Installer
29: astore 9
start local 9 30: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installDependencies:Z
ifeq 35
31: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
aload 4
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
32: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
iconst_0
aload 9
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
33: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installerMap:Ljava/util/Map;
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: goto 38
StackMap locals: org.graalvm.component.installer.commands.Installer
StackMap stack:
35: aload 4
invokevirtual org.graalvm.component.installer.commands.Installer.isComplete:()Z
ifne 38
aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.isComplete:()Z
ifeq 38
36: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
iload 6
aload 9
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
37: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installerMap:Ljava/util/Map;
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 9 end local 8 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 39 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 39 1 inst Lorg/graalvm/component/installer/commands/Installer;
0 39 2 p Lorg/graalvm/component/installer/ComponentParam;
1 39 3 info Lorg/graalvm/component/installer/model/ComponentInfo;
2 39 4 existing Lorg/graalvm/component/installer/commands/Installer;
3 39 5 removedInstaller Lorg/graalvm/component/installer/commands/Installer;
11 39 6 i I
12 39 7 exInfo Lorg/graalvm/component/installer/model/ComponentInfo;
13 39 8 newer I
30 39 9 toReplace Lorg/graalvm/component/installer/commands/Installer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inst
p
protected void processComponents(java.lang.Iterable<org.graalvm.component.installer.ComponentParam>);
descriptor: (Ljava/lang/Iterable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 24
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.appendParameterText:()V
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.ComponentParam
astore 3
start local 3 4: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
aload 3
invokeinterface org.graalvm.component.installer.ComponentParam.isComplete:()Z
ifeq 5
ldc "INSTALL_VerboseProcessingArchive"
goto 6
StackMap locals: org.graalvm.component.installer.commands.InstallCommand java.lang.Iterable java.util.Iterator org.graalvm.component.installer.ComponentParam
StackMap stack: org.graalvm.component.installer.Feedback
5: ldc "INSTALL_VerboseProcessingComponent"
StackMap locals: org.graalvm.component.installer.commands.InstallCommand java.lang.Iterable java.util.Iterator org.graalvm.component.installer.ComponentParam
StackMap stack: org.graalvm.component.installer.Feedback java.lang.String
6: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
invokeinterface org.graalvm.component.installer.ComponentParam.getDisplayName:()Ljava/lang/String;
aastore
invokeinterface org.graalvm.component.installer.Feedback.output:(Ljava/lang/String;[Ljava/lang/Object;)V
7: aload 0
aload 3
invokeinterface org.graalvm.component.installer.ComponentParam.getSpecification:()Ljava/lang/String;
putfield org.graalvm.component.installer.commands.InstallCommand.current:Ljava/lang/String;
8: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.validateDownload:Z
ifeq 9
aload 3
invokeinterface org.graalvm.component.installer.ComponentParam.createFileLoader:()Lorg/graalvm/component/installer/persist/MetadataLoader;
goto 10
StackMap locals:
StackMap stack:
9: aload 3
invokeinterface org.graalvm.component.installer.ComponentParam.createMetaLoader:()Lorg/graalvm/component/installer/persist/MetadataLoader;
StackMap locals:
StackMap stack: org.graalvm.component.installer.persist.MetadataLoader
10: astore 4
start local 4 11: aload 0
aload 3
aload 4
invokevirtual org.graalvm.component.installer.commands.InstallCommand.createInstaller:(Lorg/graalvm/component/installer/ComponentParam;Lorg/graalvm/component/installer/persist/MetadataLoader;)Lorg/graalvm/component/installer/commands/Installer;
astore 5
start local 5 12: aload 0
aload 5
invokevirtual org.graalvm.component.installer.commands.InstallCommand.verifyInstaller:(Lorg/graalvm/component/installer/commands/Installer;)Z
ifne 14
13: goto 24
14: StackMap locals: org.graalvm.component.installer.persist.MetadataLoader org.graalvm.component.installer.commands.Installer
StackMap stack:
aload 0
aload 5
aload 3
invokevirtual org.graalvm.component.installer.commands.InstallCommand.registerComponent:(Lorg/graalvm/component/installer/commands/Installer;Lorg/graalvm/component/installer/ComponentParam;)Z
ifeq 20
15: aload 0
aload 5
aload 4
invokevirtual org.graalvm.component.installer.commands.InstallCommand.addLicenseToAccept:(Lorg/graalvm/component/installer/commands/Installer;Lorg/graalvm/component/installer/persist/MetadataLoader;)V
16: aload 3
invokeinterface org.graalvm.component.installer.ComponentParam.isComplete:()Z
ifeq 19
17: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.realInstallers:Ljava/util/Map;
aload 3
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.realInstallers:Ljava/util/Map;
aload 3
aconst_null
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.graalvm.component.installer.commands.InstallCommand.current:Ljava/lang/String;
21: aload 4
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getRemoteURL:()Ljava/net/URL;
astore 6
start local 6 22: aload 6
ifnull 23
aload 6
invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
ldc "file"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 24
23: StackMap locals: java.net.URL
StackMap stack:
aload 0
iconst_1
putfield org.graalvm.component.installer.commands.InstallCommand.wasFile:Z
end local 6 end local 5 end local 4 end local 3 24: StackMap locals: org.graalvm.component.installer.commands.InstallCommand java.lang.Iterable java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
end local 2 25: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 26 1 toProcess Ljava/lang/Iterable<Lorg/graalvm/component/installer/ComponentParam;>;
1 25 2 it Ljava/util/Iterator<Lorg/graalvm/component/installer/ComponentParam;>;
4 24 3 p Lorg/graalvm/component/installer/ComponentParam;
11 24 4 ldr Lorg/graalvm/component/installer/persist/MetadataLoader;
12 24 5 inst Lorg/graalvm/component/installer/commands/Installer;
22 24 6 remote Ljava/net/URL;
Exceptions:
throws java.io.IOException
Signature: (Ljava/lang/Iterable<Lorg/graalvm/component/installer/ComponentParam;>;)V
MethodParameters:
Name Flags
toProcess
protected void prevalidateInstallers();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: org.graalvm.component.installer.commands.InstallCommand top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 1
start local 1 2: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.validateBeforeInstall:Z
ifeq 5
3: aload 0
aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getName:()Ljava/lang/String;
putfield org.graalvm.component.installer.commands.InstallCommand.current:Ljava/lang/String;
4: aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.validateAll:()Z
pop
end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
2 5 1 i Lorg/graalvm/component/installer/commands/Installer;
Exceptions:
throws java.io.IOException
protected void prepareInstallation();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.existingFiles:()Lorg/graalvm/component/installer/ComponentIterable;
invokevirtual org.graalvm.component.installer.commands.InstallCommand.processComponents:(Ljava/lang/Iterable;)V
1: aload 0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.checkDependencyErrors:()V
2: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencies:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.graalvm.component.installer.commands.InstallCommand.installDependencies:Z
5: aload 0
new java.util.ArrayList
dup
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencies:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
invokevirtual org.graalvm.component.installer.commands.InstallCommand.processComponents:(Ljava/lang/Iterable;)V
6: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 1
8: aload 0
iconst_0
putfield org.graalvm.component.installer.commands.InstallCommand.installDependencies:Z
9: aload 1
athrow
10: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.graalvm.component.installer.commands.InstallCommand.installDependencies:Z
11: aload 0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.printRequiredComponents:()V
12: aload 0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.checkDependencyErrors:()V
13: aload 0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.prevalidateInstallers:()V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
Exception table:
from to target type
4 7 7 any
Exceptions:
throws java.io.IOException
public void setIgnoreFailures(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.graalvm.component.installer.commands.InstallCommand.ignoreFailures:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 2 1 ignoreFailures Z
MethodParameters:
Name Flags
ignoreFailures
public void setForce(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.graalvm.component.installer.commands.InstallCommand.force:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 2 1 force Z
MethodParameters:
Name Flags
force
public void setValidateBeforeInstall(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.graalvm.component.installer.commands.InstallCommand.validateBeforeInstall:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 2 1 validateBeforeInstall Z
MethodParameters:
Name Flags
validateBeforeInstall
public void setValidateDownload(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.graalvm.component.installer.commands.InstallCommand.validateDownload:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 2 1 validateDownload Z
MethodParameters:
Name Flags
validateDownload
void executeStep(org.graalvm.component.installer.commands.InstallCommand$Step, boolean);
descriptor: (Lorg/graalvm/component/installer/commands/InstallCommand$Step;Z)V
flags: (0x0000)
Code:
stack=7, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 1
invokeinterface org.graalvm.component.installer.commands.InstallCommand$Step.execute:()V
2: iconst_1
istore 3
3: goto 49
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int
StackMap stack: java.util.zip.ZipException
4: astore 4
start local 4 5: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_InvalidComponentArchive"
aload 4
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.current:Ljava/lang/String;
aastore
invokeinterface org.graalvm.component.installer.Feedback.error:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
6: aload 4
athrow
end local 4 7: StackMap locals:
StackMap stack: org.graalvm.component.installer.UserAbortException
astore 4
start local 4 8: aload 4
athrow
end local 4 9: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 10: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.ignoreFailures:Z
ifeq 20
11: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.current:Ljava/lang/String;
ifnonnull 16
12: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_IgnoreFailedInstallation"
aload 4
iconst_1
anewarray java.lang.Object
dup
iconst_0
13: aload 4
invokevirtual java.lang.Exception.getLocalizedMessage:()Ljava/lang/String;
aastore
14: invokeinterface org.graalvm.component.installer.Feedback.error:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
15: goto 23
16: StackMap locals: java.lang.Exception
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_IgnoreFailedInstallation2"
aload 4
iconst_2
anewarray java.lang.Object
dup
iconst_0
17: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.current:Ljava/lang/String;
aastore
dup
iconst_1
aload 4
invokevirtual java.lang.Exception.getLocalizedMessage:()Ljava/lang/String;
aastore
18: invokeinterface org.graalvm.component.installer.Feedback.error:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
19: goto 23
20: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.current:Ljava/lang/String;
ifnull 22
21: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_ErrorDuringProcessing"
aload 4
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.current:Ljava/lang/String;
aastore
dup
iconst_1
aload 4
invokevirtual java.lang.Exception.getLocalizedMessage:()Ljava/lang/String;
aastore
invokeinterface org.graalvm.component.installer.Feedback.error:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
22: StackMap locals:
StackMap stack:
aload 4
athrow
end local 4 23: StackMap locals:
StackMap stack:
iload 3
ifne 28
24: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.executedInstallers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 27
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top top top java.util.Iterator
StackMap stack:
25: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 6
start local 6 26: aload 6
invokevirtual org.graalvm.component.installer.commands.Installer.revertInstall:()V
end local 6 27: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 25
28: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int
StackMap stack:
iload 2
ifne 29
iload 3
ifne 61
29: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 34
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top top top java.util.Iterator
StackMap stack:
30: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 6
start local 6 31: aload 6
invokevirtual org.graalvm.component.installer.commands.Installer.close:()V
32: goto 34
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top top org.graalvm.component.installer.commands.Installer java.util.Iterator
StackMap stack: java.io.IOException
33: pop
end local 6 34: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top top top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 30
goto 61
35: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int
StackMap stack: java.lang.Throwable
astore 5
36: iload 3
ifne 41
37: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.executedInstallers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 40
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top java.lang.Throwable top java.util.Iterator
StackMap stack:
38: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 6
start local 6 39: aload 6
invokevirtual org.graalvm.component.installer.commands.Installer.revertInstall:()V
end local 6 40: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 38
41: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top java.lang.Throwable
StackMap stack:
iload 2
ifne 42
iload 3
ifne 48
42: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 47
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top java.lang.Throwable top java.util.Iterator
StackMap stack:
43: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 6
start local 6 44: aload 6
invokevirtual org.graalvm.component.installer.commands.Installer.close:()V
45: goto 47
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top java.lang.Throwable org.graalvm.component.installer.commands.Installer java.util.Iterator
StackMap stack: java.io.IOException
46: pop
end local 6 47: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top java.lang.Throwable top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 43
48: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top java.lang.Throwable
StackMap stack:
aload 5
athrow
49: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int
StackMap stack:
iload 3
ifne 54
50: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.executedInstallers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 53
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top top top java.util.Iterator
StackMap stack:
51: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 6
start local 6 52: aload 6
invokevirtual org.graalvm.component.installer.commands.Installer.revertInstall:()V
end local 6 53: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 51
54: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int
StackMap stack:
iload 2
ifne 55
iload 3
ifne 61
55: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 60
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top top top java.util.Iterator
StackMap stack:
56: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 6
start local 6 57: aload 6
invokevirtual org.graalvm.component.installer.commands.Installer.close:()V
58: goto 60
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top top org.graalvm.component.installer.commands.Installer java.util.Iterator
StackMap stack: java.io.IOException
59: pop
end local 6 60: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int top top top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 56
61: StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.InstallCommand$Step int int
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 62 1 s Lorg/graalvm/component/installer/commands/InstallCommand$Step;
0 62 2 close Z
1 62 3 ok Z
5 7 4 ex Ljava/util/zip/ZipException;
8 9 4 ex Lorg/graalvm/component/installer/UserAbortException;
10 23 4 ex Ljava/lang/Exception;
26 27 6 inst Lorg/graalvm/component/installer/commands/Installer;
39 40 6 inst Lorg/graalvm/component/installer/commands/Installer;
52 53 6 inst Lorg/graalvm/component/installer/commands/Installer;
31 34 6 inst Lorg/graalvm/component/installer/commands/Installer;
44 47 6 inst Lorg/graalvm/component/installer/commands/Installer;
57 60 6 inst Lorg/graalvm/component/installer/commands/Installer;
Exception table:
from to target type
1 3 4 Class java.util.zip.ZipException
1 3 7 Class org.graalvm.component.installer.UserAbortException
1 3 9 Class org.graalvm.component.installer.InstallerStopException
1 3 9 Class java.io.IOException
31 32 33 Class java.io.IOException
1 23 35 any
44 45 46 Class java.io.IOException
57 58 59 Class java.io.IOException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
close
void printMessages();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.postinstHelper:Lorg/graalvm/component/installer/commands/PostInstProcess;
invokevirtual org.graalvm.component.installer.commands.PostInstProcess.run:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
void completeInstallers();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: new java.util.ArrayList
dup
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.realInstallers:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 2: StackMap locals: java.util.List java.util.List
StackMap stack:
aload 0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.cleanDependencies:()V
3: aload 0
aload 2
invokevirtual org.graalvm.component.installer.commands.InstallCommand.completeInstallers0:(Ljava/util/List;)V
4: aload 1
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencies:Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
5: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.dependencies:Ljava/util/List;
astore 2
6: aload 0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.printRequiredComponents:()V
7: aload 0
iconst_1
putfield org.graalvm.component.installer.commands.InstallCommand.installDependencies:Z
8: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
9: aload 0
aload 1
putfield org.graalvm.component.installer.commands.InstallCommand.dependencies:Ljava/util/List;
10: aload 0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.checkDependencyErrors:()V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
1 12 1 allDependencies Ljava/util/List<Lorg/graalvm/component/installer/ComponentParam;>;
2 12 2 in Ljava/util/List<Lorg/graalvm/component/installer/ComponentParam;>;
Exceptions:
throws java.io.IOException
void completeInstallers0(java.util.List<org.graalvm.component.installer.ComponentParam>);
descriptor: (Ljava/util/List;)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 17
StackMap locals: org.graalvm.component.installer.commands.InstallCommand java.util.List top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.ComponentParam
astore 2
start local 2 2: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.realInstallers:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 4
start local 4 3: aload 4
ifnonnull 17
4: aload 2
invokeinterface org.graalvm.component.installer.ComponentParam.createFileLoader:()Lorg/graalvm/component/installer/persist/MetadataLoader;
astore 5
start local 5 5: aload 0
aload 2
aload 5
invokevirtual org.graalvm.component.installer.commands.InstallCommand.createInstaller:(Lorg/graalvm/component/installer/ComponentParam;Lorg/graalvm/component/installer/persist/MetadataLoader;)Lorg/graalvm/component/installer/commands/Installer;
astore 4
6: aload 0
aload 4
invokevirtual org.graalvm.component.installer.commands.InstallCommand.verifyInstaller:(Lorg/graalvm/component/installer/commands/Installer;)Z
ifne 8
7: goto 17
8: StackMap locals: org.graalvm.component.installer.commands.InstallCommand java.util.List org.graalvm.component.installer.ComponentParam java.util.Iterator org.graalvm.component.installer.commands.Installer org.graalvm.component.installer.persist.MetadataLoader
StackMap stack:
aload 0
aload 4
aload 5
invokevirtual org.graalvm.component.installer.commands.InstallCommand.addLicenseToAccept:(Lorg/graalvm/component/installer/commands/Installer;Lorg/graalvm/component/installer/persist/MetadataLoader;)V
9: aload 0
aload 4
aload 2
invokevirtual org.graalvm.component.installer.commands.InstallCommand.registerComponent:(Lorg/graalvm/component/installer/commands/Installer;Lorg/graalvm/component/installer/ComponentParam;)Z
pop
10: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.validateBeforeInstall:Z
ifeq 14
11: aload 0
aload 4
invokevirtual org.graalvm.component.installer.commands.Installer.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getName:()Ljava/lang/String;
putfield org.graalvm.component.installer.commands.InstallCommand.current:Ljava/lang/String;
12: aload 4
invokevirtual org.graalvm.component.installer.commands.Installer.validateAll:()Z
pop
13: goto 16
14: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.force:Z
ifne 16
15: aload 4
invokevirtual org.graalvm.component.installer.commands.Installer.validateRequirements:()Lorg/graalvm/component/installer/model/Verifier;
pop
16: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.realInstallers:Ljava/util/Map;
aload 2
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 4 end local 2 17: StackMap locals: org.graalvm.component.installer.commands.InstallCommand java.util.List top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 19 1 in Ljava/util/List<Lorg/graalvm/component/installer/ComponentParam;>;
2 17 2 p Lorg/graalvm/component/installer/ComponentParam;
3 17 4 i Lorg/graalvm/component/installer/commands/Installer;
5 17 5 floader Lorg/graalvm/component/installer/persist/MetadataLoader;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Lorg/graalvm/component/installer/ComponentParam;>;)V
MethodParameters:
Name Flags
in
void doInstallation();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 8
StackMap locals: org.graalvm.component.installer.commands.InstallCommand top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.component.installer.commands.Installer
astore 1
start local 1 2: aload 0
aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getName:()Ljava/lang/String;
putfield org.graalvm.component.installer.commands.InstallCommand.current:Ljava/lang/String;
3: aload 0
aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
invokevirtual org.graalvm.component.installer.commands.InstallCommand.ensureExistingComponentRemoved:(Lorg/graalvm/component/installer/model/ComponentInfo;)V
4: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.executedInstallers:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 1
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getLocalRegistry:()Lorg/graalvm/component/installer/model/ComponentRegistry;
invokevirtual org.graalvm.component.installer.model.ComponentRegistry.getComponentDirectories:()Ljava/util/Set;
invokevirtual org.graalvm.component.installer.commands.Installer.setComponentDirectories:(Ljava/util/Set;)V
6: aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.install:()V
7: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.postinstHelper:Lorg/graalvm/component/installer/commands/PostInstProcess;
aload 1
invokevirtual org.graalvm.component.installer.commands.Installer.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
invokevirtual org.graalvm.component.installer.commands.PostInstProcess.addComponentInfo:(Lorg/graalvm/component/installer/model/ComponentInfo;)V
end local 1 8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
2 8 1 i Lorg/graalvm/component/installer/commands/Installer;
Exceptions:
throws java.io.IOException
void ensureExistingComponentRemoved(org.graalvm.component.installer.model.ComponentInfo);
descriptor: (Lorg/graalvm/component/installer/model/ComponentInfo;)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getLocalRegistry:()Lorg/graalvm/component/installer/model/ComponentRegistry;
aload 2
iconst_1
invokevirtual org.graalvm.component.installer.model.ComponentRegistry.loadSingleComponent:(Ljava/lang/String;Z)Lorg/graalvm/component/installer/model/ComponentInfo;
astore 3
start local 3 2: aload 3
ifnonnull 7
3: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_InstallNewComponent"
iconst_3
anewarray java.lang.Object
dup
iconst_0
4: aload 1
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aastore
dup
iconst_1
aload 1
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 1
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersionString:()Ljava/lang/String;
aastore
5: invokeinterface org.graalvm.component.installer.Feedback.output:(Ljava/lang/String;[Ljava/lang/Object;)V
6: goto 22
7: StackMap locals: java.lang.String org.graalvm.component.installer.model.ComponentInfo
StackMap stack:
new org.graalvm.component.installer.commands.Uninstaller
dup
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
8: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getFileOperations:()Lorg/graalvm/component/installer/FileOperations;
aload 3
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getLocalRegistry:()Lorg/graalvm/component/installer/model/ComponentRegistry;
9: invokespecial org.graalvm.component.installer.commands.Uninstaller.<init>:(Lorg/graalvm/component/installer/Feedback;Lorg/graalvm/component/installer/FileOperations;Lorg/graalvm/component/installer/model/ComponentInfo;Lorg/graalvm/component/installer/model/ComponentRegistry;)V
astore 4
start local 4 10: aload 4
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getGraalHomePath:()Ljava/nio/file/Path;
invokevirtual org.graalvm.component.installer.commands.Uninstaller.setInstallPath:(Ljava/nio/file/Path;)V
11: aload 4
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "0"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnull 12
iconst_1
goto 13
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.model.ComponentInfo java.lang.String org.graalvm.component.installer.model.ComponentInfo org.graalvm.component.installer.commands.Uninstaller
StackMap stack: org.graalvm.component.installer.commands.Uninstaller
12: iconst_0
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.model.ComponentInfo java.lang.String org.graalvm.component.installer.model.ComponentInfo org.graalvm.component.installer.commands.Uninstaller
StackMap stack: org.graalvm.component.installer.commands.Uninstaller int
13: invokevirtual org.graalvm.component.installer.commands.Uninstaller.setDryRun:(Z)V
14: aload 4
15: new java.util.HashSet
dup
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getLocalRegistry:()Lorg/graalvm/component/installer/model/ComponentRegistry;
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentRegistry.getPreservedFiles:(Lorg/graalvm/component/installer/model/ComponentInfo;)Ljava/util/List;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
16: invokevirtual org.graalvm.component.installer.commands.Uninstaller.setPreservePaths:(Ljava/util/Set;)V
17: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_RemoveExistingComponent"
bipush 6
anewarray java.lang.Object
dup
iconst_0
18: aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersionString:()Ljava/lang/String;
aastore
dup
iconst_3
19: aload 1
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aastore
dup
iconst_4
aload 1
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getName:()Ljava/lang/String;
aastore
dup
iconst_5
aload 1
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersionString:()Ljava/lang/String;
aastore
20: invokeinterface org.graalvm.component.installer.Feedback.output:(Ljava/lang/String;[Ljava/lang/Object;)V
21: aload 4
invokevirtual org.graalvm.component.installer.commands.Uninstaller.uninstall:()V
end local 4 22: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 23 1 info Lorg/graalvm/component/installer/model/ComponentInfo;
1 23 2 componentId Ljava/lang/String;
2 23 3 oldInfo Lorg/graalvm/component/installer/model/ComponentInfo;
10 22 4 uninstaller Lorg/graalvm/component/installer/commands/Uninstaller;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
info
java.util.List<org.graalvm.component.installer.commands.Installer> getInstallers();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.installers:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
Signature: ()Ljava/util/List<Lorg/graalvm/component/installer/commands/Installer;>;
protected void configureInstaller(org.graalvm.component.installer.commands.Installer);
descriptor: (Lorg/graalvm/component/installer/commands/Installer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getGraalHomePath:()Ljava/nio/file/Path;
invokevirtual org.graalvm.component.installer.commands.Installer.setInstallPath:(Ljava/nio/file/Path;)V
1: aload 1
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "0"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnull 2
iconst_1
goto 3
StackMap locals:
StackMap stack: org.graalvm.component.installer.commands.Installer
2: iconst_0
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.Installer
StackMap stack: org.graalvm.component.installer.commands.Installer int
3: invokevirtual org.graalvm.component.installer.commands.Installer.setDryRun:(Z)V
4: aload 0
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "f"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnull 5
iconst_1
goto 6
StackMap locals:
StackMap stack: org.graalvm.component.installer.commands.InstallCommand
5: iconst_0
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.Installer
StackMap stack: org.graalvm.component.installer.commands.InstallCommand int
6: putfield org.graalvm.component.installer.commands.InstallCommand.force:Z
7: aload 1
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "i"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnull 8
iconst_1
goto 9
StackMap locals:
StackMap stack: org.graalvm.component.installer.commands.Installer
8: iconst_0
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.Installer
StackMap stack: org.graalvm.component.installer.commands.Installer int
9: invokevirtual org.graalvm.component.installer.commands.Installer.setFailOnExisting:(Z)V
10: aload 1
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.force:Z
ifne 11
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "r"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 11
iconst_0
goto 12
StackMap locals:
StackMap stack: org.graalvm.component.installer.commands.Installer
11: iconst_1
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.Installer
StackMap stack: org.graalvm.component.installer.commands.Installer int
12: invokevirtual org.graalvm.component.installer.commands.Installer.setReplaceComponents:(Z)V
13: aload 1
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.force:Z
invokevirtual org.graalvm.component.installer.commands.Installer.setIgnoreRequirements:(Z)V
14: aload 1
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.force:Z
ifne 15
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
ldc "o"
invokeinterface org.graalvm.component.installer.CommandInput.optValue:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 15
iconst_0
goto 16
StackMap locals:
StackMap stack: org.graalvm.component.installer.commands.Installer
15: iconst_1
StackMap locals: org.graalvm.component.installer.commands.InstallCommand org.graalvm.component.installer.commands.Installer
StackMap stack: org.graalvm.component.installer.commands.Installer int
16: invokevirtual org.graalvm.component.installer.commands.Installer.setReplaceDiferentFiles:(Z)V
17: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.validateBeforeInstall:Z
ifeq 19
18: aload 1
iconst_1
invokevirtual org.graalvm.component.installer.commands.Installer.setDryRun:(Z)V
19: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 20 1 inst Lorg/graalvm/component/installer/commands/Installer;
MethodParameters:
Name Flags
inst
org.graalvm.component.installer.commands.Installer createInstaller(org.graalvm.component.installer.ComponentParam, org.graalvm.component.installer.persist.MetadataLoader);
descriptor: (Lorg/graalvm/component/installer/ComponentParam;Lorg/graalvm/component/installer/persist/MetadataLoader;)Lorg/graalvm/component/installer/commands/Installer;
flags: (0x0000)
Code:
stack=8, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
astore 3
start local 3 1: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
ldc "INSTALL_PrepareToInstall"
iconst_4
anewarray java.lang.Object
dup
iconst_0
2: aload 1
invokeinterface org.graalvm.component.installer.ComponentParam.getDisplayName:()Ljava/lang/String;
aastore
dup
iconst_1
3: aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aastore
dup
iconst_2
4: aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getVersionString:()Ljava/lang/String;
aastore
dup
iconst_3
5: aload 3
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getName:()Ljava/lang/String;
aastore
6: invokeinterface org.graalvm.component.installer.Feedback.verboseOutput:(Ljava/lang/String;[Ljava/lang/Object;)Z
pop
7: aload 2
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.loadPaths:()V
8: aconst_null
astore 4
start local 4 9: aload 1
invokeinterface org.graalvm.component.installer.ComponentParam.isComplete:()Z
ifeq 12
10: aload 2
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.getArchive:()Lorg/graalvm/component/installer/Archive;
astore 4
11: aload 4
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.Archive.verifyIntegrity:(Lorg/graalvm/component/installer/CommandInput;)Z
pop
12: StackMap locals: org.graalvm.component.installer.model.ComponentInfo org.graalvm.component.installer.Archive
StackMap stack:
new org.graalvm.component.installer.commands.Installer
dup
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
13: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getFileOperations:()Lorg/graalvm/component/installer/FileOperations;
14: aload 3
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getLocalRegistry:()Lorg/graalvm/component/installer/model/ComponentRegistry;
15: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getRegistry:()Lorg/graalvm/component/installer/ComponentCatalog;
aload 4
16: invokespecial org.graalvm.component.installer.commands.Installer.<init>:(Lorg/graalvm/component/installer/Feedback;Lorg/graalvm/component/installer/FileOperations;Lorg/graalvm/component/installer/model/ComponentInfo;Lorg/graalvm/component/installer/model/ComponentRegistry;Lorg/graalvm/component/installer/ComponentCollection;Lorg/graalvm/component/installer/Archive;)V
astore 5
start local 5 17: aload 5
aload 2
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.loadPermissions:()Ljava/util/Map;
invokevirtual org.graalvm.component.installer.commands.Installer.setPermissions:(Ljava/util/Map;)V
18: aload 5
aload 2
invokeinterface org.graalvm.component.installer.persist.MetadataLoader.loadSymlinks:()Ljava/util/Map;
invokevirtual org.graalvm.component.installer.commands.Installer.setSymlinks:(Ljava/util/Map;)V
19: aload 0
aload 5
invokevirtual org.graalvm.component.installer.commands.InstallCommand.configureInstaller:(Lorg/graalvm/component/installer/commands/Installer;)V
20: aload 5
areturn
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 21 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 21 1 p Lorg/graalvm/component/installer/ComponentParam;
0 21 2 ldr Lorg/graalvm/component/installer/persist/MetadataLoader;
1 21 3 partialInfo Lorg/graalvm/component/installer/model/ComponentInfo;
9 21 4 a Lorg/graalvm/component/installer/Archive;
17 21 5 inst Lorg/graalvm/component/installer/commands/Installer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ldr
org.graalvm.component.installer.CommandInput getInput();
descriptor: ()Lorg/graalvm/component/installer/CommandInput;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
org.graalvm.component.installer.Feedback getFeedback();
descriptor: ()Lorg/graalvm/component/installer/Feedback;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
protected java.util.Map<java.lang.String, java.util.List<org.graalvm.component.installer.persist.MetadataLoader>> getLicensesToAccept();
descriptor: ()Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.licensesToAccept:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/graalvm/component/installer/persist/MetadataLoader;>;>;
protected org.graalvm.component.installer.commands.LicensePresenter createLicensePresenter();
descriptor: ()Lorg/graalvm/component/installer/commands/LicensePresenter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.graalvm.component.installer.commands.LicensePresenter
dup
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.feedback:Lorg/graalvm/component/installer/Feedback;
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.input:Lorg/graalvm/component/installer/CommandInput;
invokeinterface org.graalvm.component.installer.CommandInput.getLocalRegistry:()Lorg/graalvm/component/installer/model/ComponentRegistry;
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.licensesToAccept:Ljava/util/Map;
invokespecial org.graalvm.component.installer.commands.LicensePresenter.<init>:(Lorg/graalvm/component/installer/Feedback;Lorg/graalvm/component/installer/model/ComponentRegistry;Ljava/util/Map;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
void acceptLicenses();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.licensesToAccept:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.licensesToAccept:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 3: aload 0
invokevirtual org.graalvm.component.installer.commands.InstallCommand.createLicensePresenter:()Lorg/graalvm/component/installer/commands/LicensePresenter;
invokevirtual org.graalvm.component.installer.commands.LicensePresenter.run:()V
4: aload 1
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.licensesToAccept:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.removeAll:(Ljava/util/Collection;)Z
pop
5: aload 0
aload 1
invokevirtual org.graalvm.component.installer.commands.InstallCommand.markLicensesProcessed:(Ljava/util/Collection;)V
6: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.licensesToAccept:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
3 8 1 processed Ljava/util/Set<Ljava/lang/String;>;
Exceptions:
throws java.io.IOException
public java.util.Set<java.lang.String> getProcessedLicenses();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.util.HashSet
dup
aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.processedLicenses:Ljava/util/Set;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public void markLicensesProcessed(java.util.Collection<java.lang.String>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.processedLicenses:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
0 2 1 licenseIDs Ljava/util/Collection<Ljava/lang/String;>;
Signature: (Ljava/util/Collection<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
licenseIDs
public java.util.Set<java.lang.String> getUnresolvedDependencies();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.commands.InstallCommand.unresolvedDependencies:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/commands/InstallCommand;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
private static java.util.List lambda$6(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 x Ljava/lang/String;
private static java.util.Collection lambda$7(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Collection;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 id Ljava/lang/String;
private static java.util.Collection lambda$8(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Collection;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 id Ljava/lang/String;
private static int lambda$9(org.graalvm.component.installer.model.ComponentInfo, org.graalvm.component.installer.model.ComponentInfo);
descriptor: (Lorg/graalvm/component/installer/model/ComponentInfo;Lorg/graalvm/component/installer/model/ComponentInfo;)I
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
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
aload 1
invokevirtual org.graalvm.component.installer.model.ComponentInfo.getId:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c1 Lorg/graalvm/component/installer/model/ComponentInfo;
0 1 1 c2 Lorg/graalvm/component/installer/model/ComponentInfo;
}
SourceFile: "InstallCommand.java"
NestMembers:
org.graalvm.component.installer.commands.InstallCommand$Step
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 Conflict = org.graalvm.component.installer.DependencyException$Conflict of org.graalvm.component.installer.DependencyException
public final Match = org.graalvm.component.installer.Version$Match of org.graalvm.component.installer.Version
public final Type = org.graalvm.component.installer.Version$Match$Type of org.graalvm.component.installer.Version$Match
abstract Step = org.graalvm.component.installer.commands.InstallCommand$Step of org.graalvm.component.installer.commands.InstallCommand