public class com.oracle.truffle.api.benchmark.EngineBenchmark$SourceEmbedderCreate extends com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.api.benchmark.EngineBenchmark$SourceEmbedderCreate
super_class: com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState
{
final java.io.File file;
descriptor: Ljava/io/File;
flags: (0x0010) ACC_FINAL
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 // com.oracle.truffle.api.benchmark.EngineBenchmark$SourceEmbedderCreate this
0: .line 383
aload 0 /* this */
invokespecial com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState.<init>:()V
1: .line 385
ldc "embedder_create"
ldc "js"
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createTempFile:(Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
astore 1 /* p */
start local 1 // java.nio.file.Path p
2: .line 386
aload 1 /* p */
ldc "Foobarbazz"
invokevirtual java.lang.String.getBytes:()[B
iconst_0
anewarray java.nio.file.OpenOption
invokestatic java.nio.file.Files.write:(Ljava/nio/file/Path;[B[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;
pop
3: .line 387
aload 0 /* this */
aload 1 /* p */
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
putfield com.oracle.truffle.api.benchmark.EngineBenchmark$SourceEmbedderCreate.file:Ljava/io/File;
4: .line 388
aload 0 /* this */
getfield com.oracle.truffle.api.benchmark.EngineBenchmark$SourceEmbedderCreate.file:Ljava/io/File;
invokevirtual java.io.File.deleteOnExit:()V
end local 1 // java.nio.file.Path p
5: .line 389
goto 8
StackMap locals: com.oracle.truffle.api.benchmark.EngineBenchmark$SourceEmbedderCreate
StackMap stack: java.io.IOException
6: astore 1 /* e */
start local 1 // java.io.IOException e
7: .line 390
new java.lang.AssertionError
dup
aload 1 /* e */
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 1 // java.io.IOException e
8: .line 392
StackMap locals:
StackMap stack:
return
end local 0 // com.oracle.truffle.api.benchmark.EngineBenchmark$SourceEmbedderCreate this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/oracle/truffle/api/benchmark/EngineBenchmark$SourceEmbedderCreate;
2 5 1 p Ljava/nio/file/Path;
7 8 1 e Ljava/io/IOException;
Exception table:
from to target type
1 5 6 Class java.io.IOException
}
SourceFile: "EngineBenchmark.java"
NestHost: com.oracle.truffle.api.benchmark.EngineBenchmark
InnerClasses:
public SourceEmbedderCreate = com.oracle.truffle.api.benchmark.EngineBenchmark$SourceEmbedderCreate of com.oracle.truffle.api.benchmark.EngineBenchmark
public BenchmarkState = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
RuntimeVisibleAnnotations:
org.openjdk.jmh.annotations.State(value = org.openjdk.jmh.annotations.Scope.Thread:Lorg/openjdk/jmh/annotations/Scope;)