class sun.nio.fs.BsdFileStore extends sun.nio.fs.UnixFileStore
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.nio.fs.BsdFileStore
super_class: sun.nio.fs.UnixFileStore
{
void <init>(sun.nio.fs.UnixPath);
descriptor: (Lsun/nio/fs/UnixPath;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.nio.fs.UnixFileStore.<init>:(Lsun/nio/fs/UnixPath;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/nio/fs/BsdFileStore;
0 2 1 file Lsun/nio/fs/UnixPath;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
file
void <init>(sun.nio.fs.UnixFileSystem, sun.nio.fs.UnixMountEntry);
descriptor: (Lsun/nio/fs/UnixFileSystem;Lsun/nio/fs/UnixMountEntry;)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.UnixFileStore.<init>:(Lsun/nio/fs/UnixFileSystem;Lsun/nio/fs/UnixMountEntry;)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/BsdFileStore;
0 2 1 fs Lsun/nio/fs/UnixFileSystem;
0 2 2 entry Lsun/nio/fs/UnixMountEntry;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fs
entry
sun.nio.fs.UnixMountEntry findMountEntry();
descriptor: ()Lsun/nio/fs/UnixMountEntry;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual sun.nio.fs.BsdFileStore.file:()Lsun/nio/fs/UnixPath;
invokevirtual sun.nio.fs.UnixPath.getFileSystem:()Lsun/nio/fs/UnixFileSystem;
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
invokevirtual sun.nio.fs.BsdFileStore.file:()Lsun/nio/fs/UnixPath;
invokestatic sun.nio.fs.UnixNativeDispatcher.realpath:(Lsun/nio/fs/UnixPath;)[B
astore 3
start local 3 3: new sun.nio.fs.UnixPath
dup
aload 1
aload 3
invokespecial sun.nio.fs.UnixPath.<init>:(Lsun/nio/fs/UnixFileSystem;[B)V
astore 2
end local 3 4: goto 7
StackMap locals: sun.nio.fs.BsdFileStore sun.nio.fs.UnixFileSystem sun.nio.fs.UnixPath
StackMap stack: sun.nio.fs.UnixException
5: astore 3
start local 3 6: aload 3
aload 0
invokevirtual sun.nio.fs.BsdFileStore.file:()Lsun/nio/fs/UnixPath;
invokevirtual sun.nio.fs.UnixException.rethrowAsIOException:(Lsun/nio/fs/UnixPath;)V
end local 3 7: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 8: aload 2
invokestatic sun.nio.fs.BsdNativeDispatcher.getmntonname:(Lsun/nio/fs/UnixPath;)[B
astore 3
9: goto 12
StackMap locals: sun.nio.fs.BsdFileStore sun.nio.fs.UnixFileSystem sun.nio.fs.UnixPath byte[]
StackMap stack: sun.nio.fs.UnixException
10: astore 4
start local 4 11: aload 4
aload 2
invokevirtual sun.nio.fs.UnixException.rethrowAsIOException:(Lsun/nio/fs/UnixPath;)V
end local 4 12: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.nio.fs.UnixFileSystem.getMountEntries:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 5
goto 16
StackMap locals: sun.nio.fs.BsdFileStore sun.nio.fs.UnixFileSystem sun.nio.fs.UnixPath byte[] top java.util.Iterator
StackMap stack:
13: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast sun.nio.fs.UnixMountEntry
astore 4
start local 4 14: aload 3
aload 4
invokevirtual sun.nio.fs.UnixMountEntry.dir:()[B
invokestatic java.util.Arrays.equals:([B[B)Z
ifeq 16
15: aload 4
areturn
end local 4 16: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
17: new java.io.IOException
dup
ldc "Mount point not found in fstab"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lsun/nio/fs/BsdFileStore;
1 18 1 fs Lsun/nio/fs/UnixFileSystem;
2 18 2 path Lsun/nio/fs/UnixPath;
3 4 3 rp [B
6 7 3 x Lsun/nio/fs/UnixException;
8 18 3 dir [B
11 12 4 x Lsun/nio/fs/UnixException;
14 16 4 entry Lsun/nio/fs/UnixMountEntry;
Exception table:
from to target type
2 4 5 Class sun.nio.fs.UnixException
8 9 10 Class sun.nio.fs.UnixException
Exceptions:
throws java.io.IOException
}
SourceFile: "BsdFileStore.java"