final class jdk.nio.zipfs.ZipFileSystem$PosixEntry extends jdk.nio.zipfs.ZipFileSystem$Entry implements java.nio.file.attribute.PosixFileAttributes
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.nio.zipfs.ZipFileSystem$PosixEntry
super_class: jdk.nio.zipfs.ZipFileSystem$Entry
{
private java.nio.file.attribute.UserPrincipal owner;
descriptor: Ljava/nio/file/attribute/UserPrincipal;
flags: (0x0002) ACC_PRIVATE
private java.nio.file.attribute.GroupPrincipal group;
descriptor: Ljava/nio/file/attribute/GroupPrincipal;
flags: (0x0002) ACC_PRIVATE
final jdk.nio.zipfs.ZipFileSystem this$0;
descriptor: Ljdk/nio/zipfs/ZipFileSystem;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(jdk.nio.zipfs.ZipFileSystem, byte[], boolean, int);
descriptor: (Ljdk/nio/zipfs/ZipFileSystem;[BZI)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.this$0:Ljdk/nio/zipfs/ZipFileSystem;
1: aload 0
aload 2
iload 3
iload 4
invokespecial jdk.nio.zipfs.ZipFileSystem$Entry.<init>:([BZI)V
2: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultOwner:Ljava/nio/file/attribute/UserPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.owner:Ljava/nio/file/attribute/UserPrincipal;
3: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultGroup:Ljava/nio/file/attribute/GroupPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.group:Ljava/nio/file/attribute/GroupPrincipal;
4: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;
0 5 2 name [B
0 5 3 isdir Z
0 5 4 method I
MethodParameters:
Name Flags
this$0 final
name
isdir
method
void <init>(byte[], int, boolean, int, java.nio.file.attribute.FileAttribute<?>[]);
descriptor: (Ljdk/nio/zipfs/ZipFileSystem;[BIZI[Ljava/nio/file/attribute/FileAttribute;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=6, locals=7, args_size=7
start local 0 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.this$0:Ljdk/nio/zipfs/ZipFileSystem;
1: aload 0
aload 2
iload 3
iload 4
iload 5
aload 6
invokespecial jdk.nio.zipfs.ZipFileSystem$Entry.<init>:([BIZI[Ljava/nio/file/attribute/FileAttribute;)V
2: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultOwner:Ljava/nio/file/attribute/UserPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.owner:Ljava/nio/file/attribute/UserPrincipal;
3: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultGroup:Ljava/nio/file/attribute/GroupPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.group:Ljava/nio/file/attribute/GroupPrincipal;
4: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;
0 5 2 name [B
0 5 3 type I
0 5 4 isdir Z
0 5 5 method I
0 5 6 attrs [Ljava/nio/file/attribute/FileAttribute;
Signature: ([BIZI[Ljava/nio/file/attribute/FileAttribute<*>;)V
MethodParameters:
Name Flags
this$0 final
name
type
isdir
method
attrs
void <init>(byte[], java.nio.file.Path, int, java.nio.file.attribute.FileAttribute<?>[]);
descriptor: (Ljdk/nio/zipfs/ZipFileSystem;[BLjava/nio/file/Path;I[Ljava/nio/file/attribute/FileAttribute;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=5, locals=6, args_size=6
start local 0 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.this$0:Ljdk/nio/zipfs/ZipFileSystem;
1: aload 0
aload 2
aload 3
iload 4
aload 5
invokespecial jdk.nio.zipfs.ZipFileSystem$Entry.<init>:([BLjava/nio/file/Path;I[Ljava/nio/file/attribute/FileAttribute;)V
2: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultOwner:Ljava/nio/file/attribute/UserPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.owner:Ljava/nio/file/attribute/UserPrincipal;
3: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultGroup:Ljava/nio/file/attribute/GroupPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.group:Ljava/nio/file/attribute/GroupPrincipal;
4: return
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;
0 5 2 name [B
0 5 3 file Ljava/nio/file/Path;
0 5 4 type I
0 5 5 attrs [Ljava/nio/file/attribute/FileAttribute;
Signature: ([BLjava/nio/file/Path;I[Ljava/nio/file/attribute/FileAttribute<*>;)V
MethodParameters:
Name Flags
this$0 final
name
file
type
attrs
void <init>(jdk.nio.zipfs.ZipFileSystem, jdk.nio.zipfs.ZipFileSystem$PosixEntry, int, int);
descriptor: (Ljdk/nio/zipfs/ZipFileSystem;Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;II)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.this$0:Ljdk/nio/zipfs/ZipFileSystem;
1: aload 0
aload 2
iload 3
invokespecial jdk.nio.zipfs.ZipFileSystem$Entry.<init>:(Ljdk/nio/zipfs/ZipFileSystem$Entry;I)V
2: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultOwner:Ljava/nio/file/attribute/UserPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.owner:Ljava/nio/file/attribute/UserPrincipal;
3: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultGroup:Ljava/nio/file/attribute/GroupPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.group:Ljava/nio/file/attribute/GroupPrincipal;
4: aload 0
iload 4
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.method:I
5: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;
0 6 2 e Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;
0 6 3 type I
0 6 4 compressionMethod I
MethodParameters:
Name Flags
this$0 final
e
type
compressionMethod
void <init>(jdk.nio.zipfs.ZipFileSystem, jdk.nio.zipfs.ZipFileSystem$PosixEntry, int);
descriptor: (Ljdk/nio/zipfs/ZipFileSystem;Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;I)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.this$0:Ljdk/nio/zipfs/ZipFileSystem;
1: aload 0
aload 2
iload 3
invokespecial jdk.nio.zipfs.ZipFileSystem$Entry.<init>:(Ljdk/nio/zipfs/ZipFileSystem$Entry;I)V
2: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultOwner:Ljava/nio/file/attribute/UserPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.owner:Ljava/nio/file/attribute/UserPrincipal;
3: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultGroup:Ljava/nio/file/attribute/GroupPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.group:Ljava/nio/file/attribute/GroupPrincipal;
4: aload 0
aload 2
getfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.owner:Ljava/nio/file/attribute/UserPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.owner:Ljava/nio/file/attribute/UserPrincipal;
5: aload 0
aload 2
getfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.group:Ljava/nio/file/attribute/GroupPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.group:Ljava/nio/file/attribute/GroupPrincipal;
6: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;
0 7 2 e Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;
0 7 3 type I
MethodParameters:
Name Flags
this$0 final
e
type
void <init>(jdk.nio.zipfs.ZipFileSystem, jdk.nio.zipfs.ZipFileSystem, jdk.nio.zipfs.ZipFileSystem$IndexNode);
descriptor: (Ljdk/nio/zipfs/ZipFileSystem;Ljdk/nio/zipfs/ZipFileSystem;Ljdk/nio/zipfs/ZipFileSystem$IndexNode;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.this$0:Ljdk/nio/zipfs/ZipFileSystem;
1: aload 0
aload 2
aload 3
invokespecial jdk.nio.zipfs.ZipFileSystem$Entry.<init>:(Ljdk/nio/zipfs/ZipFileSystem;Ljdk/nio/zipfs/ZipFileSystem$IndexNode;)V
2: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultOwner:Ljava/nio/file/attribute/UserPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.owner:Ljava/nio/file/attribute/UserPrincipal;
3: aload 0
aload 1
getfield jdk.nio.zipfs.ZipFileSystem.defaultGroup:Ljava/nio/file/attribute/GroupPrincipal;
putfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.group:Ljava/nio/file/attribute/GroupPrincipal;
4: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;
0 5 2 zipfs Ljdk/nio/zipfs/ZipFileSystem;
0 5 3 inode Ljdk/nio/zipfs/ZipFileSystem$IndexNode;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
this$0 final
zipfs
inode
public java.nio.file.attribute.UserPrincipal owner();
descriptor: ()Ljava/nio/file/attribute/UserPrincipal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.owner:Ljava/nio/file/attribute/UserPrincipal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;
public java.nio.file.attribute.GroupPrincipal group();
descriptor: ()Ljava/nio/file/attribute/GroupPrincipal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.group:Ljava/nio/file/attribute/GroupPrincipal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;
public java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.nio.zipfs.ZipFileSystem$PosixEntry.storedPermissions:()Ljava/util/Optional;
aload 0
getfield jdk.nio.zipfs.ZipFileSystem$PosixEntry.this$0:Ljdk/nio/zipfs/ZipFileSystem;
getfield jdk.nio.zipfs.ZipFileSystem.defaultPermissions:Ljava/util/Set;
invokestatic java.util.Set.copyOf:(Ljava/util/Collection;)Ljava/util/Set;
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nio/zipfs/ZipFileSystem$PosixEntry;
Signature: ()Ljava/util/Set<Ljava/nio/file/attribute/PosixFilePermission;>;
}
SourceFile: "ZipFileSystem.java"
NestHost: jdk.nio.zipfs.ZipFileSystem
InnerClasses:
Entry = jdk.nio.zipfs.ZipFileSystem$Entry of jdk.nio.zipfs.ZipFileSystem
IndexNode = jdk.nio.zipfs.ZipFileSystem$IndexNode of jdk.nio.zipfs.ZipFileSystem
final PosixEntry = jdk.nio.zipfs.ZipFileSystem$PosixEntry of jdk.nio.zipfs.ZipFileSystem