class jdk.nio.zipfs.ZipPosixFileAttributeView extends jdk.nio.zipfs.ZipFileAttributeView implements java.nio.file.attribute.PosixFileAttributeView
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.nio.zipfs.ZipPosixFileAttributeView
  super_class: jdk.nio.zipfs.ZipFileAttributeView
{
  private final boolean isOwnerView;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$jdk$nio$zipfs$ZipFileAttributeView$AttrID;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(jdk.nio.zipfs.ZipPath, boolean);
    descriptor: (Ljdk/nio/zipfs/ZipPath;Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
        start local 1 // jdk.nio.zipfs.ZipPath path
        start local 2 // boolean owner
         0: .line 41
            aload 0 /* this */
            aload 1 /* path */
            iconst_1
            invokespecial jdk.nio.zipfs.ZipFileAttributeView.<init>:(Ljdk/nio/zipfs/ZipPath;Z)V
         1: .line 42
            aload 0 /* this */
            iload 2 /* owner */
            putfield jdk.nio.zipfs.ZipPosixFileAttributeView.isOwnerView:Z
         2: .line 43
            return
        end local 2 // boolean owner
        end local 1 // jdk.nio.zipfs.ZipPath path
        end local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljdk/nio/zipfs/ZipPosixFileAttributeView;
            0    3     1   path  Ljdk/nio/zipfs/ZipPath;
            0    3     2  owner  Z
    MethodParameters:
       Name  Flags
      path   
      owner  

  public java.lang.String name();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
         0: .line 47
            aload 0 /* this */
            getfield jdk.nio.zipfs.ZipPosixFileAttributeView.isOwnerView:Z
            ifeq 1
            ldc "owner"
            goto 2
      StackMap locals:
      StackMap stack:
         1: ldc "posix"
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/nio/zipfs/ZipPosixFileAttributeView;

  public java.nio.file.attribute.PosixFileAttributes readAttributes();
    descriptor: ()Ljava/nio/file/attribute/PosixFileAttributes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
         0: .line 52
            aload 0 /* this */
            getfield jdk.nio.zipfs.ZipPosixFileAttributeView.path:Ljdk/nio/zipfs/ZipPath;
            invokevirtual jdk.nio.zipfs.ZipPath.readAttributes:()Ljdk/nio/zipfs/ZipFileAttributes;
            checkcast java.nio.file.attribute.PosixFileAttributes
            areturn
        end local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/nio/zipfs/ZipPosixFileAttributeView;
    Exceptions:
      throws java.io.IOException

  public java.nio.file.attribute.UserPrincipal getOwner();
    descriptor: ()Ljava/nio/file/attribute/UserPrincipal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
         0: .line 57
            aload 0 /* this */
            invokevirtual jdk.nio.zipfs.ZipPosixFileAttributeView.readAttributes:()Ljava/nio/file/attribute/PosixFileAttributes;
            invokeinterface java.nio.file.attribute.PosixFileAttributes.owner:()Ljava/nio/file/attribute/UserPrincipal;
            areturn
        end local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/nio/zipfs/ZipPosixFileAttributeView;
    Exceptions:
      throws java.io.IOException

  public void setOwner(java.nio.file.attribute.UserPrincipal);
    descriptor: (Ljava/nio/file/attribute/UserPrincipal;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
        start local 1 // java.nio.file.attribute.UserPrincipal owner
         0: .line 62
            aload 0 /* this */
            getfield jdk.nio.zipfs.ZipPosixFileAttributeView.path:Ljdk/nio/zipfs/ZipPath;
            aload 1 /* owner */
            invokevirtual jdk.nio.zipfs.ZipPath.setOwner:(Ljava/nio/file/attribute/UserPrincipal;)V
         1: .line 63
            return
        end local 1 // java.nio.file.attribute.UserPrincipal owner
        end local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljdk/nio/zipfs/ZipPosixFileAttributeView;
            0    2     1  owner  Ljava/nio/file/attribute/UserPrincipal;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      owner  

  public void setGroup(java.nio.file.attribute.GroupPrincipal);
    descriptor: (Ljava/nio/file/attribute/GroupPrincipal;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
        start local 1 // java.nio.file.attribute.GroupPrincipal group
         0: .line 67
            aload 0 /* this */
            getfield jdk.nio.zipfs.ZipPosixFileAttributeView.path:Ljdk/nio/zipfs/ZipPath;
            aload 1 /* group */
            invokevirtual jdk.nio.zipfs.ZipPath.setGroup:(Ljava/nio/file/attribute/GroupPrincipal;)V
         1: .line 68
            return
        end local 1 // java.nio.file.attribute.GroupPrincipal group
        end local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljdk/nio/zipfs/ZipPosixFileAttributeView;
            0    2     1  group  Ljava/nio/file/attribute/GroupPrincipal;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      group  

  java.lang.Object attribute(jdk.nio.zipfs.ZipFileAttributeView$AttrID, jdk.nio.zipfs.ZipFileAttributes);
    descriptor: (Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;Ljdk/nio/zipfs/ZipFileAttributes;)Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
        start local 1 // jdk.nio.zipfs.ZipFileAttributeView$AttrID id
        start local 2 // jdk.nio.zipfs.ZipFileAttributes zfas
         0: .line 72
            aload 2 /* zfas */
            checkcast java.nio.file.attribute.PosixFileAttributes
            astore 3 /* pzfas */
        start local 3 // java.nio.file.attribute.PosixFileAttributes pzfas
         1: .line 73
            invokestatic jdk.nio.zipfs.ZipPosixFileAttributeView.$SWITCH_TABLE$jdk$nio$zipfs$ZipFileAttributeView$AttrID:()[I
            aload 1 /* id */
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            iaload
            tableswitch { // 13 - 15
                   13: 2
                   14: 3
                   15: 4
              default: 7
          }
         2: .line 75
      StackMap locals: java.nio.file.attribute.PosixFileAttributes
      StackMap stack:
            aload 3 /* pzfas */
            invokeinterface java.nio.file.attribute.PosixFileAttributes.owner:()Ljava/nio/file/attribute/UserPrincipal;
            areturn
         3: .line 77
      StackMap locals:
      StackMap stack:
            aload 3 /* pzfas */
            invokeinterface java.nio.file.attribute.PosixFileAttributes.group:()Ljava/nio/file/attribute/GroupPrincipal;
            areturn
         4: .line 79
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.nio.zipfs.ZipPosixFileAttributeView.isOwnerView:Z
            ifne 6
         5: .line 80
            aload 3 /* pzfas */
            invokeinterface java.nio.file.attribute.PosixFileAttributes.permissions:()Ljava/util/Set;
            areturn
         6: .line 82
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* id */
            aload 2 /* zfas */
            invokespecial jdk.nio.zipfs.ZipFileAttributeView.attribute:(Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;Ljdk/nio/zipfs/ZipFileAttributes;)Ljava/lang/Object;
            areturn
         7: .line 85
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* id */
            aload 2 /* zfas */
            invokespecial jdk.nio.zipfs.ZipFileAttributeView.attribute:(Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;Ljdk/nio/zipfs/ZipFileAttributes;)Ljava/lang/Object;
            areturn
        end local 3 // java.nio.file.attribute.PosixFileAttributes pzfas
        end local 2 // jdk.nio.zipfs.ZipFileAttributes zfas
        end local 1 // jdk.nio.zipfs.ZipFileAttributeView$AttrID id
        end local 0 // jdk.nio.zipfs.ZipPosixFileAttributeView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljdk/nio/zipfs/ZipPosixFileAttributeView;
            0    8     1     id  Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            0    8     2   zfas  Ljdk/nio/zipfs/ZipFileAttributes;
            1    8     3  pzfas  Ljava/nio/file/attribute/PosixFileAttributes;
    MethodParameters:
      Name  Flags
      id    
      zfas  

  public java.nio.file.attribute.BasicFileAttributes readAttributes();
    descriptor: ()Ljava/nio/file/attribute/BasicFileAttributes;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual jdk.nio.zipfs.ZipPosixFileAttributeView.readAttributes:()Ljava/nio/file/attribute/PosixFileAttributes;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  static int[] $SWITCH_TABLE$jdk$nio$zipfs$ZipFileAttributeView$AttrID();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 37
            getstatic jdk.nio.zipfs.ZipPosixFileAttributeView.$SWITCH_TABLE$jdk$nio$zipfs$ZipFileAttributeView$AttrID:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.values:()[Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.compressedSize:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 10
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.crc:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 11
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.creationTime:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.fileKey:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 9
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.group:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 14
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.isDirectory:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            iconst_5
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.isOther:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 8
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.isRegularFile:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 6
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.isSymbolicLink:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 7
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.lastAccessTime:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            iconst_3
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.lastModifiedTime:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            iconst_4
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.method:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 12
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.owner:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 13
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.permissions:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 15
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.size:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            iconst_1
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            dup
            putstatic jdk.nio.zipfs.ZipPosixFileAttributeView.$SWITCH_TABLE$jdk$nio$zipfs$ZipFileAttributeView$AttrID:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
}
SourceFile: "ZipPosixFileAttributeView.java"
InnerClasses:
  final AttrID = jdk.nio.zipfs.ZipFileAttributeView$AttrID of jdk.nio.zipfs.ZipFileAttributeView