class jdk.nio.zipfs.ZipFileAttributeView implements java.nio.file.attribute.BasicFileAttributeView
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.nio.zipfs.ZipFileAttributeView
  super_class: java.lang.Object
{
  private final jdk.nio.zipfs.ZipPath path;
    descriptor: Ljdk/nio/zipfs/ZipPath;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isZipView;
    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

  private void <init>(jdk.nio.zipfs.ZipPath, boolean);
    descriptor: (Ljdk/nio/zipfs/ZipPath;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // jdk.nio.zipfs.ZipFileAttributeView this
        start local 1 // jdk.nio.zipfs.ZipPath path
        start local 2 // boolean isZipView
         0: .line 57
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 58
            aload 0 /* this */
            aload 1 /* path */
            putfield jdk.nio.zipfs.ZipFileAttributeView.path:Ljdk/nio/zipfs/ZipPath;
         2: .line 59
            aload 0 /* this */
            iload 2 /* isZipView */
            putfield jdk.nio.zipfs.ZipFileAttributeView.isZipView:Z
         3: .line 60
            return
        end local 2 // boolean isZipView
        end local 1 // jdk.nio.zipfs.ZipPath path
        end local 0 // jdk.nio.zipfs.ZipFileAttributeView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljdk/nio/zipfs/ZipFileAttributeView;
            0    4     1       path  Ljdk/nio/zipfs/ZipPath;
            0    4     2  isZipView  Z
    MethodParameters:
           Name  Flags
      path       
      isZipView  

  static <V extends java.nio.file.attribute.FileAttributeView> V get(jdk.nio.zipfs.ZipPath, java.lang.Class<V>);
    descriptor: (Ljdk/nio/zipfs/ZipPath;Ljava/lang/Class;)Ljava/nio/file/attribute/FileAttributeView;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.nio.zipfs.ZipPath path
        start local 1 // java.lang.Class type
         0: .line 64
            aload 1 /* type */
            ifnonnull 2
         1: .line 65
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 66
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljava/nio/file/attribute/BasicFileAttributeView;
            if_acmpne 4
         3: .line 67
            new jdk.nio.zipfs.ZipFileAttributeView
            dup
            aload 0 /* path */
            iconst_0
            invokespecial jdk.nio.zipfs.ZipFileAttributeView.<init>:(Ljdk/nio/zipfs/ZipPath;Z)V
            areturn
         4: .line 68
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljdk/nio/zipfs/ZipFileAttributeView;
            if_acmpne 6
         5: .line 69
            new jdk.nio.zipfs.ZipFileAttributeView
            dup
            aload 0 /* path */
            iconst_1
            invokespecial jdk.nio.zipfs.ZipFileAttributeView.<init>:(Ljdk/nio/zipfs/ZipPath;Z)V
            areturn
         6: .line 70
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Class type
        end local 0 // jdk.nio.zipfs.ZipPath path
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  path  Ljdk/nio/zipfs/ZipPath;
            0    7     1  type  Ljava/lang/Class<TV;>;
    Signature: <V::Ljava/nio/file/attribute/FileAttributeView;>(Ljdk/nio/zipfs/ZipPath;Ljava/lang/Class<TV;>;)TV;
    MethodParameters:
      Name  Flags
      path  
      type  

  static jdk.nio.zipfs.ZipFileAttributeView get(jdk.nio.zipfs.ZipPath, java.lang.String);
    descriptor: (Ljdk/nio/zipfs/ZipPath;Ljava/lang/String;)Ljdk/nio/zipfs/ZipFileAttributeView;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.nio.zipfs.ZipPath path
        start local 1 // java.lang.String type
         0: .line 74
            aload 1 /* type */
            ifnonnull 2
         1: .line 75
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 76
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc "basic"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 77
            new jdk.nio.zipfs.ZipFileAttributeView
            dup
            aload 0 /* path */
            iconst_0
            invokespecial jdk.nio.zipfs.ZipFileAttributeView.<init>:(Ljdk/nio/zipfs/ZipPath;Z)V
            areturn
         4: .line 78
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc "zip"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 79
            new jdk.nio.zipfs.ZipFileAttributeView
            dup
            aload 0 /* path */
            iconst_1
            invokespecial jdk.nio.zipfs.ZipFileAttributeView.<init>:(Ljdk/nio/zipfs/ZipPath;Z)V
            areturn
         6: .line 80
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String type
        end local 0 // jdk.nio.zipfs.ZipPath path
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  path  Ljdk/nio/zipfs/ZipPath;
            0    7     1  type  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  
      type  

  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.ZipFileAttributeView this
         0: .line 85
            aload 0 /* this */
            getfield jdk.nio.zipfs.ZipFileAttributeView.isZipView:Z
            ifeq 1
            ldc "zip"
            goto 2
      StackMap locals:
      StackMap stack:
         1: ldc "basic"
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // jdk.nio.zipfs.ZipFileAttributeView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/nio/zipfs/ZipFileAttributeView;

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

  public void setTimes(java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime);
    descriptor: (Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.nio.zipfs.ZipFileAttributeView this
        start local 1 // java.nio.file.attribute.FileTime lastModifiedTime
        start local 2 // java.nio.file.attribute.FileTime lastAccessTime
        start local 3 // java.nio.file.attribute.FileTime createTime
         0: .line 98
            aload 0 /* this */
            getfield jdk.nio.zipfs.ZipFileAttributeView.path:Ljdk/nio/zipfs/ZipPath;
            aload 1 /* lastModifiedTime */
            aload 2 /* lastAccessTime */
            aload 3 /* createTime */
            invokevirtual jdk.nio.zipfs.ZipPath.setTimes:(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V
         1: .line 99
            return
        end local 3 // java.nio.file.attribute.FileTime createTime
        end local 2 // java.nio.file.attribute.FileTime lastAccessTime
        end local 1 // java.nio.file.attribute.FileTime lastModifiedTime
        end local 0 // jdk.nio.zipfs.ZipFileAttributeView this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Ljdk/nio/zipfs/ZipFileAttributeView;
            0    2     1  lastModifiedTime  Ljava/nio/file/attribute/FileTime;
            0    2     2    lastAccessTime  Ljava/nio/file/attribute/FileTime;
            0    2     3        createTime  Ljava/nio/file/attribute/FileTime;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                  Name  Flags
      lastModifiedTime  
      lastAccessTime    
      createTime        

  void setAttribute(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // jdk.nio.zipfs.ZipFileAttributeView this
        start local 1 // java.lang.String attribute
        start local 2 // java.lang.Object value
         0: .line 105
            aload 1 /* attribute */
            invokestatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.valueOf:(Ljava/lang/String;)Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.lastModifiedTime:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            if_acmpne 2
         1: .line 106
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.nio.file.attribute.FileTime
            aconst_null
            aconst_null
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView.setTimes:(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V
         2: .line 107
      StackMap locals:
      StackMap stack:
            aload 1 /* attribute */
            invokestatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.valueOf:(Ljava/lang/String;)Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.lastAccessTime:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            if_acmpne 4
         3: .line 108
            aload 0 /* this */
            aconst_null
            aload 2 /* value */
            checkcast java.nio.file.attribute.FileTime
            aconst_null
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView.setTimes:(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V
         4: .line 109
      StackMap locals:
      StackMap stack:
            aload 1 /* attribute */
            invokestatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.valueOf:(Ljava/lang/String;)Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            getstatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.creationTime:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            if_acmpne 6
         5: .line 110
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 2 /* value */
            checkcast java.nio.file.attribute.FileTime
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView.setTimes:(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V
         6: .line 111
      StackMap locals:
      StackMap stack:
            return
         7: .line 112
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            pop
         8: .line 113
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "'"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* attribute */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 114
            ldc "' is unknown or read-only attribute"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 113
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String attribute
        end local 0 // jdk.nio.zipfs.ZipFileAttributeView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Ljdk/nio/zipfs/ZipFileAttributeView;
            0   11     1  attribute  Ljava/lang/String;
            0   11     2      value  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.IllegalArgumentException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      attribute  
      value      

  java.util.Map<java.lang.String, java.lang.Object> readAttributes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0000) 
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // jdk.nio.zipfs.ZipFileAttributeView this
        start local 1 // java.lang.String attributes
         0: .line 120
            aload 0 /* this */
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView.readAttributes:()Ljdk/nio/zipfs/ZipFileAttributes;
            astore 2 /* zfas */
        start local 2 // jdk.nio.zipfs.ZipFileAttributes zfas
         1: .line 121
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 3 /* map */
        start local 3 // java.util.LinkedHashMap map
         2: .line 122
            ldc "*"
            aload 1 /* attributes */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         3: .line 123
            invokestatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.values:()[Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 9
      StackMap locals: jdk.nio.zipfs.ZipFileAttributeView java.lang.String jdk.nio.zipfs.ZipFileAttributes java.util.LinkedHashMap top int int jdk.nio.zipfs.ZipFileAttributeView$AttrID[]
      StackMap stack:
         4: aload 7
            iload 5
            aaload
            astore 4 /* id */
        start local 4 // jdk.nio.zipfs.ZipFileAttributeView$AttrID id
         5: .line 125
            aload 3 /* map */
            aload 4 /* id */
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.name:()Ljava/lang/String;
            aload 0 /* this */
            aload 4 /* id */
            aload 2 /* zfas */
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView.attribute:(Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;Ljdk/nio/zipfs/ZipFileAttributes;)Ljava/lang/Object;
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 126
            goto 8
      StackMap locals: jdk.nio.zipfs.ZipFileAttributeView java.lang.String jdk.nio.zipfs.ZipFileAttributes java.util.LinkedHashMap jdk.nio.zipfs.ZipFileAttributeView$AttrID int int jdk.nio.zipfs.ZipFileAttributeView$AttrID[]
      StackMap stack: java.lang.IllegalArgumentException
         7: pop
        end local 4 // jdk.nio.zipfs.ZipFileAttributeView$AttrID id
         8: .line 123
      StackMap locals: jdk.nio.zipfs.ZipFileAttributeView java.lang.String jdk.nio.zipfs.ZipFileAttributes java.util.LinkedHashMap top int int jdk.nio.zipfs.ZipFileAttributeView$AttrID[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
         9: iload 5
            iload 6
            if_icmplt 4
        10: .line 128
            goto 19
        11: .line 129
      StackMap locals: jdk.nio.zipfs.ZipFileAttributeView java.lang.String jdk.nio.zipfs.ZipFileAttributes java.util.LinkedHashMap
      StackMap stack:
            aload 1 /* attributes */
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 4 /* as */
        start local 4 // java.lang.String[] as
        12: .line 130
            aload 4 /* as */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 18
      StackMap locals: jdk.nio.zipfs.ZipFileAttributeView java.lang.String jdk.nio.zipfs.ZipFileAttributes java.util.LinkedHashMap java.lang.String[] top int int java.lang.String[]
      StackMap stack:
        13: aload 8
            iload 6
            aaload
            astore 5 /* a */
        start local 5 // java.lang.String a
        14: .line 132
            aload 3 /* map */
            aload 5 /* a */
            aload 0 /* this */
            aload 5 /* a */
            invokestatic jdk.nio.zipfs.ZipFileAttributeView$AttrID.valueOf:(Ljava/lang/String;)Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            aload 2 /* zfas */
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView.attribute:(Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;Ljdk/nio/zipfs/ZipFileAttributes;)Ljava/lang/Object;
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 133
            goto 17
      StackMap locals: jdk.nio.zipfs.ZipFileAttributeView java.lang.String jdk.nio.zipfs.ZipFileAttributes java.util.LinkedHashMap java.lang.String[] java.lang.String int int java.lang.String[]
      StackMap stack: java.lang.IllegalArgumentException
        16: pop
        end local 5 // java.lang.String a
        17: .line 130
      StackMap locals: jdk.nio.zipfs.ZipFileAttributeView java.lang.String jdk.nio.zipfs.ZipFileAttributes java.util.LinkedHashMap java.lang.String[] top int int java.lang.String[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        18: iload 6
            iload 7
            if_icmplt 13
        end local 4 // java.lang.String[] as
        19: .line 136
      StackMap locals: jdk.nio.zipfs.ZipFileAttributeView java.lang.String jdk.nio.zipfs.ZipFileAttributes java.util.LinkedHashMap
      StackMap stack:
            aload 3 /* map */
            areturn
        end local 3 // java.util.LinkedHashMap map
        end local 2 // jdk.nio.zipfs.ZipFileAttributes zfas
        end local 1 // java.lang.String attributes
        end local 0 // jdk.nio.zipfs.ZipFileAttributeView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0        this  Ljdk/nio/zipfs/ZipFileAttributeView;
            0   20     1  attributes  Ljava/lang/String;
            1   20     2        zfas  Ljdk/nio/zipfs/ZipFileAttributes;
            2   20     3         map  Ljava/util/LinkedHashMap<Ljava/lang/String;Ljava/lang/Object;>;
            5    8     4          id  Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
           12   19     4          as  [Ljava/lang/String;
           14   17     5           a  Ljava/lang/String;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.IllegalArgumentException
          14    15      16  Class java.lang.IllegalArgumentException
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
            Name  Flags
      attributes  

  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=2, locals=3, args_size=3
        start local 0 // jdk.nio.zipfs.ZipFileAttributeView this
        start local 1 // jdk.nio.zipfs.ZipFileAttributeView$AttrID id
        start local 2 // jdk.nio.zipfs.ZipFileAttributes zfas
         0: .line 140
            invokestatic jdk.nio.zipfs.ZipFileAttributeView.$SWITCH_TABLE$jdk$nio$zipfs$ZipFileAttributeView$AttrID:()[I
            aload 1 /* id */
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            iaload
            tableswitch { // 1 - 12
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 7
                    8: 8
                    9: 9
                   10: 10
                   11: 12
                   12: 14
              default: 16
          }
         1: .line 142
      StackMap locals:
      StackMap stack:
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.size:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
         2: .line 144
      StackMap locals:
      StackMap stack:
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.creationTime:()Ljava/nio/file/attribute/FileTime;
            areturn
         3: .line 146
      StackMap locals:
      StackMap stack:
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.lastAccessTime:()Ljava/nio/file/attribute/FileTime;
            areturn
         4: .line 148
      StackMap locals:
      StackMap stack:
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.lastModifiedTime:()Ljava/nio/file/attribute/FileTime;
            areturn
         5: .line 150
      StackMap locals:
      StackMap stack:
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.isDirectory:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 152
      StackMap locals:
      StackMap stack:
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.isRegularFile:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 154
      StackMap locals:
      StackMap stack:
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.isSymbolicLink:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         8: .line 156
      StackMap locals:
      StackMap stack:
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.isOther:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         9: .line 158
      StackMap locals:
      StackMap stack:
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.fileKey:()Ljava/lang/Object;
            areturn
        10: .line 160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.nio.zipfs.ZipFileAttributeView.isZipView:Z
            ifeq 16
        11: .line 161
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.compressedSize:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        12: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.nio.zipfs.ZipFileAttributeView.isZipView:Z
            ifeq 16
        13: .line 165
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.crc:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        14: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.nio.zipfs.ZipFileAttributeView.isZipView:Z
            ifeq 16
        15: .line 169
            aload 2 /* zfas */
            invokeinterface jdk.nio.zipfs.ZipFileAttributes.method:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        16: .line 172
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // jdk.nio.zipfs.ZipFileAttributes zfas
        end local 1 // jdk.nio.zipfs.ZipFileAttributeView$AttrID id
        end local 0 // jdk.nio.zipfs.ZipFileAttributeView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Ljdk/nio/zipfs/ZipFileAttributeView;
            0   17     1    id  Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            0   17     2  zfas  Ljdk/nio/zipfs/ZipFileAttributes;
    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.ZipFileAttributeView.readAttributes:()Ljdk/nio/zipfs/ZipFileAttributes;
            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 38
            getstatic jdk.nio.zipfs.ZipFileAttributeView.$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.isDirectory:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            iconst_5
            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.isOther:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 8
            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.isRegularFile:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 6
            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.isSymbolicLink:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 7
            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.lastAccessTime:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            iconst_3
            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.lastModifiedTime:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            iconst_4
            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.method:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            bipush 12
            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.size:Ljdk/nio/zipfs/ZipFileAttributeView$AttrID;
            invokevirtual jdk.nio.zipfs.ZipFileAttributeView$AttrID.ordinal:()I
            iconst_1
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            dup
            putstatic jdk.nio.zipfs.ZipFileAttributeView.$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
}
SourceFile: "ZipFileAttributeView.java"
NestMembers:
  jdk.nio.zipfs.ZipFileAttributeView$AttrID
InnerClasses:
  private final AttrID = jdk.nio.zipfs.ZipFileAttributeView$AttrID of jdk.nio.zipfs.ZipFileAttributeView