public class com.oracle.truffle.api.test.polyglot.NIOFileSystemTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.api.test.polyglot.NIOFileSystemTest
super_class: java.lang.Object
{
private static final java.nio.file.attribute.FileAttribute<?> ATTR_UNKNOWN;
descriptor: Ljava/nio/file/attribute/FileAttribute;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/nio/file/attribute/FileAttribute<*>;
private static java.nio.file.Path workDir;
descriptor: Ljava/nio/file/Path;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.nio.file.Path nonExistent;
descriptor: Ljava/nio/file/Path;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.nio.file.Path file;
descriptor: Ljava/nio/file/Path;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.nio.file.Path fileRelative;
descriptor: Ljava/nio/file/Path;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.nio.file.Path folder;
descriptor: Ljava/nio/file/Path;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.nio.file.Path folderRelative;
descriptor: Ljava/nio/file/Path;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.graalvm.polyglot.io.FileSystem fs;
descriptor: Lorg/graalvm/polyglot/io/FileSystem;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$1
dup
invokespecial com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$1.<init>:()V
putstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.ATTR_UNKNOWN:Ljava/nio/file/attribute/FileAttribute;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
public static void setUp();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: ldc Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createTempDirectory:(Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
astore 0
start local 0 1: invokestatic org.graalvm.polyglot.io.FileSystem.newDefaultFileSystem:()Lorg/graalvm/polyglot/io/FileSystem;
putstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
2: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokeinterface org.graalvm.polyglot.io.FileSystem.parsePath:(Ljava/lang/String;)Ljava/nio/file/Path;
putstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
3: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.setCurrentWorkingDirectory:(Ljava/nio/file/Path;)V
4: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "nonexistent"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
putstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.nonExistent:Ljava/nio/file/Path;
5: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "file"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createFile:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
putstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
6: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.relativize:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
putstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
7: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "folder"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
putstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folder:Ljava/nio/file/Path;
8: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folder:Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.relativize:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
putstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folderRelative:Ljava/nio/file/Path;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 10 0 tmp Ljava/nio/file/Path;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.BeforeClass()
public static void tearDown();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.delete:(Ljava/nio/file/Path;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.AfterClass()
public void testParsePath();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: ldc "test"
astore 1
start local 1 1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
invokeinterface org.graalvm.polyglot.io.FileSystem.parsePath:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 2
start local 2 2: aload 1
aload 2
invokeinterface java.nio.file.Path.getFileName:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toUri:()Ljava/net/URI;
invokeinterface org.graalvm.polyglot.io.FileSystem.parsePath:(Ljava/net/URI;)Ljava/nio/file/Path;
astore 2
4: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
aload 2
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
5: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$0()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
6: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$1()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$2()V (6)
()V
ldc Ljava/lang/UnsupportedOperationException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
1 9 1 fileName Ljava/lang/String;
2 9 2 path Ljava/nio/file/Path;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testCheckAccess();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folder:Ljava/nio/file/Path;
getstatic java.nio.file.AccessMode.READ:Ljava/nio/file/AccessMode;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.checkAccess:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/LinkOption;)V
1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folder:Ljava/nio/file/Path;
getstatic java.nio.file.AccessMode.READ:Ljava/nio/file/AccessMode;
getstatic java.nio.file.AccessMode.WRITE:Ljava/nio/file/AccessMode;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.checkAccess:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/LinkOption;)V
2: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folderRelative:Ljava/nio/file/Path;
getstatic java.nio.file.AccessMode.READ:Ljava/nio/file/AccessMode;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.checkAccess:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/LinkOption;)V
3: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
getstatic java.nio.file.AccessMode.READ:Ljava/nio/file/AccessMode;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.checkAccess:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/LinkOption;)V
4: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
getstatic java.nio.file.AccessMode.READ:Ljava/nio/file/AccessMode;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.checkAccess:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/LinkOption;)V
5: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$3()V (6)
()V
ldc Ljava/nio/file/NoSuchFileException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
6: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$4()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$5()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
8: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$6()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testCopy();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testCopy"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
astore 1
start local 1 1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
astore 2
start local 2 2: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$7(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/nio/file/FileAlreadyExistsException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
3: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$8(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/nio/file/FileAlreadyExistsException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
4: aload 0
aload 1
invokedynamic run(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$9(Ljava/nio/file/Path;)V (7)
()V
5: ldc Ljava/lang/UnsupportedOperationException;
6: invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: aload 1
ldc "file"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createFile:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
astore 3
start local 3 8: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$10(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/nio/file/DirectoryNotEmptyException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
9: aload 3
invokestatic java.nio.file.Files.delete:(Ljava/nio/file/Path;)V
10: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$11(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
11: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$12()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
12: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$13(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
13: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$14(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
14: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aload 2
iconst_1
anewarray java.nio.file.CopyOption
dup
iconst_0
getstatic java.nio.file.StandardCopyOption.REPLACE_EXISTING:Ljava/nio/file/StandardCopyOption;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
15: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folder:Ljava/nio/file/Path;
aload 2
iconst_1
anewarray java.nio.file.CopyOption
dup
iconst_0
getstatic java.nio.file.StandardCopyOption.REPLACE_EXISTING:Ljava/nio/file/StandardCopyOption;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
16: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
aload 2
iconst_1
anewarray java.nio.file.CopyOption
dup
iconst_0
getstatic java.nio.file.StandardCopyOption.REPLACE_EXISTING:Ljava/nio/file/StandardCopyOption;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
17: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aload 1
iconst_1
anewarray java.nio.file.CopyOption
dup
iconst_0
getstatic java.nio.file.StandardCopyOption.REPLACE_EXISTING:Ljava/nio/file/StandardCopyOption;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
18: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
1 19 1 targetRelative Ljava/nio/file/Path;
2 19 2 target Ljava/nio/file/Path;
8 19 3 fileInTarget Ljava/nio/file/Path;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testCreateDirectory();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$15()V (6)
()V
ldc Ljava/nio/file/FileAlreadyExistsException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
1: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$16()V (6)
()V
ldc Ljava/lang/UnsupportedOperationException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
2: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$17()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
3: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testCreateDirectory"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 4: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testCreateDirectory2"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
astore 2
start local 2 5: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$18(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
6: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$19(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 2
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
8: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
4 10 1 targetRelative Ljava/nio/file/Path;
5 10 2 target Ljava/nio/file/Path;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testCreateLink();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testCreateLink"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testCreateLink2"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
astore 2
start local 2 2: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.createLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;)V
3: goto 6
StackMap locals: com.oracle.truffle.api.test.polyglot.NIOFileSystemTest java.nio.file.Path java.nio.file.Path
StackMap stack: java.lang.UnsupportedOperationException
4: pop
5: return
6: StackMap locals:
StackMap stack:
aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$20(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$21()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
8: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 2
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.createLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
1 10 1 targetRelative Ljava/nio/file/Path;
2 10 2 target Ljava/nio/file/Path;
Exception table:
from to target type
2 3 4 Class java.lang.UnsupportedOperationException
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testCreateSymLink();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testCreateSymLink"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testCreateSymLink2"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
astore 2
start local 2 2: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.createSymbolicLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
3: goto 6
StackMap locals: com.oracle.truffle.api.test.polyglot.NIOFileSystemTest java.nio.file.Path java.nio.file.Path
StackMap stack: java.lang.UnsupportedOperationException
4: pop
5: return
6: StackMap locals:
StackMap stack:
aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$22(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$23()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
8: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$24(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
9: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$25(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
10: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$26(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/UnsupportedOperationException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
11: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 2
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.createSymbolicLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
1 13 1 targetRelative Ljava/nio/file/Path;
2 13 2 target Ljava/nio/file/Path;
Exception table:
from to target type
2 3 4 Class java.lang.UnsupportedOperationException
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testDelete();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testDelete"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testDelete2"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
astore 2
start local 2 2: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$27(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/nio/file/NoSuchFileException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
3: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$28()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
4: aload 1
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
pop
5: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
invokeinterface org.graalvm.polyglot.io.FileSystem.delete:(Ljava/nio/file/Path;)V
6: aload 1
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createFile:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
pop
7: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
invokeinterface org.graalvm.polyglot.io.FileSystem.delete:(Ljava/nio/file/Path;)V
8: aload 2
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createFile:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
pop
9: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 2
invokeinterface org.graalvm.polyglot.io.FileSystem.delete:(Ljava/nio/file/Path;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
1 11 1 targetRelative Ljava/nio/file/Path;
2 11 2 target Ljava/nio/file/Path;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testGetEncoding();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$29()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.getEncoding:(Ljava/nio/file/Path;)Ljava/nio/charset/Charset;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
2: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.getEncoding:(Ljava/nio/file/Path;)Ljava/nio/charset/Charset;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testMimeType();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$30()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.getMimeType:(Ljava/nio/file/Path;)Ljava/lang/String;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
2: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.getMimeType:(Ljava/nio/file/Path;)Ljava/lang/String;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testGetPathSeparator();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.io.File.pathSeparator:Ljava/lang/String;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
invokeinterface org.graalvm.polyglot.io.FileSystem.getPathSeparator:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testGetSeparator();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.io.File.separator:Ljava/lang/String;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
invokeinterface org.graalvm.polyglot.io.FileSystem.getSeparator:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testGetTempDirectory();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
invokeinterface org.graalvm.polyglot.io.FileSystem.getTempDirectory:()Ljava/nio/file/Path;
astore 1
start local 1 1: aload 1
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
2: aload 1
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.isDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
1 4 1 tmp Ljava/nio/file/Path;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testMove();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testMoveFile"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createFile:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
astore 1
start local 1 1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testMoveFolder"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
astore 2
start local 2 2: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testMoveTarget"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
astore 3
start local 3 3: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 3
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
astore 4
start local 4 4: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testMoveFile2"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createFile:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
astore 5
start local 5 5: aload 1
aload 3
invokedynamic run(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$31(Ljava/nio/file/Path;Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/nio/file/FileAlreadyExistsException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
6: aload 2
aload 3
invokedynamic run(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$32(Ljava/nio/file/Path;Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/nio/file/FileAlreadyExistsException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: aload 0
aload 1
aload 3
invokedynamic run(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;Ljava/nio/file/Path;Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$33(Ljava/nio/file/Path;Ljava/nio/file/Path;)V (7)
()V
8: ldc Ljava/lang/UnsupportedOperationException;
9: invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
10: aload 3
ldc "file"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createFile:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
astore 6
start local 6 11: aload 1
aload 3
invokedynamic run(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$34(Ljava/nio/file/Path;Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/nio/file/DirectoryNotEmptyException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
12: aload 6
invokestatic java.nio.file.Files.delete:(Ljava/nio/file/Path;)V
13: aload 3
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$35(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
14: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$36(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
15: aload 1
aload 3
invokedynamic run(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$37(Ljava/nio/file/Path;Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
16: aload 1
aload 3
invokedynamic run(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$38(Ljava/nio/file/Path;Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
17: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
aload 3
iconst_1
anewarray java.nio.file.CopyOption
dup
iconst_0
getstatic java.nio.file.StandardCopyOption.REPLACE_EXISTING:Ljava/nio/file/StandardCopyOption;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.move:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
18: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 2
aload 3
iconst_1
anewarray java.nio.file.CopyOption
dup
iconst_0
getstatic java.nio.file.StandardCopyOption.REPLACE_EXISTING:Ljava/nio/file/StandardCopyOption;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.move:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
19: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 5
aload 4
iconst_1
anewarray java.nio.file.CopyOption
dup
iconst_0
getstatic java.nio.file.StandardCopyOption.REPLACE_EXISTING:Ljava/nio/file/StandardCopyOption;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.move:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
20: 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 21 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
1 21 1 sourceFileRelative Ljava/nio/file/Path;
2 21 2 sourceFolderRelative Ljava/nio/file/Path;
3 21 3 targetRelative Ljava/nio/file/Path;
4 21 4 target Ljava/nio/file/Path;
5 21 5 sourceFile Ljava/nio/file/Path;
11 21 6 fileInTarget Ljava/nio/file/Path;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testNewByteChannel();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$39()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
1: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$40()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
2: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$41()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
3: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testNewByteChannel"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 4: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$42(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
5: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$43(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
6: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$44(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/UnsupportedOperationException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$45()V (6)
()V
ldc Ljava/nio/file/FileAlreadyExistsException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
8: aload 1
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$46(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/nio/file/NoSuchFileException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
9: aconst_null
astore 2
aconst_null
astore 3
10: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
getstatic java.nio.file.StandardOpenOption.WRITE:Ljava/nio/file/StandardOpenOption;
getstatic java.nio.file.StandardOpenOption.CREATE:Ljava/nio/file/StandardOpenOption;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.newByteChannel:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
astore 4
start local 4 11: aload 4
instanceof java.nio.channels.FileChannel
invokestatic org.junit.Assert.assertTrue:(Z)V
12: aload 4
ifnull 18
aload 4
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
goto 18
StackMap locals: com.oracle.truffle.api.test.polyglot.NIOFileSystemTest java.nio.file.Path java.lang.Throwable java.lang.Throwable java.nio.channels.SeekableByteChannel
StackMap stack: java.lang.Throwable
13: astore 2
aload 4
ifnull 14
aload 4
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
end local 4 StackMap locals:
StackMap stack:
14: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 3
aload 2
ifnonnull 16
aload 3
astore 2
goto 17
StackMap locals:
StackMap stack:
16: aload 2
aload 3
if_acmpeq 17
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
17: aload 2
athrow
18: StackMap locals:
StackMap stack:
aconst_null
astore 2
aconst_null
astore 3
19: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
getstatic java.nio.file.StandardOpenOption.READ:Ljava/nio/file/StandardOpenOption;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.newByteChannel:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
astore 4
start local 4 20: aload 4
instanceof java.nio.channels.FileChannel
invokestatic org.junit.Assert.assertTrue:(Z)V
21: aload 4
ifnull 27
aload 4
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
goto 27
StackMap locals: com.oracle.truffle.api.test.polyglot.NIOFileSystemTest java.nio.file.Path java.lang.Throwable java.lang.Throwable java.nio.channels.SeekableByteChannel
StackMap stack: java.lang.Throwable
22: astore 2
aload 4
ifnull 23
aload 4
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
end local 4 StackMap locals:
StackMap stack:
23: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 3
aload 2
ifnonnull 25
aload 3
astore 2
goto 26
StackMap locals:
StackMap stack:
25: aload 2
aload 3
if_acmpeq 26
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
26: aload 2
athrow
27: StackMap locals:
StackMap stack:
aconst_null
astore 2
aconst_null
astore 3
28: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
getstatic java.nio.file.StandardOpenOption.READ:Ljava/nio/file/StandardOpenOption;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.newByteChannel:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
astore 4
start local 4 29: aload 4
instanceof java.nio.channels.FileChannel
invokestatic org.junit.Assert.assertTrue:(Z)V
30: aload 4
ifnull 36
aload 4
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
goto 36
StackMap locals: com.oracle.truffle.api.test.polyglot.NIOFileSystemTest java.nio.file.Path java.lang.Throwable java.lang.Throwable java.nio.channels.SeekableByteChannel
StackMap stack: java.lang.Throwable
31: astore 2
aload 4
ifnull 32
aload 4
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
end local 4 StackMap locals:
StackMap stack:
32: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
33: astore 3
aload 2
ifnonnull 34
aload 3
astore 2
goto 35
StackMap locals:
StackMap stack:
34: aload 2
aload 3
if_acmpeq 35
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
35: aload 2
athrow
36: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
4 37 1 targetRelative Ljava/nio/file/Path;
11 14 4 ch Ljava/nio/channels/SeekableByteChannel;
20 23 4 ch Ljava/nio/channels/SeekableByteChannel;
29 32 4 ch Ljava/nio/channels/SeekableByteChannel;
Exception table:
from to target type
11 12 13 any
10 15 15 any
20 21 22 any
19 24 24 any
29 30 31 any
28 33 33 any
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testNewDirectoryStream();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=1
start local 0 0: new com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$4
dup
aload 0
invokespecial com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$4.<init>:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;)V
astore 1
start local 1 1: new com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$5
dup
aload 0
invokespecial com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$5.<init>:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;)V
astore 2
start local 2 2: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testNewDirectoryStream"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
astore 3
start local 3 3: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 3
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
astore 4
start local 4 4: aload 3
ldc "file"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createFile:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
astore 5
start local 5 5: aload 1
invokedynamic run(Ljava/nio/file/DirectoryStream$Filter;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$47(Ljava/nio/file/DirectoryStream$Filter;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
6: aload 3
invokedynamic run(Ljava/nio/file/Path;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$48(Ljava/nio/file/Path;)V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: aload 5
aload 1
invokedynamic run(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$49(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)V (6)
()V
ldc Ljava/nio/file/NotDirectoryException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
8: aconst_null
astore 6
aconst_null
astore 7
9: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 3
aload 1
invokeinterface org.graalvm.polyglot.io.FileSystem.newDirectoryStream:(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;
astore 8
start local 8 10: aload 8
invokeinterface java.nio.file.DirectoryStream.spliterator:()Ljava/util/Spliterator;
iconst_0
invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
invokedynamic test()Ljava/util/function/Predicate;
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;)Z
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$50(Ljava/nio/file/Path;)Z (6)
(Ljava/nio/file/Path;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.findAny:()Ljava/util/Optional;
invokevirtual java.util.Optional.isPresent:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
11: aload 8
ifnull 17
aload 8
invokeinterface java.nio.file.DirectoryStream.close:()V
goto 17
StackMap locals: com.oracle.truffle.api.test.polyglot.NIOFileSystemTest java.nio.file.DirectoryStream$Filter java.nio.file.DirectoryStream$Filter java.nio.file.Path java.nio.file.Path java.nio.file.Path java.lang.Throwable java.lang.Throwable java.nio.file.DirectoryStream
StackMap stack: java.lang.Throwable
12: astore 6
aload 8
ifnull 13
aload 8
invokeinterface java.nio.file.DirectoryStream.close:()V
end local 8 StackMap locals:
StackMap stack:
13: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 7
aload 6
ifnonnull 15
aload 7
astore 6
goto 16
StackMap locals:
StackMap stack:
15: aload 6
aload 7
if_acmpeq 16
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
16: aload 6
athrow
17: StackMap locals:
StackMap stack:
aconst_null
astore 6
aconst_null
astore 7
18: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 4
aload 1
invokeinterface org.graalvm.polyglot.io.FileSystem.newDirectoryStream:(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;
astore 8
start local 8 19: aload 8
invokeinterface java.nio.file.DirectoryStream.spliterator:()Ljava/util/Spliterator;
iconst_0
invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
invokedynamic test()Ljava/util/function/Predicate;
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;)Z
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$51(Ljava/nio/file/Path;)Z (6)
(Ljava/nio/file/Path;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.findAny:()Ljava/util/Optional;
invokevirtual java.util.Optional.isPresent:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
20: aload 8
ifnull 26
aload 8
invokeinterface java.nio.file.DirectoryStream.close:()V
goto 26
StackMap locals: com.oracle.truffle.api.test.polyglot.NIOFileSystemTest java.nio.file.DirectoryStream$Filter java.nio.file.DirectoryStream$Filter java.nio.file.Path java.nio.file.Path java.nio.file.Path java.lang.Throwable java.lang.Throwable java.nio.file.DirectoryStream
StackMap stack: java.lang.Throwable
21: astore 6
aload 8
ifnull 22
aload 8
invokeinterface java.nio.file.DirectoryStream.close:()V
end local 8 StackMap locals:
StackMap stack:
22: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
23: astore 7
aload 6
ifnonnull 24
aload 7
astore 6
goto 25
StackMap locals:
StackMap stack:
24: aload 6
aload 7
if_acmpeq 25
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
25: aload 6
athrow
26: StackMap locals:
StackMap stack:
aload 3
aload 2
invokedynamic run(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$52(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)V (6)
()V
27: ldc Ljava/lang/RuntimeException;
28: invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
29: 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 30 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
1 30 1 allFilter Ljava/nio/file/DirectoryStream$Filter<Ljava/nio/file/Path;>;
2 30 2 errFilter Ljava/nio/file/DirectoryStream$Filter<Ljava/nio/file/Path;>;
3 30 3 targetRelative Ljava/nio/file/Path;
4 30 4 target Ljava/nio/file/Path;
5 30 5 fileInTarget Ljava/nio/file/Path;
10 13 8 dir Ljava/nio/file/DirectoryStream<Ljava/nio/file/Path;>;
19 22 8 dir Ljava/nio/file/DirectoryStream<Ljava/nio/file/Path;>;
Exception table:
from to target type
10 11 12 any
9 14 14 any
19 20 21 any
18 23 23 any
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testReadAttributes();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$53()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
1: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$54()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
2: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$55()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
3: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$56()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
4: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$57()V (6)
()V
ldc Ljava/lang/UnsupportedOperationException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
5: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$58()V (6)
()V
ldc Ljava/lang/IllegalArgumentException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
6: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$59()V (6)
()V
ldc Ljava/lang/IllegalArgumentException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$60()V (6)
()V
ldc Ljava/lang/IllegalArgumentException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
8: lconst_1
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:size"
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
invokeinterface java.util.Map.size:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
9: ldc 2
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:size,creationTime"
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
invokeinterface java.util.Map.size:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
10: lconst_1
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "size"
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
invokeinterface java.util.Map.size:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
11: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:*"
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
12: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "*"
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
13: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
ldc "*"
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testReadSymLink();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testReadSymLink"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.workDir:Ljava/nio/file/Path;
ldc "testReadSymLink"
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
astore 2
start local 2 2: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.createSymbolicLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
3: goto 6
StackMap locals: com.oracle.truffle.api.test.polyglot.NIOFileSystemTest java.nio.file.Path java.nio.file.Path
StackMap stack: java.lang.UnsupportedOperationException
4: pop
5: return
6: StackMap locals:
StackMap stack:
invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$61()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$62()V (6)
()V
ldc Ljava/nio/file/NotLinkException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
8: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
invokeinterface org.graalvm.polyglot.io.FileSystem.readSymbolicLink:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
9: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 2
invokeinterface org.graalvm.polyglot.io.FileSystem.readSymbolicLink:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
1 11 1 targetRelative Ljava/nio/file/Path;
2 11 2 target Ljava/nio/file/Path;
Exception table:
from to target type
2 3 4 Class java.lang.UnsupportedOperationException
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testSetAttribute();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$63()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
1: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$64()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
2: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$65()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
3: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$66()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
4: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$67()V (6)
()V
ldc Ljava/lang/ClassCastException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
5: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$68()V (6)
()V
ldc Ljava/lang/IllegalArgumentException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
6: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$69()V (6)
()V
ldc Ljava/lang/IllegalArgumentException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
7: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$70()V (6)
()V
ldc Ljava/lang/IllegalArgumentException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
8: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$71()V (6)
()V
ldc Ljava/lang/IllegalArgumentException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
9: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$72()V (6)
()V
ldc Ljava/lang/IllegalArgumentException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
10: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$73()V (6)
()V
ldc Ljava/lang/IllegalArgumentException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
11: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$74()V (6)
()V
ldc Ljava/lang/UnsupportedOperationException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
12: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:lastModifiedTime"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.nio.file.attribute.FileTime.fromMillis:(J)Ljava/nio/file/attribute/FileTime;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
13: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "lastModifiedTime"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.nio.file.attribute.FileTime.fromMillis:(J)Ljava/nio/file/attribute/FileTime;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
14: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
ldc "lastModifiedTime"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.nio.file.attribute.FileTime.fromMillis:(J)Ljava/nio/file/attribute/FileTime;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testToAbsolutePath();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$75()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testToRealPath();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$76()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
1: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$77()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
2: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$78()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
3: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface java.nio.file.Path.toRealPath:([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.toRealPath:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface java.nio.file.Path.toRealPath:([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fileRelative:Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.toRealPath:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testSetCurrentWorkingDirectory();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$79()V (6)
()V
ldc Ljava/lang/NullPointerException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
1: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$80()V (6)
()V
ldc Ljava/lang/IllegalArgumentException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
2: invokedynamic run()Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
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
com/oracle/truffle/api/test/polyglot/NIOFileSystemTest.lambda$81()V (6)
()V
ldc Ljava/lang/IllegalArgumentException;
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.expectException:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
RuntimeVisibleAnnotations:
org.junit.Test()
private static void expectException(com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$ExceptionOperation, java.lang.Class<? extends java.lang.Throwable>);
descriptor: (Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: ldc Ljava/lang/AssertionError;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "AssertionError is not supported as expectedException."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$ExceptionOperation.run:()V
3: new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is expected."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
4: goto 12
StackMap locals:
StackMap stack: java.lang.ThreadDeath
5: astore 2
start local 2 6: aload 2
athrow
end local 2 7: StackMap locals:
StackMap stack: java.lang.AssertionError
astore 2
start local 2 8: aload 2
athrow
end local 2 9: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 10: aload 1
aload 2
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 12
11: new java.lang.AssertionError
dup
ldc "Unexpected exception."
aload 2
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 op Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;
0 13 1 expectedException Ljava/lang/Class<+Ljava/lang/Throwable;>;
6 7 2 td Ljava/lang/ThreadDeath;
8 9 2 ae Ljava/lang/AssertionError;
10 12 2 t Ljava/lang/Throwable;
Exception table:
from to target type
2 4 5 Class java.lang.ThreadDeath
2 4 7 Class java.lang.AssertionError
2 4 9 Class java.lang.Throwable
Signature: (Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest$ExceptionOperation;Ljava/lang/Class<+Ljava/lang/Throwable;>;)V
MethodParameters:
Name Flags
op
expectedException
private static void delete(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.isDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifeq 13
1: aconst_null
astore 1
aconst_null
astore 2
2: aload 0
invokestatic java.nio.file.Files.newDirectoryStream:(Ljava/nio/file/Path;)Ljava/nio/file/DirectoryStream;
astore 3
start local 3 3: aload 3
invokeinterface java.nio.file.DirectoryStream.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: java.nio.file.Path java.lang.Throwable java.lang.Throwable java.nio.file.DirectoryStream top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 4
start local 4 5: aload 4
invokestatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.delete:(Ljava/nio/file/Path;)V
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 3
ifnull 13
aload 3
invokeinterface java.nio.file.DirectoryStream.close:()V
goto 13
StackMap locals: java.nio.file.Path java.lang.Throwable java.lang.Throwable java.nio.file.DirectoryStream
StackMap stack: java.lang.Throwable
8: astore 1
aload 3
ifnull 9
aload 3
invokeinterface java.nio.file.DirectoryStream.close:()V
end local 3 StackMap locals:
StackMap stack:
9: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 2
aload 1
ifnonnull 11
aload 2
astore 1
goto 12
StackMap locals:
StackMap stack:
11: aload 1
aload 2
if_acmpeq 12
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 1
athrow
13: StackMap locals:
StackMap stack:
aload 0
invokestatic java.nio.file.Files.delete:(Ljava/nio/file/Path;)V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 toDelete Ljava/nio/file/Path;
3 9 3 dir Ljava/nio/file/DirectoryStream<Ljava/nio/file/Path;>;
5 6 4 child Ljava/nio/file/Path;
Exception table:
from to target type
3 7 8 any
2 10 10 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
toDelete
private static void lambda$0();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.parsePath:(Ljava/lang/String;)Ljava/nio/file/Path;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$1();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.parsePath:(Ljava/net/URI;)Ljava/nio/file/Path;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$2();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
new java.net.URI
dup
ldc "unknownscheme:///tmp/"
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
invokeinterface org.graalvm.polyglot.io.FileSystem.parsePath:(Ljava/net/URI;)Ljava/nio/file/Path;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$3();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.nonExistent:Ljava/nio/file/Path;
getstatic java.nio.file.AccessMode.READ:Ljava/nio/file/AccessMode;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.checkAccess:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$4();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folder:Ljava/nio/file/Path;
aconst_null
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.checkAccess:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$5();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folder:Ljava/nio/file/Path;
getstatic java.nio.file.AccessMode.READ:Ljava/nio/file/AccessMode;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.checkAccess:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$6();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folder:Ljava/nio/file/Path;
getstatic java.nio.file.AccessMode.READ:Ljava/nio/file/AccessMode;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_1
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.checkAccess:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$7(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aload 0
iconst_0
anewarray java.nio.file.CopyOption
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$8(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folder:Ljava/nio/file/Path;
aload 0
iconst_0
anewarray java.nio.file.CopyOption
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private void lambda$9(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=9, locals=2, args_size=2
start local 0 0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aload 1
iconst_1
anewarray java.nio.file.CopyOption
dup
iconst_0
new com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$2
dup
aload 0
invokespecial com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$2.<init>:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;)V
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
Exceptions:
throws java.lang.Throwable
private static void lambda$10(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=7, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aload 0
iconst_1
anewarray java.nio.file.CopyOption
dup
iconst_0
getstatic java.nio.file.StandardCopyOption.REPLACE_EXISTING:Ljava/nio/file/StandardCopyOption;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$11(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
aload 0
iconst_0
anewarray java.nio.file.CopyOption
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$12();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aconst_null
iconst_0
anewarray java.nio.file.CopyOption
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$13(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aload 0
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$14(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aload 0
iconst_1
anewarray java.nio.file.CopyOption
invokeinterface org.graalvm.polyglot.io.FileSystem.copy:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$15();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$16();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folder:Ljava/nio/file/Path;
iconst_1
anewarray java.nio.file.attribute.FileAttribute
dup
iconst_0
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.ATTR_UNKNOWN:Ljava/nio/file/attribute/FileAttribute;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$17();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$18(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$19(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
iconst_1
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.createDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$20(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.createLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$21();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.createLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$22(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aconst_null
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.createSymbolicLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$23();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.createSymbolicLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$24(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.createSymbolicLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$25(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
iconst_1
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.createSymbolicLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$26(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=7, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
iconst_1
anewarray java.nio.file.attribute.FileAttribute
dup
iconst_0
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.ATTR_UNKNOWN:Ljava/nio/file/attribute/FileAttribute;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.createSymbolicLink:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$27(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
invokeinterface org.graalvm.polyglot.io.FileSystem.delete:(Ljava/nio/file/Path;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$28();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.delete:(Ljava/nio/file/Path;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$29();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.getEncoding:(Ljava/nio/file/Path;)Ljava/nio/charset/Charset;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$30();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.getMimeType:(Ljava/nio/file/Path;)Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$31(java.nio.file.Path, java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aload 1
iconst_0
anewarray java.nio.file.CopyOption
invokeinterface org.graalvm.polyglot.io.FileSystem.move:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$32(java.nio.file.Path, java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aload 1
iconst_0
anewarray java.nio.file.CopyOption
invokeinterface org.graalvm.polyglot.io.FileSystem.move:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private void lambda$33(java.nio.file.Path, java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=9, locals=3, args_size=3
start local 0 0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 1
aload 2
iconst_1
anewarray java.nio.file.CopyOption
dup
iconst_0
new com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$3
dup
aload 0
invokespecial com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$3.<init>:(Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;)V
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.move:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/polyglot/NIOFileSystemTest;
Exceptions:
throws java.lang.Throwable
private static void lambda$34(java.nio.file.Path, java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=7, locals=2, args_size=2
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aload 1
iconst_1
anewarray java.nio.file.CopyOption
dup
iconst_0
getstatic java.nio.file.StandardCopyOption.REPLACE_EXISTING:Ljava/nio/file/StandardCopyOption;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.move:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$35(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
aload 0
iconst_0
anewarray java.nio.file.CopyOption
invokeinterface org.graalvm.polyglot.io.FileSystem.move:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$36(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aconst_null
iconst_0
anewarray java.nio.file.CopyOption
invokeinterface org.graalvm.polyglot.io.FileSystem.move:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$37(java.nio.file.Path, java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aload 1
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.move:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$38(java.nio.file.Path, java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aload 1
iconst_1
anewarray java.nio.file.CopyOption
invokeinterface org.graalvm.polyglot.io.FileSystem.move:(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$39();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.newByteChannel:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$40();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aconst_null
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.newByteChannel:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$41();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aconst_null
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.newByteChannel:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$42(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
getstatic java.nio.file.StandardOpenOption.CREATE:Ljava/nio/file/StandardOpenOption;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.newByteChannel:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$43(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
getstatic java.nio.file.StandardOpenOption.CREATE:Ljava/nio/file/StandardOpenOption;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_1
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.newByteChannel:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$44(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=7, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
getstatic java.nio.file.StandardOpenOption.CREATE:Ljava/nio/file/StandardOpenOption;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_1
anewarray java.nio.file.attribute.FileAttribute
dup
iconst_0
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.ATTR_UNKNOWN:Ljava/nio/file/attribute/FileAttribute;
aastore
invokeinterface org.graalvm.polyglot.io.FileSystem.newByteChannel:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$45();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
getstatic java.nio.file.StandardOpenOption.WRITE:Ljava/nio/file/StandardOpenOption;
getstatic java.nio.file.StandardOpenOption.CREATE_NEW:Ljava/nio/file/StandardOpenOption;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.newByteChannel:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$46(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokeinterface org.graalvm.polyglot.io.FileSystem.newByteChannel:(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel;
invokeinterface java.nio.channels.SeekableByteChannel.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$47(java.nio.file.DirectoryStream$Filter);
descriptor: (Ljava/nio/file/DirectoryStream$Filter;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
aload 0
invokeinterface org.graalvm.polyglot.io.FileSystem.newDirectoryStream:(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;
invokeinterface java.nio.file.DirectoryStream.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$48(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.newDirectoryStream:(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;
invokeinterface java.nio.file.DirectoryStream.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$49(java.nio.file.Path, java.nio.file.DirectoryStream$Filter);
descriptor: (Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aload 1
invokeinterface org.graalvm.polyglot.io.FileSystem.newDirectoryStream:(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;
invokeinterface java.nio.file.DirectoryStream.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static boolean lambda$50(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.nio.file.Path.getFileName:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
ldc "file"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p Ljava/nio/file/Path;
private static boolean lambda$51(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.nio.file.Path.getFileName:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
ldc "file"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p Ljava/nio/file/Path;
private static void lambda$52(java.nio.file.Path, java.nio.file.DirectoryStream$Filter);
descriptor: (Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=2
0: aconst_null
astore 2
aconst_null
astore 3
1: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
aload 1
invokeinterface org.graalvm.polyglot.io.FileSystem.newDirectoryStream:(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream;
astore 4
start local 4 2: aload 4
invokeinterface java.nio.file.DirectoryStream.spliterator:()Ljava/util/Spliterator;
iconst_0
invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.toArray:()[Ljava/lang/Object;
pop
3: aload 4
ifnull 9
aload 4
invokeinterface java.nio.file.DirectoryStream.close:()V
goto 9
StackMap locals: java.nio.file.Path java.nio.file.DirectoryStream$Filter java.lang.Throwable java.lang.Throwable java.nio.file.DirectoryStream
StackMap stack: java.lang.Throwable
4: astore 2
aload 4
ifnull 5
aload 4
invokeinterface java.nio.file.DirectoryStream.close:()V
end local 4 StackMap locals:
StackMap stack:
5: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 3
aload 2
ifnonnull 7
aload 3
astore 2
goto 8
StackMap locals:
StackMap stack:
7: aload 2
aload 3
if_acmpeq 8
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
8: aload 2
athrow
9: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
2 5 4 dir Ljava/nio/file/DirectoryStream<Ljava/nio/file/Path;>;
Exception table:
from to target type
2 3 4 any
1 6 6 any
Exceptions:
throws java.lang.Throwable
private static void lambda$53();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
ldc "basic:*"
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$54();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aconst_null
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$55();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:*"
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$56();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:*"
iconst_1
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$57();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "extended:*"
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$58();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc ""
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$59();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:size+creationTime"
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$60();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:size,creationTime,unknownAttr"
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.readAttributes:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$61();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.readSymbolicLink:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$62();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.readSymbolicLink:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$63();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
ldc "basic:lastModifiedTime"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.nio.file.attribute.FileTime.fromMillis:(J)Ljava/nio/file/attribute/FileTime;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$64();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aconst_null
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.nio.file.attribute.FileTime.fromMillis:(J)Ljava/nio/file/attribute/FileTime;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$65();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:lastModifiedTime"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.nio.file.attribute.FileTime.fromMillis:(J)Ljava/nio/file/attribute/FileTime;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$66();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:lastModifiedTime"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.nio.file.attribute.FileTime.fromMillis:(J)Ljava/nio/file/attribute/FileTime;
iconst_1
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$67();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:lastModifiedTime"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$68();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc ""
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$69();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "*"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$70();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:*"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$71();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:size"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$72();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:lastModifiedTime,creationTime"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$73();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "basic:unknownAttr"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$74();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
ldc "extended:lastModifiedTime"
invokestatic java.lang.System.currentTimeMillis:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.setAttribute:(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$75();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.toAbsolutePath:(Ljava/nio/file/Path;)Ljava/nio/file/Path;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$76();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.toRealPath:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$77();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.toRealPath:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$78();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
iconst_1
anewarray java.nio.file.LinkOption
invokeinterface org.graalvm.polyglot.io.FileSystem.toRealPath:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$79();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
aconst_null
invokeinterface org.graalvm.polyglot.io.FileSystem.setCurrentWorkingDirectory:(Ljava/nio/file/Path;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$80();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.file:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.setCurrentWorkingDirectory:(Ljava/nio/file/Path;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
private static void lambda$81();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.fs:Lorg/graalvm/polyglot/io/FileSystem;
getstatic com.oracle.truffle.api.test.polyglot.NIOFileSystemTest.folderRelative:Ljava/nio/file/Path;
invokeinterface org.graalvm.polyglot.io.FileSystem.setCurrentWorkingDirectory:(Ljava/nio/file/Path;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Throwable
}
SourceFile: "NIOFileSystemTest.java"
NestMembers:
com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$1 com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$2 com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$3 com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$4 com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$5 com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$6 com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$7 com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$ExceptionOperation
InnerClasses:
com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$1
com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$2
com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$3
com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$4
com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$5
private abstract ExceptionOperation = com.oracle.truffle.api.test.polyglot.NIOFileSystemTest$ExceptionOperation of com.oracle.truffle.api.test.polyglot.NIOFileSystemTest
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Filter = java.nio.file.DirectoryStream$Filter of java.nio.file.DirectoryStream