public class org.graalvm.component.installer.CommandTestBase extends org.graalvm.component.installer.TestBase implements org.graalvm.component.installer.CommandInput, org.graalvm.component.installer.SoftwareChannel, org.graalvm.component.installer.ComponentCatalog$DownloadInterceptor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.component.installer.CommandTestBase
super_class: org.graalvm.component.installer.TestBase
{
public org.junit.rules.ExpectedException exception;
descriptor: Lorg/junit/rules/ExpectedException;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
org.junit.Rule()
protected java.util.jar.JarFile componentJarFile;
descriptor: Ljava/util/jar/JarFile;
flags: (0x0004) ACC_PROTECTED
public org.junit.rules.TemporaryFolder folder;
descriptor: Lorg/junit/rules/TemporaryFolder;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
org.junit.Rule()
protected java.nio.file.Path targetPath;
descriptor: Ljava/nio/file/Path;
flags: (0x0004) ACC_PROTECTED
protected org.graalvm.component.installer.FileOperations fileOps;
descriptor: Lorg/graalvm/component/installer/FileOperations;
flags: (0x0004) ACC_PROTECTED
protected org.graalvm.component.installer.commands.MockStorage storage;
descriptor: Lorg/graalvm/component/installer/commands/MockStorage;
flags: (0x0004) ACC_PROTECTED
protected org.graalvm.component.installer.commands.MockStorage catalogStorage;
descriptor: Lorg/graalvm/component/installer/commands/MockStorage;
flags: (0x0004) ACC_PROTECTED
protected org.graalvm.component.installer.ComponentCatalog registry;
descriptor: Lorg/graalvm/component/installer/ComponentCatalog;
flags: (0x0004) ACC_PROTECTED
protected org.graalvm.component.installer.model.ComponentRegistry localRegistry;
descriptor: Lorg/graalvm/component/installer/model/ComponentRegistry;
flags: (0x0004) ACC_PROTECTED
protected java.util.List<java.io.File> files;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Ljava/io/File;>;
protected java.util.List<org.graalvm.component.installer.ComponentParam> components;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Lorg/graalvm/component/installer/ComponentParam;>;
protected java.util.List<java.lang.String> textParams;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Ljava/lang/String;>;
protected java.util.Map<java.lang.String, java.lang.String> options;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
protected java.util.Map<java.lang.String, java.lang.String> propParameters;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
protected java.util.Map<java.lang.String, java.lang.String> envParameters;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
org.graalvm.component.installer.ComponentParam param;
descriptor: Lorg/graalvm/component/installer/ComponentParam;
flags: (0x0000)
org.graalvm.component.installer.remote.RemoteComponentParam rparam;
descriptor: Lorg/graalvm/component/installer/remote/RemoteComponentParam;
flags: (0x0000)
java.net.URL url;
descriptor: Ljava/net/URL;
flags: (0x0000)
java.net.URL clu;
descriptor: Ljava/net/URL;
flags: (0x0000)
org.graalvm.component.installer.model.ComponentInfo info;
descriptor: Lorg/graalvm/component/installer/model/ComponentInfo;
flags: (0x0000)
protected org.graalvm.component.installer.ComponentIterable paramIterable;
descriptor: Lorg/graalvm/component/installer/ComponentIterable;
flags: (0x0004) ACC_PROTECTED
boolean verifyJars;
descriptor: Z
flags: (0x0000)
protected org.graalvm.component.installer.ComponentIterable iterableInstance;
descriptor: Lorg/graalvm/component/installer/ComponentIterable;
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.component.installer.TestBase.<init>:()V
1: aload 0
invokestatic org.junit.rules.ExpectedException.none:()Lorg/junit/rules/ExpectedException;
putfield org.graalvm.component.installer.CommandTestBase.exception:Lorg/junit/rules/ExpectedException;
2: aload 0
new org.junit.rules.TemporaryFolder
dup
invokespecial org.junit.rules.TemporaryFolder.<init>:()V
putfield org.graalvm.component.installer.CommandTestBase.folder:Lorg/junit/rules/TemporaryFolder;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.graalvm.component.installer.CommandTestBase.files:Ljava/util/List;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.graalvm.component.installer.CommandTestBase.components:Ljava/util/List;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.graalvm.component.installer.CommandTestBase.textParams:Ljava/util/List;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.graalvm.component.installer.CommandTestBase.options:Ljava/util/Map;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.graalvm.component.installer.CommandTestBase.propParameters:Ljava/util/Map;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.graalvm.component.installer.CommandTestBase.envParameters:Ljava/util/Map;
9: aload 0
invokestatic org.graalvm.component.installer.SystemUtils.isWindows:()Z
ifeq 10
new org.graalvm.component.installer.os.WindowsFileOperations
dup
invokespecial org.graalvm.component.installer.os.WindowsFileOperations.<init>:()V
goto 11
StackMap locals: org.graalvm.component.installer.CommandTestBase
StackMap stack: org.graalvm.component.installer.CommandTestBase
10: new org.graalvm.component.installer.os.DefaultFileOperations
dup
invokespecial org.graalvm.component.installer.os.DefaultFileOperations.<init>:()V
StackMap locals: org.graalvm.component.installer.CommandTestBase
StackMap stack: org.graalvm.component.installer.CommandTestBase org.graalvm.component.installer.FileOperations
11: putfield org.graalvm.component.installer.CommandTestBase.fileOps:Lorg/graalvm/component/installer/FileOperations;
12: aload 0
getfield org.graalvm.component.installer.CommandTestBase.fileOps:Lorg/graalvm/component/installer/FileOperations;
aload 0
invokevirtual org.graalvm.component.installer.FileOperations.init:(Lorg/graalvm/component/installer/Feedback;)V
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/graalvm/component/installer/CommandTestBase;
protected void initRemoteComponent(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
putfield org.graalvm.component.installer.CommandTestBase.clu:Ljava/net/URL;
1: aload 0
new java.net.URL
dup
aload 2
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
putfield org.graalvm.component.installer.CommandTestBase.url:Ljava/net/URL;
2: aload 0
getfield org.graalvm.component.installer.CommandTestBase.url:Ljava/net/URL;
invokevirtual java.net.URL.toString:()Ljava/lang/String;
aload 0
getfield org.graalvm.component.installer.CommandTestBase.clu:Ljava/net/URL;
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
3: aload 0
aload 1
invokevirtual org.graalvm.component.installer.CommandTestBase.dataFile:(Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
astore 5
start local 5 4: new java.util.jar.JarFile
dup
aload 5
iconst_0
invokespecial java.util.jar.JarFile.<init>:(Ljava/io/File;Z)V
astore 6
start local 6 5: new org.graalvm.component.installer.jar.JarMetaLoader
dup
aload 6
aload 0
invokespecial org.graalvm.component.installer.jar.JarMetaLoader.<init>:(Ljava/util/jar/JarFile;Lorg/graalvm/component/installer/Feedback;)V
astore 7
start local 7 6: aload 0
aload 7
invokevirtual org.graalvm.component.installer.persist.ComponentPackageLoader.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
putfield org.graalvm.component.installer.CommandTestBase.info:Lorg/graalvm/component/installer/model/ComponentInfo;
7: aload 0
getfield org.graalvm.component.installer.CommandTestBase.info:Lorg/graalvm/component/installer/model/ComponentInfo;
aconst_null
invokevirtual org.graalvm.component.installer.model.ComponentInfo.setLicensePath:(Ljava/lang/String;)V
8: aload 0
getfield org.graalvm.component.installer.CommandTestBase.info:Lorg/graalvm/component/installer/model/ComponentInfo;
aload 0
getfield org.graalvm.component.installer.CommandTestBase.url:Ljava/net/URL;
invokevirtual org.graalvm.component.installer.model.ComponentInfo.setRemoteURL:(Ljava/net/URL;)V
9: aload 0
aload 0
new org.graalvm.component.installer.remote.CatalogIterable$CatalogItemParam
dup
aload 0
aload 0
getfield org.graalvm.component.installer.CommandTestBase.info:Lorg/graalvm/component/installer/model/ComponentInfo;
aload 3
aload 4
aload 0
iconst_0
invokespecial org.graalvm.component.installer.remote.CatalogIterable$CatalogItemParam.<init>:(Lorg/graalvm/component/installer/ComponentCatalog$DownloadInterceptor;Lorg/graalvm/component/installer/model/ComponentInfo;Ljava/lang/String;Ljava/lang/String;Lorg/graalvm/component/installer/Feedback;Z)V
dup_x1
putfield org.graalvm.component.installer.CommandTestBase.rparam:Lorg/graalvm/component/installer/remote/RemoteComponentParam;
putfield org.graalvm.component.installer.CommandTestBase.param:Lorg/graalvm/component/installer/ComponentParam;
10: return
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 11 0 this Lorg/graalvm/component/installer/CommandTestBase;
0 11 1 relativeJar Ljava/lang/String;
0 11 2 u Ljava/lang/String;
0 11 3 disp Ljava/lang/String;
0 11 4 spec Ljava/lang/String;
4 11 5 f Ljava/io/File;
5 11 6 jf Ljava/util/jar/JarFile;
6 11 7 cpl Lorg/graalvm/component/installer/persist/ComponentPackageLoader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
relativeJar
u
disp
spec
protected void initURLComponent(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
putfield org.graalvm.component.installer.CommandTestBase.clu:Ljava/net/URL;
1: aload 0
new java.net.URL
dup
aload 2
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
putfield org.graalvm.component.installer.CommandTestBase.url:Ljava/net/URL;
2: aload 0
getfield org.graalvm.component.installer.CommandTestBase.url:Ljava/net/URL;
invokevirtual java.net.URL.toString:()Ljava/lang/String;
aload 0
getfield org.graalvm.component.installer.CommandTestBase.clu:Ljava/net/URL;
invokestatic org.graalvm.component.installer.persist.test.Handler.bind:(Ljava/lang/String;Ljava/net/URL;)V
3: aload 0
aload 1
invokevirtual org.graalvm.component.installer.CommandTestBase.dataFile:(Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
astore 3
start local 3 4: new java.util.jar.JarFile
dup
aload 3
iconst_0
invokespecial java.util.jar.JarFile.<init>:(Ljava/io/File;Z)V
astore 4
start local 4 5: new org.graalvm.component.installer.jar.JarMetaLoader
dup
aload 4
aload 0
invokespecial org.graalvm.component.installer.jar.JarMetaLoader.<init>:(Ljava/util/jar/JarFile;Lorg/graalvm/component/installer/Feedback;)V
astore 5
start local 5 6: aload 0
aload 5
invokevirtual org.graalvm.component.installer.persist.ComponentPackageLoader.getComponentInfo:()Lorg/graalvm/component/installer/model/ComponentInfo;
putfield org.graalvm.component.installer.CommandTestBase.info:Lorg/graalvm/component/installer/model/ComponentInfo;
7: aload 0
getfield org.graalvm.component.installer.CommandTestBase.info:Lorg/graalvm/component/installer/model/ComponentInfo;
aconst_null
invokevirtual org.graalvm.component.installer.model.ComponentInfo.setLicensePath:(Ljava/lang/String;)V
8: aload 0
getfield org.graalvm.component.installer.CommandTestBase.info:Lorg/graalvm/component/installer/model/ComponentInfo;
aload 0
getfield org.graalvm.component.installer.CommandTestBase.url:Ljava/net/URL;
invokevirtual org.graalvm.component.installer.model.ComponentInfo.setRemoteURL:(Ljava/net/URL;)V
9: aload 0
aload 0
new org.graalvm.component.installer.DownloadURLIterable$DownloadURLParam
dup
aload 0
getfield org.graalvm.component.installer.CommandTestBase.url:Ljava/net/URL;
aload 2
aload 2
aload 0
iconst_0
invokespecial org.graalvm.component.installer.DownloadURLIterable$DownloadURLParam.<init>:(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Lorg/graalvm/component/installer/Feedback;Z)V
dup_x1
putfield org.graalvm.component.installer.CommandTestBase.rparam:Lorg/graalvm/component/installer/remote/RemoteComponentParam;
putfield org.graalvm.component.installer.CommandTestBase.param:Lorg/graalvm/component/installer/ComponentParam;
10: return
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 11 0 this Lorg/graalvm/component/installer/CommandTestBase;
0 11 1 relativeJar Ljava/lang/String;
0 11 2 spec Ljava/lang/String;
4 11 3 f Ljava/io/File;
5 11 4 jf Ljava/util/jar/JarFile;
6 11 5 cpl Lorg/graalvm/component/installer/persist/ComponentPackageLoader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
relativeJar
spec
public org.graalvm.component.installer.FileOperations getFileOperations();
descriptor: ()Lorg/graalvm/component/installer/FileOperations;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.CommandTestBase.fileOps:Lorg/graalvm/component/installer/FileOperations;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/CommandTestBase;
protected org.graalvm.component.installer.ComponentIterable createComponentIterable();
descriptor: ()Lorg/graalvm/component/installer/ComponentIterable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.CommandTestBase.iterableInstance:Lorg/graalvm/component/installer/ComponentIterable;
ifnull 2
1: aload 0
getfield org.graalvm.component.installer.CommandTestBase.iterableInstance:Lorg/graalvm/component/installer/ComponentIterable;
areturn
2: StackMap locals:
StackMap stack:
new org.graalvm.component.installer.CommandTestBase$CompIterableImpl
dup
aload 0
invokespecial org.graalvm.component.installer.CommandTestBase$CompIterableImpl.<init>:(Lorg/graalvm/component/installer/CommandTestBase;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/CommandTestBase;
public org.graalvm.component.installer.ComponentIterable existingFiles();
descriptor: ()Lorg/graalvm/component/installer/ComponentIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.CommandTestBase.paramIterable:Lorg/graalvm/component/installer/ComponentIterable;
ifnull 2
1: aload 0
getfield org.graalvm.component.installer.CommandTestBase.paramIterable:Lorg/graalvm/component/installer/ComponentIterable;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.component.installer.CommandTestBase.createComponentIterable:()Lorg/graalvm/component/installer/ComponentIterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/CommandTestBase;
Exceptions:
throws org.graalvm.component.installer.FailedOperationException
public java.lang.String requiredParameter();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.CommandTestBase.textParams:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 2
1: aload 0
getfield org.graalvm.component.installer.CommandTestBase.textParams:Ljava/util/List;
iconst_0
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.CommandTestBase.files:Ljava/util/List;
iconst_0
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/CommandTestBase;
Exceptions:
throws org.graalvm.component.installer.FailedOperationException
public java.lang.String nextParameter();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.component.installer.CommandTestBase.hasParameter:()Z
ifeq 2
1: aload 0
invokevirtual org.graalvm.component.installer.CommandTestBase.requiredParameter:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/CommandTestBase;
public java.lang.String peekParameter();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.CommandTestBase.textParams:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 2
1: aload 0
getfield org.graalvm.component.installer.CommandTestBase.textParams:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.CommandTestBase.files:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
aconst_null
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield org.graalvm.component.installer.CommandTestBase.files:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
4: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/component/installer/CommandTestBase;
public boolean hasParameter();
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.CommandTestBase.textParams:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
aload 0
getfield org.graalvm.component.installer.CommandTestBase.files:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/CommandTestBase;
public java.nio.file.Path getGraalHomePath();
descriptor: ()Ljava/nio/file/Path;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.CommandTestBase.targetPath:Ljava/nio/file/Path;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/CommandTestBase;
public org.graalvm.component.installer.ComponentCatalog getRegistry();
descriptor: ()Lorg/graalvm/component/installer/ComponentCatalog;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.CommandTestBase.registry:Lorg/graalvm/component/installer/ComponentCatalog;
ifnonnull 2
1: aload 0
aload 0
invokevirtual org.graalvm.component.installer.CommandTestBase.getCatalogFactory:()Lorg/graalvm/component/installer/CommandInput$CatalogFactory;
aload 0
invokeinterface org.graalvm.component.installer.CommandInput$CatalogFactory.createComponentCatalog:(Lorg/graalvm/component/installer/CommandInput;)Lorg/graalvm/component/installer/ComponentCatalog;
putfield org.graalvm.component.installer.CommandTestBase.registry:Lorg/graalvm/component/installer/ComponentCatalog;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.CommandTestBase.registry:Lorg/graalvm/component/installer/ComponentCatalog;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/CommandTestBase;
public org.graalvm.component.installer.model.ComponentRegistry getLocalRegistry();
descriptor: ()Lorg/graalvm/component/installer/model/ComponentRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.CommandTestBase.localRegistry:Lorg/graalvm/component/installer/model/ComponentRegistry;
ifnonnull 2
1: aload 0
new org.graalvm.component.installer.model.ComponentRegistry
dup
aload 0
aload 0
getfield org.graalvm.component.installer.CommandTestBase.storage:Lorg/graalvm/component/installer/commands/MockStorage;
invokespecial org.graalvm.component.installer.model.ComponentRegistry.<init>:(Lorg/graalvm/component/installer/Feedback;Lorg/graalvm/component/installer/model/ManagementStorage;)V
putfield org.graalvm.component.installer.CommandTestBase.localRegistry:Lorg/graalvm/component/installer/model/ComponentRegistry;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.component.installer.CommandTestBase.localRegistry:Lorg/graalvm/component/installer/model/ComponentRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/CommandTestBase;
public java.lang.String optValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
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.CommandTestBase.options:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/CommandTestBase;
0 1 1 option Ljava/lang/String;
MethodParameters:
Name Flags
option
public void setUp();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.graalvm.component.installer.CommandTestBase.folder:Lorg/junit/rules/TemporaryFolder;
ldc "inst"
invokevirtual org.junit.rules.TemporaryFolder.newFolder:(Ljava/lang/String;)Ljava/io/File;
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
putfield org.graalvm.component.installer.CommandTestBase.targetPath:Ljava/nio/file/Path;
1: aload 0
new org.graalvm.component.installer.commands.MockStorage
dup
invokespecial org.graalvm.component.installer.commands.MockStorage.<init>:()V
putfield org.graalvm.component.installer.CommandTestBase.storage:Lorg/graalvm/component/installer/commands/MockStorage;
2: aload 0
new org.graalvm.component.installer.commands.MockStorage
dup
invokespecial org.graalvm.component.installer.commands.MockStorage.<init>:()V
putfield org.graalvm.component.installer.CommandTestBase.catalogStorage:Lorg/graalvm/component/installer/commands/MockStorage;
3: aload 0
getfield org.graalvm.component.installer.CommandTestBase.fileOps:Lorg/graalvm/component/installer/FileOperations;
aload 0
getfield org.graalvm.component.installer.CommandTestBase.targetPath:Ljava/nio/file/Path;
invokevirtual org.graalvm.component.installer.FileOperations.setRootPath:(Ljava/nio/file/Path;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/component/installer/CommandTestBase;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Before()
public org.graalvm.component.installer.remote.FileDownloader processDownloader(org.graalvm.component.installer.model.ComponentInfo, org.graalvm.component.installer.remote.FileDownloader);
descriptor: (Lorg/graalvm/component/installer/model/ComponentInfo;Lorg/graalvm/component/installer/remote/FileDownloader;)Lorg/graalvm/component/installer/remote/FileDownloader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/CommandTestBase;
0 1 1 ci Lorg/graalvm/component/installer/model/ComponentInfo;
0 1 2 dn Lorg/graalvm/component/installer/remote/FileDownloader;
MethodParameters:
Name Flags
ci
dn
public org.graalvm.component.installer.remote.FileDownloader configureDownloader(org.graalvm.component.installer.model.ComponentInfo, org.graalvm.component.installer.remote.FileDownloader);
descriptor: (Lorg/graalvm/component/installer/model/ComponentInfo;Lorg/graalvm/component/installer/remote/FileDownloader;)Lorg/graalvm/component/installer/remote/FileDownloader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/CommandTestBase;
0 1 1 ci Lorg/graalvm/component/installer/model/ComponentInfo;
0 1 2 dn Lorg/graalvm/component/installer/remote/FileDownloader;
MethodParameters:
Name Flags
ci
dn
public org.graalvm.component.installer.model.ComponentStorage getStorage();
descriptor: ()Lorg/graalvm/component/installer/model/ComponentStorage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.CommandTestBase.catalogStorage:Lorg/graalvm/component/installer/commands/MockStorage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/CommandTestBase;
public org.graalvm.component.installer.CommandInput$CatalogFactory getCatalogFactory();
descriptor: ()Lorg/graalvm/component/installer/CommandInput$CatalogFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.graalvm.component.installer.CommandTestBase$1
dup
aload 0
invokespecial org.graalvm.component.installer.CommandTestBase$1.<init>:(Lorg/graalvm/component/installer/CommandTestBase;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/CommandTestBase;
public java.lang.String getParameter(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
aload 0
getfield org.graalvm.component.installer.CommandTestBase.propParameters:Ljava/util/Map;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.graalvm.component.installer.CommandTestBase.envParameters:Ljava/util/Map;
StackMap locals:
StackMap stack: java.util.Map
2: aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/CommandTestBase;
0 3 1 key Ljava/lang/String;
0 3 2 cmdLine Z
MethodParameters:
Name Flags
key
cmdLine
public java.util.Map<java.lang.String, java.lang.String> parameters(boolean);
descriptor: (Z)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
aload 0
getfield org.graalvm.component.installer.CommandTestBase.propParameters:Ljava/util/Map;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.graalvm.component.installer.CommandTestBase.envParameters:Ljava/util/Map;
StackMap locals:
StackMap stack: java.util.Map
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/CommandTestBase;
0 3 1 cmdLine Z
Signature: (Z)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
cmdLine
}
SourceFile: "CommandTestBase.java"
NestMembers:
org.graalvm.component.installer.CommandTestBase$1 org.graalvm.component.installer.CommandTestBase$CompIterableImpl org.graalvm.component.installer.CommandTestBase$CompIterableImpl$1
InnerClasses:
public abstract CatalogFactory = org.graalvm.component.installer.CommandInput$CatalogFactory of org.graalvm.component.installer.CommandInput
org.graalvm.component.installer.CommandTestBase$1
protected CompIterableImpl = org.graalvm.component.installer.CommandTestBase$CompIterableImpl of org.graalvm.component.installer.CommandTestBase
public abstract DownloadInterceptor = org.graalvm.component.installer.ComponentCatalog$DownloadInterceptor of org.graalvm.component.installer.ComponentCatalog
DownloadURLParam = org.graalvm.component.installer.DownloadURLIterable$DownloadURLParam of org.graalvm.component.installer.DownloadURLIterable
public CatalogItemParam = org.graalvm.component.installer.remote.CatalogIterable$CatalogItemParam of org.graalvm.component.installer.remote.CatalogIterable