public class com.oracle.svm.hosted.image.SharedLibraryViaCCBootImage extends com.oracle.svm.hosted.image.NativeBootImageViaCC
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.svm.hosted.image.SharedLibraryViaCCBootImage
super_class: com.oracle.svm.hosted.image.NativeBootImageViaCC
{
public void <init>(com.oracle.svm.hosted.meta.HostedUniverse, com.oracle.svm.hosted.meta.HostedMetaAccess, com.oracle.svm.hosted.c.NativeLibraries, com.oracle.svm.hosted.image.NativeImageHeap, com.oracle.svm.hosted.image.NativeImageCodeCache, java.util.List<com.oracle.svm.hosted.meta.HostedMethod>, java.lang.ClassLoader);
descriptor: (Lcom/oracle/svm/hosted/meta/HostedUniverse;Lcom/oracle/svm/hosted/meta/HostedMetaAccess;Lcom/oracle/svm/hosted/c/NativeLibraries;Lcom/oracle/svm/hosted/image/NativeImageHeap;Lcom/oracle/svm/hosted/image/NativeImageCodeCache;Ljava/util/List;Ljava/lang/ClassLoader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
getstatic com.oracle.svm.hosted.image.AbstractBootImage$NativeImageKind.SHARED_LIBRARY:Lcom/oracle/svm/hosted/image/AbstractBootImage$NativeImageKind;
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
invokespecial com.oracle.svm.hosted.image.NativeBootImageViaCC.<init>:(Lcom/oracle/svm/hosted/image/AbstractBootImage$NativeImageKind;Lcom/oracle/svm/hosted/meta/HostedUniverse;Lcom/oracle/svm/hosted/meta/HostedMetaAccess;Lcom/oracle/svm/hosted/c/NativeLibraries;Lcom/oracle/svm/hosted/image/NativeImageHeap;Lcom/oracle/svm/hosted/image/NativeImageCodeCache;Ljava/util/List;Ljava/lang/ClassLoader;)V
1: 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 2 0 this Lcom/oracle/svm/hosted/image/SharedLibraryViaCCBootImage;
0 2 1 universe Lcom/oracle/svm/hosted/meta/HostedUniverse;
0 2 2 metaAccess Lcom/oracle/svm/hosted/meta/HostedMetaAccess;
0 2 3 nativeLibs Lcom/oracle/svm/hosted/c/NativeLibraries;
0 2 4 heap Lcom/oracle/svm/hosted/image/NativeImageHeap;
0 2 5 codeCache Lcom/oracle/svm/hosted/image/NativeImageCodeCache;
0 2 6 entryPoints Ljava/util/List<Lcom/oracle/svm/hosted/meta/HostedMethod;>;
0 2 7 imageLoader Ljava/lang/ClassLoader;
Signature: (Lcom/oracle/svm/hosted/meta/HostedUniverse;Lcom/oracle/svm/hosted/meta/HostedMetaAccess;Lcom/oracle/svm/hosted/c/NativeLibraries;Lcom/oracle/svm/hosted/image/NativeImageHeap;Lcom/oracle/svm/hosted/image/NativeImageCodeCache;Ljava/util/List<Lcom/oracle/svm/hosted/meta/HostedMethod;>;Ljava/lang/ClassLoader;)V
MethodParameters:
Name Flags
universe
metaAccess
nativeLibs
heap
codeCache
entryPoints
imageLoader
public java.lang.String[] makeLaunchCommand(com.oracle.svm.hosted.image.AbstractBootImage$NativeImageKind, java.lang.String, java.nio.file.Path, java.nio.file.Path, java.lang.reflect.Method);
descriptor: (Lcom/oracle/svm/hosted/image/AbstractBootImage$NativeImageKind;Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/reflect/Method;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic com.oracle.svm.core.util.VMError.unimplemented:()Ljava/lang/RuntimeException;
athrow
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 1 0 this Lcom/oracle/svm/hosted/image/SharedLibraryViaCCBootImage;
0 1 1 k Lcom/oracle/svm/hosted/image/AbstractBootImage$NativeImageKind;
0 1 2 imageName Ljava/lang/String;
0 1 3 binPath Ljava/nio/file/Path;
0 1 4 workPath Ljava/nio/file/Path;
0 1 5 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
k
imageName
binPath
workPath
method
public com.oracle.svm.core.LinkerInvocation write(org.graalvm.compiler.debug.DebugContext, java.nio.file.Path, java.nio.file.Path, java.lang.String, com.oracle.svm.hosted.FeatureImpl$BeforeImageWriteAccessImpl);
descriptor: (Lorg/graalvm/compiler/debug/DebugContext;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;Lcom/oracle/svm/hosted/FeatureImpl$BeforeImageWriteAccessImpl;)Lcom/oracle/svm/core/LinkerInvocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokespecial com.oracle.svm.hosted.image.NativeBootImageViaCC.write:(Lorg/graalvm/compiler/debug/DebugContext;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;Lcom/oracle/svm/hosted/FeatureImpl$BeforeImageWriteAccessImpl;)Lcom/oracle/svm/core/LinkerInvocation;
astore 6
start local 6 1: aload 0
aload 2
aload 4
iconst_0
invokevirtual com.oracle.svm.hosted.image.SharedLibraryViaCCBootImage.writeHeaderFiles:(Ljava/nio/file/Path;Ljava/lang/String;Z)V
2: aload 0
aload 2
aload 4
iconst_1
invokevirtual com.oracle.svm.hosted.image.SharedLibraryViaCCBootImage.writeHeaderFiles:(Ljava/nio/file/Path;Ljava/lang/String;Z)V
3: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/svm/hosted/image/SharedLibraryViaCCBootImage;
0 4 1 debug Lorg/graalvm/compiler/debug/DebugContext;
0 4 2 outputDirectory Ljava/nio/file/Path;
0 4 3 tempDirectory Ljava/nio/file/Path;
0 4 4 imageName Ljava/lang/String;
0 4 5 config Lcom/oracle/svm/hosted/FeatureImpl$BeforeImageWriteAccessImpl;
1 4 6 inv Lcom/oracle/svm/core/LinkerInvocation;
MethodParameters:
Name Flags
debug
outputDirectory
tempDirectory
imageName
config
}
SourceFile: "SharedLibraryViaCCBootImage.java"
InnerClasses:
public BeforeImageWriteAccessImpl = com.oracle.svm.hosted.FeatureImpl$BeforeImageWriteAccessImpl of com.oracle.svm.hosted.FeatureImpl
public NativeImageKind = com.oracle.svm.hosted.image.AbstractBootImage$NativeImageKind of com.oracle.svm.hosted.image.AbstractBootImage