public class sun.nio.fs.SolarisFileSystemProvider extends sun.nio.fs.UnixFileSystemProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.nio.fs.SolarisFileSystemProvider
super_class: sun.nio.fs.UnixFileSystemProvider
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial sun.nio.fs.UnixFileSystemProvider.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/nio/fs/SolarisFileSystemProvider;
sun.nio.fs.SolarisFileSystem newFileSystem(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/nio/fs/SolarisFileSystem;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new sun.nio.fs.SolarisFileSystem
dup
aload 0
aload 1
invokespecial sun.nio.fs.SolarisFileSystem.<init>:(Lsun/nio/fs/UnixFileSystemProvider;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/nio/fs/SolarisFileSystemProvider;
0 1 1 dir Ljava/lang/String;
MethodParameters:
Name Flags
dir
sun.nio.fs.SolarisFileStore getFileStore(sun.nio.fs.UnixPath);
descriptor: (Lsun/nio/fs/UnixPath;)Lsun/nio/fs/SolarisFileStore;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new sun.nio.fs.SolarisFileStore
dup
aload 1
invokespecial sun.nio.fs.SolarisFileStore.<init>:(Lsun/nio/fs/UnixPath;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/nio/fs/SolarisFileSystemProvider;
0 1 1 path Lsun/nio/fs/UnixPath;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path
public <V extends java.nio.file.attribute.FileAttributeView> V getFileAttributeView(java.nio.file.Path, java.lang.Class<V>, java.nio.file.LinkOption[]);
descriptor: (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ldc Ljava/nio/file/attribute/AclFileAttributeView;
if_acmpne 4
1: new sun.nio.fs.SolarisAclFileAttributeView
dup
aload 1
invokestatic sun.nio.fs.UnixPath.toUnixPath:(Ljava/nio/file/Path;)Lsun/nio/fs/UnixPath;
2: aload 3
invokestatic sun.nio.fs.Util.followLinks:([Ljava/nio/file/LinkOption;)Z
3: invokespecial sun.nio.fs.SolarisAclFileAttributeView.<init>:(Lsun/nio/fs/UnixPath;Z)V
areturn
4: StackMap locals:
StackMap stack:
aload 2
ldc Ljava/nio/file/attribute/UserDefinedFileAttributeView;
if_acmpne 8
5: new sun.nio.fs.SolarisUserDefinedFileAttributeView
dup
aload 1
invokestatic sun.nio.fs.UnixPath.toUnixPath:(Ljava/nio/file/Path;)Lsun/nio/fs/UnixPath;
6: aload 3
invokestatic sun.nio.fs.Util.followLinks:([Ljava/nio/file/LinkOption;)Z
7: invokespecial sun.nio.fs.SolarisUserDefinedFileAttributeView.<init>:(Lsun/nio/fs/UnixPath;Z)V
areturn
8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokespecial sun.nio.fs.UnixFileSystemProvider.getFileAttributeView:(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/nio/fs/SolarisFileSystemProvider;
0 9 1 obj Ljava/nio/file/Path;
0 9 2 type Ljava/lang/Class<TV;>;
0 9 3 options [Ljava/nio/file/LinkOption;
Signature: <V::Ljava/nio/file/attribute/FileAttributeView;>(Ljava/nio/file/Path;Ljava/lang/Class<TV;>;[Ljava/nio/file/LinkOption;)TV;
MethodParameters:
Name Flags
obj
type
options
public sun.nio.fs.DynamicFileAttributeView getFileAttributeView(java.nio.file.Path, java.lang.String, java.nio.file.LinkOption[]);
descriptor: (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Lsun/nio/fs/DynamicFileAttributeView;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ldc "acl"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
1: new sun.nio.fs.SolarisAclFileAttributeView
dup
aload 1
invokestatic sun.nio.fs.UnixPath.toUnixPath:(Ljava/nio/file/Path;)Lsun/nio/fs/UnixPath;
2: aload 3
invokestatic sun.nio.fs.Util.followLinks:([Ljava/nio/file/LinkOption;)Z
3: invokespecial sun.nio.fs.SolarisAclFileAttributeView.<init>:(Lsun/nio/fs/UnixPath;Z)V
areturn
4: StackMap locals:
StackMap stack:
aload 2
ldc "user"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
5: new sun.nio.fs.SolarisUserDefinedFileAttributeView
dup
aload 1
invokestatic sun.nio.fs.UnixPath.toUnixPath:(Ljava/nio/file/Path;)Lsun/nio/fs/UnixPath;
6: aload 3
invokestatic sun.nio.fs.Util.followLinks:([Ljava/nio/file/LinkOption;)Z
7: invokespecial sun.nio.fs.SolarisUserDefinedFileAttributeView.<init>:(Lsun/nio/fs/UnixPath;Z)V
areturn
8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokespecial sun.nio.fs.UnixFileSystemProvider.getFileAttributeView:(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Lsun/nio/fs/DynamicFileAttributeView;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/nio/fs/SolarisFileSystemProvider;
0 9 1 obj Ljava/nio/file/Path;
0 9 2 name Ljava/lang/String;
0 9 3 options [Ljava/nio/file/LinkOption;
MethodParameters:
Name Flags
obj
name
options
java.nio.file.spi.FileTypeDetector getFileTypeDetector();
descriptor: ()Ljava/nio/file/spi/FileTypeDetector;
flags: (0x0000)
Code:
stack=7, locals=3, args_size=1
start local 0 0: ldc "user.home"
invokestatic sun.security.action.GetPropertyAction.privilegedGetProperty:(Ljava/lang/String;)Ljava/lang/String;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc ".mime.types"
aastore
1: invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 2: ldc "/etc/mime.types"
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
astore 2
start local 2 3: aload 0
iconst_2
anewarray sun.nio.fs.AbstractFileTypeDetector
dup
iconst_0
new sun.nio.fs.MimeTypesFileTypeDetector
dup
aload 1
invokespecial sun.nio.fs.MimeTypesFileTypeDetector.<init>:(Ljava/nio/file/Path;)V
aastore
dup
iconst_1
4: new sun.nio.fs.MimeTypesFileTypeDetector
dup
aload 2
invokespecial sun.nio.fs.MimeTypesFileTypeDetector.<init>:(Ljava/nio/file/Path;)V
aastore
5: invokevirtual sun.nio.fs.SolarisFileSystemProvider.chain:([Lsun/nio/fs/AbstractFileTypeDetector;)Ljava/nio/file/spi/FileTypeDetector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/nio/fs/SolarisFileSystemProvider;
2 6 1 userMimeTypes Ljava/nio/file/Path;
3 6 2 etcMimeTypes Ljava/nio/file/Path;
java.nio.file.FileStore getFileStore(sun.nio.fs.UnixPath);
descriptor: (Lsun/nio/fs/UnixPath;)Ljava/nio/file/FileStore;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual sun.nio.fs.SolarisFileSystemProvider.getFileStore:(Lsun/nio/fs/UnixPath;)Lsun/nio/fs/SolarisFileStore;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
sun.nio.fs.UnixFileSystem newFileSystem(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/nio/fs/UnixFileSystem;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual sun.nio.fs.SolarisFileSystemProvider.newFileSystem:(Ljava/lang/String;)Lsun/nio/fs/SolarisFileSystem;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SolarisFileSystemProvider.java"