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.util.List<sun.nio.fs.UnixMountEntry> getMountEntries(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0000)
Code:
stack=5, locals=9, 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: sipush 1024
istore 5
start local 5 3: StackMap locals: java.util.ArrayList long int
StackMap stack:
lload 3
invokestatic sun.nio.fs.LinuxNativeDispatcher.getlinelen:(J)I
istore 6
start local 6 4: iload 6
iconst_m1
if_icmpne 6
5: goto 14
6: StackMap locals: int
StackMap stack:
iload 6
iload 5
if_icmple 3
7: iload 6
istore 5
end local 6 8: goto 3
9: StackMap locals: sun.nio.fs.LinuxFileSystem java.lang.String java.util.ArrayList long int
StackMap stack: sun.nio.fs.UnixException
pop
10: lload 3
invokestatic sun.nio.fs.UnixNativeDispatcher.rewind:(J)V
goto 15
11: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
12: lload 3
invokestatic sun.nio.fs.UnixNativeDispatcher.rewind:(J)V
13: aload 7
athrow
14: StackMap locals:
StackMap stack:
lload 3
invokestatic sun.nio.fs.UnixNativeDispatcher.rewind:(J)V
15: StackMap locals:
StackMap stack:
new sun.nio.fs.UnixMountEntry
dup
invokespecial sun.nio.fs.UnixMountEntry.<init>:()V
astore 6
start local 6 16: lload 3
aload 6
iload 5
iconst_1
iadd
invokestatic sun.nio.fs.LinuxNativeDispatcher.getmntent:(JLsun/nio/fs/UnixMountEntry;I)I
istore 7
start local 7 17: iload 7
ifge 19
18: goto 24
19: StackMap locals: sun.nio.fs.UnixMountEntry int
StackMap stack:
aload 2
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 20: goto 15
21: StackMap locals: sun.nio.fs.LinuxFileSystem java.lang.String java.util.ArrayList long int
StackMap stack: java.lang.Throwable
astore 8
22: lload 3
invokestatic sun.nio.fs.LinuxNativeDispatcher.endmntent:(J)V
23: aload 8
athrow
24: StackMap locals:
StackMap stack:
lload 3
invokestatic sun.nio.fs.LinuxNativeDispatcher.endmntent:(J)V
end local 5 end local 3 25: goto 27
StackMap locals: sun.nio.fs.LinuxFileSystem java.lang.String java.util.ArrayList
StackMap stack: sun.nio.fs.UnixException
26: pop
27: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lsun/nio/fs/LinuxFileSystem;
0 28 1 fstab Ljava/lang/String;
1 28 2 entries Ljava/util/ArrayList<Lsun/nio/fs/UnixMountEntry;>;
2 25 3 fp J
3 25 5 maxLineSize I
4 8 6 lineSize I
16 20 6 entry Lsun/nio/fs/UnixMountEntry;
17 20 7 res I
Exception table:
from to target type
3 9 9 Class sun.nio.fs.UnixException
3 10 11 any
15 21 21 any
1 25 26 Class sun.nio.fs.UnixException
Signature: (Ljava/lang/String;)Ljava/util/List<Lsun/nio/fs/UnixMountEntry;>;
MethodParameters:
Name Flags
fstab
java.util.List<sun.nio.fs.UnixMountEntry> getMountEntries();
descriptor: ()Ljava/util/List;
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/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/nio/fs/LinuxFileSystem;
Signature: ()Ljava/util/List<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
java.lang.Iterable getMountEntries();
descriptor: ()Ljava/lang/Iterable;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual sun.nio.fs.LinuxFileSystem.getMountEntries:()Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "LinuxFileSystem.java"
NestMembers:
sun.nio.fs.LinuxFileSystem$SupportedFileFileAttributeViewsHolder
InnerClasses:
private SupportedFileFileAttributeViewsHolder = sun.nio.fs.LinuxFileSystem$SupportedFileFileAttributeViewsHolder of sun.nio.fs.LinuxFileSystem