public class com.oracle.truffle.js.snapshot.SnapshotTool
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.js.snapshot.SnapshotTool
super_class: java.lang.Object
{
private final com.oracle.truffle.js.snapshot.SnapshotTool$TimeStats timeStats;
descriptor: Lcom/oracle/truffle/js/snapshot/SnapshotTool$TimeStats;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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
new com.oracle.truffle.js.snapshot.SnapshotTool$TimeStats
dup
invokespecial com.oracle.truffle.js.snapshot.SnapshotTool$TimeStats.<init>:()V
putfield com.oracle.truffle.js.snapshot.SnapshotTool.timeStats:Lcom/oracle/truffle/js/snapshot/SnapshotTool$TimeStats;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/js/snapshot/SnapshotTool;
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=14, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 5: aload 0
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 26
StackMap locals: java.lang.String[] int int java.lang.String java.lang.String java.util.List top int int java.lang.String[]
StackMap stack:
6: aload 9
iload 7
aaload
astore 6
start local 6 7: aload 6
ldc "--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 25
8: aload 6
ldc "--java"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: iconst_0
istore 1
10: goto 25
StackMap locals: java.lang.String[] int int java.lang.String java.lang.String java.util.List java.lang.String int int java.lang.String[]
StackMap stack:
11: aload 6
ldc "--binary"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: iconst_1
istore 1
13: goto 25
StackMap locals:
StackMap stack:
14: aload 6
ldc "--wrapped"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: iconst_1
istore 2
16: goto 25
StackMap locals:
StackMap stack:
17: aload 6
ldc "--file="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 20
18: aload 5
aload 6
aload 6
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: goto 25
StackMap locals:
StackMap stack:
20: aload 6
ldc "--outdir="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 23
21: aload 6
aload 6
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.js.snapshot.SnapshotTool.requireDirectory:(Ljava/lang/String;)Ljava/lang/String;
astore 3
22: goto 25
StackMap locals:
StackMap stack:
23: aload 6
ldc "--indir="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 25
24: aload 6
aload 6
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.js.snapshot.SnapshotTool.requireDirectory:(Ljava/lang/String;)Ljava/lang/String;
astore 4
end local 6 25: StackMap locals: java.lang.String[] int int java.lang.String java.lang.String java.util.List top int int java.lang.String[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
26: iload 7
iload 8
if_icmplt 6
27: new com.oracle.truffle.js.snapshot.SnapshotTool
dup
invokespecial com.oracle.truffle.js.snapshot.SnapshotTool.<init>:()V
astore 6
start local 6 28: aload 5
invokeinterface java.util.List.isEmpty:()Z
ifne 57
aload 3
ifnull 57
29: aconst_null
astore 7
aconst_null
astore 8
30: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "js"
aastore
invokestatic org.graalvm.polyglot.Context.newBuilder:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
iconst_1
invokevirtual org.graalvm.polyglot.Context$Builder.allowIO:(Z)Lorg/graalvm/polyglot/Context$Builder;
iconst_1
invokevirtual org.graalvm.polyglot.Context$Builder.allowExperimentalOptions:(Z)Lorg/graalvm/polyglot/Context$Builder;
ldc "js.class-fields"
ldc "true"
invokevirtual org.graalvm.polyglot.Context$Builder.option:(Ljava/lang/String;Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
31: ldc "js.lazy-translation"
ldc "false"
32: invokevirtual org.graalvm.polyglot.Context$Builder.option:(Ljava/lang/String;Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
33: invokevirtual org.graalvm.polyglot.Context$Builder.build:()Lorg/graalvm/polyglot/Context;
34: astore 9
start local 9 35: aload 9
ldc "js"
invokevirtual org.graalvm.polyglot.Context.initialize:(Ljava/lang/String;)Z
pop
36: aload 9
invokevirtual org.graalvm.polyglot.Context.enter:()V
37: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 48
StackMap locals: java.lang.String[] int int java.lang.String java.lang.String java.util.List com.oracle.truffle.js.snapshot.SnapshotTool java.lang.Throwable java.lang.Throwable org.graalvm.polyglot.Context top java.util.Iterator
StackMap stack:
38: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 39: aload 4
ifnonnull 40
new java.io.File
dup
aload 10
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
goto 41
StackMap locals: java.lang.String[] int int java.lang.String java.lang.String java.util.List com.oracle.truffle.js.snapshot.SnapshotTool java.lang.Throwable java.lang.Throwable org.graalvm.polyglot.Context java.lang.String java.util.Iterator
StackMap stack:
40: aload 4
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 10
aastore
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
StackMap locals:
StackMap stack: java.io.File
41: astore 12
start local 12 42: aload 3
iconst_1
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
aload 10
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
ifeq 43
ldc ".bin"
goto 44
StackMap locals: java.lang.String[] int int java.lang.String java.lang.String java.util.List com.oracle.truffle.js.snapshot.SnapshotTool java.lang.Throwable java.lang.Throwable org.graalvm.polyglot.Context java.lang.String java.util.Iterator java.io.File
StackMap stack: java.lang.String java.lang.String[] java.lang.String[] int java.lang.StringBuilder
43: ldc ".java"
StackMap locals: java.lang.String[] int int java.lang.String java.lang.String java.util.List com.oracle.truffle.js.snapshot.SnapshotTool java.lang.Throwable java.lang.Throwable org.graalvm.polyglot.Context java.lang.String java.util.Iterator java.io.File
StackMap stack: java.lang.String java.lang.String[] java.lang.String[] int java.lang.StringBuilder java.lang.String
44: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
astore 13
start local 13 45: aload 12
invokevirtual java.io.File.isFile:()Z
ifne 47
46: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Not a file: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
47: StackMap locals: java.io.File
StackMap stack:
aload 6
aload 10
aload 12
aload 13
iload 1
iload 2
invokevirtual com.oracle.truffle.js.snapshot.SnapshotTool.snapshotScriptFileTo:(Ljava/lang/String;Ljava/io/File;Ljava/io/File;ZZ)V
end local 13 end local 12 end local 10 48: StackMap locals: java.lang.String[] int int java.lang.String java.lang.String java.util.List com.oracle.truffle.js.snapshot.SnapshotTool java.lang.Throwable java.lang.Throwable org.graalvm.polyglot.Context top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 38
49: aload 6
getfield com.oracle.truffle.js.snapshot.SnapshotTool.timeStats:Lcom/oracle/truffle/js/snapshot/SnapshotTool$TimeStats;
invokevirtual com.oracle.truffle.js.snapshot.SnapshotTool$TimeStats.print:()V
50: aload 9
invokevirtual org.graalvm.polyglot.Context.leave:()V
51: aload 9
ifnull 58
aload 9
invokevirtual org.graalvm.polyglot.Context.close:()V
goto 58
StackMap locals: java.lang.String[] int int java.lang.String java.lang.String java.util.List com.oracle.truffle.js.snapshot.SnapshotTool java.lang.Throwable java.lang.Throwable org.graalvm.polyglot.Context
StackMap stack: java.lang.Throwable
52: astore 7
aload 9
ifnull 53
aload 9
invokevirtual org.graalvm.polyglot.Context.close:()V
end local 9 StackMap locals:
StackMap stack:
53: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
54: astore 8
aload 7
ifnonnull 55
aload 8
astore 7
goto 56
StackMap locals:
StackMap stack:
55: aload 7
aload 8
if_acmpeq 56
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
56: aload 7
athrow
57: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Usage: [--java|--binary] --outdir=DIR [--indir=DIR] --file=FILE [--file=FILE ...]"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
58: StackMap locals:
StackMap stack:
return
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 59 0 args [Ljava/lang/String;
1 59 1 binary Z
2 59 2 wrapped Z
3 59 3 outDir Ljava/lang/String;
4 59 4 inDir Ljava/lang/String;
5 59 5 srcFiles Ljava/util/List<Ljava/lang/String;>;
7 25 6 arg Ljava/lang/String;
28 59 6 snapshotTool Lcom/oracle/truffle/js/snapshot/SnapshotTool;
35 53 9 polyglotContext Lorg/graalvm/polyglot/Context;
39 48 10 srcFile Ljava/lang/String;
42 48 12 sourceFile Ljava/io/File;
45 48 13 outputFile Ljava/io/File;
Exception table:
from to target type
35 51 52 any
30 54 54 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
args
private static java.lang.String requireDirectory(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
ifnull 2
new java.io.File
dup
aload 0
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.isDirectory:()Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Not a directory: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 dir Ljava/lang/String;
MethodParameters:
Name Flags
dir
private void snapshotScriptFileTo(java.lang.String, java.io.File, java.io.File, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/io/File;Ljava/io/File;ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=19, 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.truffle.js.lang.JavaScriptLanguage.getCurrentJSRealm:()Lcom/oracle/truffle/js/runtime/JSRealm;
astore 6
start local 6 1: aload 6
invokevirtual com.oracle.truffle.js.runtime.JSRealm.getContext:()Lcom/oracle/truffle/js/runtime/JSContext;
astore 7
start local 7 2: ldc "recording snapshot of %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.oracle.truffle.js.snapshot.Recording.logv:(Ljava/lang/String;[Ljava/lang/Object;)V
3: ldc "js"
aload 6
invokevirtual com.oracle.truffle.js.runtime.JSRealm.getEnv:()Lcom/oracle/truffle/api/TruffleLanguage$Env;
aload 2
invokevirtual java.io.File.getPath:()Ljava/lang/String;
invokevirtual com.oracle.truffle.api.TruffleLanguage$Env.getPublicTruffleFile:(Ljava/lang/String;)Lcom/oracle/truffle/api/TruffleFile;
invokestatic com.oracle.truffle.api.source.Source.newBuilder:(Ljava/lang/String;Lcom/oracle/truffle/api/TruffleFile;)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
aload 1
invokevirtual com.oracle.truffle.api.source.Source$SourceBuilder.name:(Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$SourceBuilder;
astore 8
start local 8 4: aload 8
invokevirtual com.oracle.truffle.api.source.Source$SourceBuilder.build:()Lcom/oracle/truffle/api/source/Source;
astore 9
start local 9 5: iload 5
ifeq 15
6: aload 9
invokevirtual com.oracle.truffle.api.source.Source.getCharacters:()Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
astore 12
start local 12 7: aload 12
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 13
start local 13 8: aload 12
iload 13
iconst_1
invokevirtual java.lang.String.indexOf:(II)I
istore 14
start local 14 9: aload 12
iload 13
iload 14
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 15
start local 15 10: aload 12
iconst_1
iload 14
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 11: aload 12
iload 14
iconst_1
iadd
iload 15
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 16
start local 16 12: aload 12
iload 15
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 11
start local 11 13: ldc "js"
aload 16
aload 1
invokestatic com.oracle.truffle.api.source.Source.newBuilder:(Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/String;)Lcom/oracle/truffle/api/source/Source$LiteralBuilder;
invokevirtual com.oracle.truffle.api.source.Source$LiteralBuilder.build:()Lcom/oracle/truffle/api/source/Source;
astore 9
end local 16 end local 15 end local 14 end local 13 end local 12 14: goto 17
end local 11 end local 10 15: StackMap locals: com.oracle.truffle.js.snapshot.SnapshotTool java.lang.String java.io.File java.io.File int int com.oracle.truffle.js.runtime.JSRealm com.oracle.truffle.js.runtime.JSContext com.oracle.truffle.api.source.Source$SourceBuilder com.oracle.truffle.api.source.Source
StackMap stack:
ldc ""
astore 10
start local 10 16: ldc ""
astore 11
start local 11 17: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aconst_null
astore 12
aconst_null
astore 13
18: aload 0
getfield com.oracle.truffle.js.snapshot.SnapshotTool.timeStats:Lcom/oracle/truffle/js/snapshot/SnapshotTool$TimeStats;
aload 1
invokevirtual com.oracle.truffle.js.snapshot.SnapshotTool$TimeStats.file:(Ljava/lang/String;)Lcom/oracle/truffle/js/snapshot/SnapshotTool$TimerCloseable;
astore 14
start local 14 19: aload 9
aload 7
iconst_0
aload 10
aload 11
invokestatic com.oracle.truffle.js.snapshot.Recording.recordSource:(Lcom/oracle/truffle/api/source/Source;Lcom/oracle/truffle/js/runtime/JSContext;ZLjava/lang/String;Ljava/lang/String;)Lcom/oracle/truffle/js/snapshot/Recording;
astore 15
start local 15 20: aload 3
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
invokevirtual java.io.File.mkdirs:()Z
pop
21: aconst_null
astore 16
aconst_null
astore 17
22: new java.io.FileOutputStream
dup
aload 3
invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
astore 18
start local 18 23: aload 15
aload 1
aload 18
iload 4
invokevirtual com.oracle.truffle.js.snapshot.Recording.saveToStream:(Ljava/lang/String;Ljava/io/OutputStream;Z)V
24: aload 18
ifnull 30
aload 18
invokevirtual java.io.FileOutputStream.close:()V
goto 30
StackMap locals: com.oracle.truffle.js.snapshot.SnapshotTool java.lang.String java.io.File java.io.File int int com.oracle.truffle.js.runtime.JSRealm com.oracle.truffle.js.runtime.JSContext com.oracle.truffle.api.source.Source$SourceBuilder com.oracle.truffle.api.source.Source java.lang.String java.lang.String java.lang.Throwable java.lang.Throwable com.oracle.truffle.js.snapshot.SnapshotTool$TimerCloseable com.oracle.truffle.js.snapshot.Recording java.lang.Throwable java.lang.Throwable java.io.FileOutputStream
StackMap stack: java.lang.Throwable
25: astore 16
aload 18
ifnull 26
aload 18
invokevirtual java.io.FileOutputStream.close:()V
end local 18 StackMap locals:
StackMap stack:
26: aload 16
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
27: astore 17
aload 16
ifnonnull 28
aload 17
astore 16
goto 29
StackMap locals:
StackMap stack:
28: aload 16
aload 17
if_acmpeq 29
aload 16
aload 17
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
29: aload 16
athrow
end local 15 30: StackMap locals:
StackMap stack:
aload 14
ifnull 38
aload 14
invokeinterface com.oracle.truffle.js.snapshot.SnapshotTool$TimerCloseable.close:()V
goto 38
StackMap locals:
StackMap stack: java.lang.Throwable
31: astore 12
aload 14
ifnull 32
aload 14
invokeinterface com.oracle.truffle.js.snapshot.SnapshotTool$TimerCloseable.close:()V
end local 14 StackMap locals:
StackMap stack:
32: aload 12
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
33: astore 13
aload 12
ifnonnull 34
aload 13
astore 12
goto 35
StackMap locals:
StackMap stack:
34: aload 12
aload 13
if_acmpeq 35
aload 12
aload 13
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
35: aload 12
athrow
StackMap locals: com.oracle.truffle.js.snapshot.SnapshotTool java.lang.String java.io.File java.io.File int int com.oracle.truffle.js.runtime.JSRealm com.oracle.truffle.js.runtime.JSContext com.oracle.truffle.api.source.Source$SourceBuilder com.oracle.truffle.api.source.Source java.lang.String java.lang.String
StackMap stack: java.lang.RuntimeException
36: astore 12
start local 12 37: new java.lang.RuntimeException
dup
aload 1
aload 12
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 12 38: StackMap locals:
StackMap stack:
return
end local 11 end local 10 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 Lcom/oracle/truffle/js/snapshot/SnapshotTool;
0 39 1 fileName Ljava/lang/String;
0 39 2 sourceFile Ljava/io/File;
0 39 3 outputFile Ljava/io/File;
0 39 4 binary Z
0 39 5 wrapped Z
1 39 6 realm Lcom/oracle/truffle/js/runtime/JSRealm;
2 39 7 context Lcom/oracle/truffle/js/runtime/JSContext;
4 39 8 builder Lcom/oracle/truffle/api/source/Source$SourceBuilder;
5 39 9 source Lcom/oracle/truffle/api/source/Source;
11 15 10 prefix Ljava/lang/String;
16 39 10 prefix Ljava/lang/String;
13 15 11 suffix Ljava/lang/String;
17 39 11 suffix Ljava/lang/String;
7 14 12 code Ljava/lang/String;
8 14 13 delimiter C
9 14 14 prefixEnd I
10 14 15 suffixStart I
12 14 16 body Ljava/lang/String;
19 32 14 timer Lcom/oracle/truffle/js/snapshot/SnapshotTool$TimerCloseable;
20 30 15 rec Lcom/oracle/truffle/js/snapshot/Recording;
23 26 18 outs Ljava/io/FileOutputStream;
37 38 12 e Ljava/lang/RuntimeException;
Exception table:
from to target type
23 24 25 any
22 27 27 any
19 30 31 any
18 33 33 any
17 36 36 Class java.lang.RuntimeException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName
sourceFile
outputFile
binary
wrapped
}
SourceFile: "SnapshotTool.java"
NestMembers:
com.oracle.truffle.js.snapshot.SnapshotTool$TimeStats com.oracle.truffle.js.snapshot.SnapshotTool$TimerCloseable
InnerClasses:
public final Env = com.oracle.truffle.api.TruffleLanguage$Env of com.oracle.truffle.api.TruffleLanguage
public final LiteralBuilder = com.oracle.truffle.api.source.Source$LiteralBuilder of com.oracle.truffle.api.source.Source
public SourceBuilder = com.oracle.truffle.api.source.Source$SourceBuilder of com.oracle.truffle.api.source.Source
private TimeStats = com.oracle.truffle.js.snapshot.SnapshotTool$TimeStats of com.oracle.truffle.js.snapshot.SnapshotTool
private abstract TimerCloseable = com.oracle.truffle.js.snapshot.SnapshotTool$TimerCloseable of com.oracle.truffle.js.snapshot.SnapshotTool
public final Builder = org.graalvm.polyglot.Context$Builder of org.graalvm.polyglot.Context