class sun.nio.fs.LinuxFileSystem extends sun.nio.fs.UnixFileSystem
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.nio.fs.LinuxFileSystem
super_class: sun.nio.fs.UnixFileSystem
{
void <init>(sun.nio.fs.UnixFileSystemProvider, java.lang.String);
descriptor: (Lsun/nio/fs/UnixFileSystemProvider;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial sun.nio.fs.UnixFileSystem.<init>:(Lsun/nio/fs/UnixFileSystemProvider;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/nio/fs/LinuxFileSystem;
0 2 1 provider Lsun/nio/fs/UnixFileSystemProvider;
0 2 2 dir Ljava/lang/String;
MethodParameters:
Name Flags
provider
dir
public java.nio.file.WatchService newWatchService();
descriptor: ()Ljava/nio/file/WatchService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new sun.nio.fs.LinuxWatchService
dup
aload 0
invokespecial sun.nio.fs.LinuxWatchService.<init>:(Lsun/nio/fs/UnixFileSystem;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/nio/fs/LinuxFileSystem;
Exceptions:
throws java.io.IOException
public java.util.Set<java.lang.String> supportedFileAttributeViews();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic sun.nio.fs.LinuxFileSystem$SupportedFileFileAttributeViewsHolder.supportedFileAttributeViews:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/nio/fs/LinuxFileSystem;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
void copyNonPosixAttributes(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iload 2
invokestatic sun.nio.fs.LinuxUserDefinedFileAttributeView.copyExtendedAttributes:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/nio/fs/LinuxFileSystem;
0 2 1 ofd I
0 2 2 nfd I
MethodParameters:
Name Flags
ofd
nfd
java.lang.Iterable<sun.nio.fs.UnixMountEntry> getMountEntries(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Iterable;
flags: (0x0000)
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 1
invokestatic sun.nio.fs.Util.toBytes:(Ljava/lang/String;)[B
ldc "r"
invokestatic sun.nio.fs.Util.toBytes:(Ljava/lang/String;)[B
invokestatic sun.nio.fs.LinuxNativeDispatcher.setmntent:([B[B)J
lstore 3
start local 3 2: StackMap locals: java.util.ArrayList long
StackMap stack:
new sun.nio.fs.UnixMountEntry
dup
invokespecial sun.nio.fs.UnixMountEntry.<init>:()V
astore 5
start local 5 3: lload 3
aload 5
invokestatic sun.nio.fs.LinuxNativeDispatcher.getmntent:(JLsun/nio/fs/UnixMountEntry;)I
istore 6
start local 6 4: iload 6
ifge 6
5: goto 11
6: StackMap locals: sun.nio.fs.UnixMountEntry int
StackMap stack:
aload 2
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 7: goto 2
8: StackMap locals: sun.nio.fs.LinuxFileSystem java.lang.String java.util.ArrayList long
StackMap stack: java.lang.Throwable
astore 7
9: lload 3
invokestatic sun.nio.fs.LinuxNativeDispatcher.endmntent:(J)V
10: aload 7
athrow
11: StackMap locals:
StackMap stack:
lload 3
invokestatic sun.nio.fs.LinuxNativeDispatcher.endmntent:(J)V
end local 3 12: goto 14
StackMap locals: sun.nio.fs.LinuxFileSystem java.lang.String java.util.ArrayList
StackMap stack: sun.nio.fs.UnixException
13: pop
14: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/nio/fs/LinuxFileSystem;
0 15 1 fstab Ljava/lang/String;
1 15 2 entries Ljava/util/ArrayList<Lsun/nio/fs/UnixMountEntry;>;
2 12 3 fp J
3 7 5 entry Lsun/nio/fs/UnixMountEntry;
4 7 6 res I
Exception table:
from to target type
2 8 8 any
1 12 13 Class sun.nio.fs.UnixException
Signature: (Ljava/lang/String;)Ljava/lang/Iterable<Lsun/nio/fs/UnixMountEntry;>;
MethodParameters:
Name Flags
fstab
java.lang.Iterable<sun.nio.fs.UnixMountEntry> getMountEntries();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "/etc/mtab"
invokevirtual sun.nio.fs.LinuxFileSystem.getMountEntries:(Ljava/lang/String;)Ljava/lang/Iterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/nio/fs/LinuxFileSystem;
Signature: ()Ljava/lang/Iterable<Lsun/nio/fs/UnixMountEntry;>;
java.nio.file.FileStore getFileStore(sun.nio.fs.UnixMountEntry);
descriptor: (Lsun/nio/fs/UnixMountEntry;)Ljava/nio/file/FileStore;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new sun.nio.fs.LinuxFileStore
dup
aload 0
aload 1
invokespecial sun.nio.fs.LinuxFileStore.<init>:(Lsun/nio/fs/UnixFileSystem;Lsun/nio/fs/UnixMountEntry;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/nio/fs/LinuxFileSystem;
0 1 1 entry Lsun/nio/fs/UnixMountEntry;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
entry
}
SourceFile: "LinuxFileSystem.java"
NestMembers:
sun.nio.fs.LinuxFileSystem$SupportedFileFileAttributeViewsHolder
InnerClasses:
private SupportedFileFileAttributeViewsHolder = sun.nio.fs.LinuxFileSystem$SupportedFileFileAttributeViewsHolder of sun.nio.fs.LinuxFileSystem