final class jdk.internal.jrtfs.JrtFileAttributeView implements java.nio.file.attribute.BasicFileAttributeView
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: jdk.internal.jrtfs.JrtFileAttributeView
  super_class: java.lang.Object
{
  private final jdk.internal.jrtfs.JrtPath path;
    descriptor: Ljdk/internal/jrtfs/JrtPath;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isJrtView;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.nio.file.LinkOption[] options;
    descriptor: [Ljava/nio/file/LinkOption;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private void <init>(jdk.internal.jrtfs.JrtPath, boolean, java.nio.file.LinkOption[]);
    descriptor: (Ljdk/internal/jrtfs/JrtPath;Z[Ljava/nio/file/LinkOption;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // jdk.internal.jrtfs.JrtFileAttributeView this
        start local 1 // jdk.internal.jrtfs.JrtPath path
        start local 2 // boolean isJrtView
        start local 3 // java.nio.file.LinkOption[] options
         0: .line 63
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            aload 0 /* this */
            aload 1 /* path */
            putfield jdk.internal.jrtfs.JrtFileAttributeView.path:Ljdk/internal/jrtfs/JrtPath;
         2: .line 65
            aload 0 /* this */
            iload 2 /* isJrtView */
            putfield jdk.internal.jrtfs.JrtFileAttributeView.isJrtView:Z
         3: .line 66
            aload 0 /* this */
            aload 3 /* options */
            putfield jdk.internal.jrtfs.JrtFileAttributeView.options:[Ljava/nio/file/LinkOption;
         4: .line 67
            return
        end local 3 // java.nio.file.LinkOption[] options
        end local 2 // boolean isJrtView
        end local 1 // jdk.internal.jrtfs.JrtPath path
        end local 0 // jdk.internal.jrtfs.JrtFileAttributeView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljdk/internal/jrtfs/JrtFileAttributeView;
            0    5     1       path  Ljdk/internal/jrtfs/JrtPath;
            0    5     2  isJrtView  Z
            0    5     3    options  [Ljava/nio/file/LinkOption;
    MethodParameters:
           Name  Flags
      path       
      isJrtView  
      options    

  static <V extends java.nio.file.attribute.FileAttributeView> V get(jdk.internal.jrtfs.JrtPath, java.lang.Class<V>, java.nio.file.LinkOption[]);
    descriptor: (Ljdk/internal/jrtfs/JrtPath;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;
    flags: (0x0088) ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // jdk.internal.jrtfs.JrtPath path
        start local 1 // java.lang.Class type
        start local 2 // java.nio.file.LinkOption[] options
         0: .line 71
            aload 1 /* type */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 72
            aload 1 /* type */
            ldc Ljava/nio/file/attribute/BasicFileAttributeView;
            if_acmpne 3
         2: .line 73
            new jdk.internal.jrtfs.JrtFileAttributeView
            dup
            aload 0 /* path */
            iconst_0
            aload 2 /* options */
            invokespecial jdk.internal.jrtfs.JrtFileAttributeView.<init>:(Ljdk/internal/jrtfs/JrtPath;Z[Ljava/nio/file/LinkOption;)V
            areturn
         3: .line 75
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc Ljdk/internal/jrtfs/JrtFileAttributeView;
            if_acmpne 5
         4: .line 76
            new jdk.internal.jrtfs.JrtFileAttributeView
            dup
            aload 0 /* path */
            iconst_1
            aload 2 /* options */
            invokespecial jdk.internal.jrtfs.JrtFileAttributeView.<init>:(Ljdk/internal/jrtfs/JrtPath;Z[Ljava/nio/file/LinkOption;)V
            areturn
         5: .line 78
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.nio.file.LinkOption[] options
        end local 1 // java.lang.Class type
        end local 0 // jdk.internal.jrtfs.JrtPath path
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     path  Ljdk/internal/jrtfs/JrtPath;
            0    6     1     type  Ljava/lang/Class<TV;>;
            0    6     2  options  [Ljava/nio/file/LinkOption;
    Signature: <V::Ljava/nio/file/attribute/FileAttributeView;>(Ljdk/internal/jrtfs/JrtPath;Ljava/lang/Class<TV;>;[Ljava/nio/file/LinkOption;)TV;
    MethodParameters:
         Name  Flags
      path     
      type     
      options  

  static jdk.internal.jrtfs.JrtFileAttributeView get(jdk.internal.jrtfs.JrtPath, java.lang.String, java.nio.file.LinkOption[]);
    descriptor: (Ljdk/internal/jrtfs/JrtPath;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljdk/internal/jrtfs/JrtFileAttributeView;
    flags: (0x0088) ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // jdk.internal.jrtfs.JrtPath path
        start local 1 // java.lang.String type
        start local 2 // java.nio.file.LinkOption[] options
         0: .line 82
            aload 1 /* type */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 83
            aload 1 /* type */
            ldc "basic"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 84
            new jdk.internal.jrtfs.JrtFileAttributeView
            dup
            aload 0 /* path */
            iconst_0
            aload 2 /* options */
            invokespecial jdk.internal.jrtfs.JrtFileAttributeView.<init>:(Ljdk/internal/jrtfs/JrtPath;Z[Ljava/nio/file/LinkOption;)V
            areturn
         3: .line 86
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            ldc "jrt"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 87
            new jdk.internal.jrtfs.JrtFileAttributeView
            dup
            aload 0 /* path */
            iconst_1
            aload 2 /* options */
            invokespecial jdk.internal.jrtfs.JrtFileAttributeView.<init>:(Ljdk/internal/jrtfs/JrtPath;Z[Ljava/nio/file/LinkOption;)V
            areturn
         5: .line 89
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.nio.file.LinkOption[] options
        end local 1 // java.lang.String type
        end local 0 // jdk.internal.jrtfs.JrtPath path
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     path  Ljdk/internal/jrtfs/JrtPath;
            0    6     1     type  Ljava/lang/String;
            0    6     2  options  [Ljava/nio/file/LinkOption;
    MethodParameters:
         Name  Flags
      path     
      type     
      options  

  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.internal.jrtfs.JrtFileAttributeView this
         0: .line 94
            aload 0 /* this */
            getfield jdk.internal.jrtfs.JrtFileAttributeView.isJrtView:Z
            ifeq 1
            ldc "jrt"
            goto 2
      StackMap locals:
      StackMap stack:
         1: ldc "basic"
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // jdk.internal.jrtfs.JrtFileAttributeView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/internal/jrtfs/JrtFileAttributeView;

  public jdk.internal.jrtfs.JrtFileAttributes readAttributes();
    descriptor: ()Ljdk/internal/jrtfs/JrtFileAttributes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.internal.jrtfs.JrtFileAttributeView this
         0: .line 99
            aload 0 /* this */
            getfield jdk.internal.jrtfs.JrtFileAttributeView.path:Ljdk/internal/jrtfs/JrtPath;
            aload 0 /* this */
            getfield jdk.internal.jrtfs.JrtFileAttributeView.options:[Ljava/nio/file/LinkOption;
            invokevirtual jdk.internal.jrtfs.JrtPath.getAttributes:([Ljava/nio/file/LinkOption;)Ljdk/internal/jrtfs/JrtFileAttributes;
            areturn
        end local 0 // jdk.internal.jrtfs.JrtFileAttributeView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/jrtfs/JrtFileAttributeView;
    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.internal.jrtfs.JrtFileAttributeView 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 106
            aload 0 /* this */
            getfield jdk.internal.jrtfs.JrtFileAttributeView.path:Ljdk/internal/jrtfs/JrtPath;
            aload 1 /* lastModifiedTime */
            aload 2 /* lastAccessTime */
            aload 3 /* createTime */
            invokevirtual jdk.internal.jrtfs.JrtPath.setTimes:(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V
         1: .line 107
            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.internal.jrtfs.JrtFileAttributeView this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Ljdk/internal/jrtfs/JrtFileAttributeView;
            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        

  static void setAttribute(jdk.internal.jrtfs.JrtPath, java.lang.String, java.lang.Object);
    descriptor: (Ljdk/internal/jrtfs/JrtPath;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // jdk.internal.jrtfs.JrtPath path
        start local 1 // java.lang.String attribute
        start local 2 // java.lang.Object value
         0: .line 111
            aload 1 /* attribute */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* colonPos */
        start local 3 // int colonPos
         1: .line 112
            iload 3 /* colonPos */
            iconst_m1
            if_icmpeq 8
         2: .line 113
            aload 1 /* attribute */
            iconst_0
            iload 3 /* colonPos */
            iinc 3 /* colonPos */ 1
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* type */
        start local 4 // java.lang.String type
         3: .line 114
            aload 4 /* type */
            ldc "basic"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
            aload 4 /* type */
            ldc "jrt"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
         4: .line 115
            new java.lang.UnsupportedOperationException
            dup
         5: .line 116
            new java.lang.StringBuilder
            dup
            ldc "view <"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "> is not supported"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 115
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 118
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 1 /* attribute */
            iload 3 /* colonPos */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* attribute */
        end local 4 // java.lang.String type
         8: .line 121
      StackMap locals:
      StackMap stack:
            aload 1 /* attribute */
            invokestatic jdk.internal.jrtfs.JrtFileAttributeView$AttrID.valueOf:(Ljava/lang/String;)Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            astore 4 /* id */
        start local 4 // jdk.internal.jrtfs.JrtFileAttributeView$AttrID id
         9: .line 122
            aload 4 /* id */
            getstatic jdk.internal.jrtfs.JrtFileAttributeView$AttrID.lastModifiedTime:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            if_acmpne 12
        10: .line 123
            aload 0 /* path */
            aload 2 /* value */
            checkcast java.nio.file.attribute.FileTime
            aconst_null
            aconst_null
            invokevirtual jdk.internal.jrtfs.JrtPath.setTimes:(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V
        11: .line 124
            goto 17
      StackMap locals: jdk.internal.jrtfs.JrtFileAttributeView$AttrID
      StackMap stack:
        12: aload 4 /* id */
            getstatic jdk.internal.jrtfs.JrtFileAttributeView$AttrID.lastAccessTime:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            if_acmpne 15
        13: .line 125
            aload 0 /* path */
            aconst_null
            aload 2 /* value */
            checkcast java.nio.file.attribute.FileTime
            aconst_null
            invokevirtual jdk.internal.jrtfs.JrtPath.setTimes:(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V
        14: .line 126
            goto 17
      StackMap locals:
      StackMap stack:
        15: aload 4 /* id */
            getstatic jdk.internal.jrtfs.JrtFileAttributeView$AttrID.creationTime:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            if_acmpne 17
        16: .line 127
            aload 0 /* path */
            aconst_null
            aconst_null
            aload 2 /* value */
            checkcast java.nio.file.attribute.FileTime
            invokevirtual jdk.internal.jrtfs.JrtPath.setTimes:(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V
        17: .line 129
      StackMap locals:
      StackMap stack:
            return
        end local 4 // jdk.internal.jrtfs.JrtFileAttributeView$AttrID id
        18: .line 130
      StackMap locals: jdk.internal.jrtfs.JrtPath java.lang.String java.lang.Object int
      StackMap stack: java.lang.IllegalArgumentException
            pop
        19: .line 131
            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;
        20: .line 132
            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;
        21: .line 131
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int colonPos
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String attribute
        end local 0 // jdk.internal.jrtfs.JrtPath path
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0       path  Ljdk/internal/jrtfs/JrtPath;
            0   22     1  attribute  Ljava/lang/String;
            0   22     2      value  Ljava/lang/Object;
            1   22     3   colonPos  I
            3    8     4       type  Ljava/lang/String;
            9   18     4         id  Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
      Exception table:
        from    to  target  type
           8    17      18  Class java.lang.IllegalArgumentException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      path       
      attribute  
      value      

  static java.util.Map<java.lang.String, java.lang.Object> readAttributes(jdk.internal.jrtfs.JrtPath, java.lang.String, java.nio.file.LinkOption[]);
    descriptor: (Ljdk/internal/jrtfs/JrtPath;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map;
    flags: (0x0088) ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=12, args_size=3
        start local 0 // jdk.internal.jrtfs.JrtPath path
        start local 1 // java.lang.String attributes
        start local 2 // java.nio.file.LinkOption[] options
         0: .line 138
            aload 1 /* attributes */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* colonPos */
        start local 3 // int colonPos
         1: .line 139
            iconst_0
            istore 4 /* isJrtView */
        start local 4 // boolean isJrtView
         2: .line 140
            iload 3 /* colonPos */
            iconst_m1
            if_icmpeq 10
         3: .line 141
            aload 1 /* attributes */
            iconst_0
            iload 3 /* colonPos */
            iinc 3 /* colonPos */ 1
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* type */
        start local 5 // java.lang.String type
         4: .line 142
            aload 5 /* type */
            ldc "basic"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
            aload 5 /* type */
            ldc "jrt"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         5: .line 143
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "view <"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 144
            ldc "> is not supported"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 143
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 146
      StackMap locals: int int java.lang.String
      StackMap stack:
            iconst_1
            istore 4 /* isJrtView */
         9: .line 147
            aload 1 /* attributes */
            iload 3 /* colonPos */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* attributes */
        end local 5 // java.lang.String type
        10: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* path */
            iconst_0
            anewarray java.nio.file.LinkOption
            invokevirtual jdk.internal.jrtfs.JrtPath.getAttributes:([Ljava/nio/file/LinkOption;)Ljdk/internal/jrtfs/JrtFileAttributes;
            astore 5 /* jrtfas */
        start local 5 // jdk.internal.jrtfs.JrtFileAttributes jrtfas
        11: .line 150
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 6 /* map */
        start local 6 // java.util.LinkedHashMap map
        12: .line 151
            ldc "*"
            aload 1 /* attributes */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
        13: .line 152
            invokestatic jdk.internal.jrtfs.JrtFileAttributeView$AttrID.values:()[Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 17
      StackMap locals: jdk.internal.jrtfs.JrtPath java.lang.String java.nio.file.LinkOption[] int int jdk.internal.jrtfs.JrtFileAttributes java.util.LinkedHashMap top int int jdk.internal.jrtfs.JrtFileAttributeView$AttrID[]
      StackMap stack:
        14: aload 10
            iload 8
            aaload
            astore 7 /* id */
        start local 7 // jdk.internal.jrtfs.JrtFileAttributeView$AttrID id
        15: .line 153
            aload 6 /* map */
            aload 7 /* id */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$AttrID.name:()Ljava/lang/String;
            aload 7 /* id */
            aload 5 /* jrtfas */
            iload 4 /* isJrtView */
            invokestatic jdk.internal.jrtfs.JrtFileAttributeView.attribute:(Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;Ljdk/internal/jrtfs/JrtFileAttributes;Z)Ljava/lang/Object;
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // jdk.internal.jrtfs.JrtFileAttributeView$AttrID id
        16: .line 152
            iinc 8 1
      StackMap locals:
      StackMap stack:
        17: iload 8
            iload 9
            if_icmplt 14
        18: .line 155
            goto 25
        19: .line 156
      StackMap locals: jdk.internal.jrtfs.JrtPath java.lang.String java.nio.file.LinkOption[] int int jdk.internal.jrtfs.JrtFileAttributes java.util.LinkedHashMap
      StackMap stack:
            aload 1 /* attributes */
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 7 /* as */
        start local 7 // java.lang.String[] as
        20: .line 157
            aload 7 /* as */
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 24
      StackMap locals: jdk.internal.jrtfs.JrtPath java.lang.String java.nio.file.LinkOption[] int int jdk.internal.jrtfs.JrtFileAttributes java.util.LinkedHashMap java.lang.String[] top int int java.lang.String[]
      StackMap stack:
        21: aload 11
            iload 9
            aaload
            astore 8 /* a */
        start local 8 // java.lang.String a
        22: .line 159
            aload 6 /* map */
            aload 8 /* a */
            aload 8 /* a */
            invokestatic jdk.internal.jrtfs.JrtFileAttributeView$AttrID.valueOf:(Ljava/lang/String;)Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            aload 5 /* jrtfas */
            iload 4 /* isJrtView */
            invokestatic jdk.internal.jrtfs.JrtFileAttributeView.attribute:(Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;Ljdk/internal/jrtfs/JrtFileAttributes;Z)Ljava/lang/Object;
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // java.lang.String a
        23: .line 157
            iinc 9 1
      StackMap locals:
      StackMap stack:
        24: iload 9
            iload 10
            if_icmplt 21
        end local 7 // java.lang.String[] as
        25: .line 162
      StackMap locals: jdk.internal.jrtfs.JrtPath java.lang.String java.nio.file.LinkOption[] int int jdk.internal.jrtfs.JrtFileAttributes java.util.LinkedHashMap
      StackMap stack:
            aload 6 /* map */
            areturn
        end local 6 // java.util.LinkedHashMap map
        end local 5 // jdk.internal.jrtfs.JrtFileAttributes jrtfas
        end local 4 // boolean isJrtView
        end local 3 // int colonPos
        end local 2 // java.nio.file.LinkOption[] options
        end local 1 // java.lang.String attributes
        end local 0 // jdk.internal.jrtfs.JrtPath path
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        path  Ljdk/internal/jrtfs/JrtPath;
            0   26     1  attributes  Ljava/lang/String;
            0   26     2     options  [Ljava/nio/file/LinkOption;
            1   26     3    colonPos  I
            2   26     4   isJrtView  Z
            4   10     5        type  Ljava/lang/String;
           11   26     5      jrtfas  Ljdk/internal/jrtfs/JrtFileAttributes;
           12   26     6         map  Ljava/util/LinkedHashMap<Ljava/lang/String;Ljava/lang/Object;>;
           15   16     7          id  Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
           20   25     7          as  [Ljava/lang/String;
           22   23     8           a  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljdk/internal/jrtfs/JrtPath;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
            Name  Flags
      path        
      attributes  
      options     

  static java.lang.Object attribute(jdk.internal.jrtfs.JrtFileAttributeView$AttrID, jdk.internal.jrtfs.JrtFileAttributes, boolean);
    descriptor: (Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;Ljdk/internal/jrtfs/JrtFileAttributes;Z)Ljava/lang/Object;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // jdk.internal.jrtfs.JrtFileAttributeView$AttrID id
        start local 1 // jdk.internal.jrtfs.JrtFileAttributes jrtfas
        start local 2 // boolean isJrtView
         0: .line 166
            invokestatic jdk.internal.jrtfs.JrtFileAttributeView.$SWITCH_TABLE$jdk$internal$jrtfs$JrtFileAttributeView$AttrID:()[I
            aload 0 /* id */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$AttrID.ordinal:()I
            iaload
            tableswitch { // 1 - 11
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 7
                    8: 8
                    9: 9
                   10: 10
                   11: 12
              default: 14
          }
         1: .line 168
      StackMap locals:
      StackMap stack:
            aload 1 /* jrtfas */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributes.size:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
         2: .line 170
      StackMap locals:
      StackMap stack:
            aload 1 /* jrtfas */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributes.creationTime:()Ljava/nio/file/attribute/FileTime;
            areturn
         3: .line 172
      StackMap locals:
      StackMap stack:
            aload 1 /* jrtfas */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributes.lastAccessTime:()Ljava/nio/file/attribute/FileTime;
            areturn
         4: .line 174
      StackMap locals:
      StackMap stack:
            aload 1 /* jrtfas */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributes.lastModifiedTime:()Ljava/nio/file/attribute/FileTime;
            areturn
         5: .line 176
      StackMap locals:
      StackMap stack:
            aload 1 /* jrtfas */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributes.isDirectory:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 178
      StackMap locals:
      StackMap stack:
            aload 1 /* jrtfas */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributes.isRegularFile:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 180
      StackMap locals:
      StackMap stack:
            aload 1 /* jrtfas */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributes.isSymbolicLink:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         8: .line 182
      StackMap locals:
      StackMap stack:
            aload 1 /* jrtfas */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributes.isOther:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         9: .line 184
      StackMap locals:
      StackMap stack:
            aload 1 /* jrtfas */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributes.fileKey:()Ljava/lang/Object;
            areturn
        10: .line 186
      StackMap locals:
      StackMap stack:
            iload 2 /* isJrtView */
            ifeq 14
        11: .line 187
            aload 1 /* jrtfas */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributes.compressedSize:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        12: .line 191
      StackMap locals:
      StackMap stack:
            iload 2 /* isJrtView */
            ifeq 14
        13: .line 192
            aload 1 /* jrtfas */
            invokevirtual jdk.internal.jrtfs.JrtFileAttributes.extension:()Ljava/lang/String;
            areturn
        14: .line 196
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // boolean isJrtView
        end local 1 // jdk.internal.jrtfs.JrtFileAttributes jrtfas
        end local 0 // jdk.internal.jrtfs.JrtFileAttributeView$AttrID id
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0         id  Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            0   15     1     jrtfas  Ljdk/internal/jrtfs/JrtFileAttributes;
            0   15     2  isJrtView  Z
    MethodParameters:
           Name  Flags
      id         
      jrtfas     
      isJrtView  

  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.internal.jrtfs.JrtFileAttributeView.readAttributes:()Ljdk/internal/jrtfs/JrtFileAttributes;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  static int[] $SWITCH_TABLE$jdk$internal$jrtfs$JrtFileAttributeView$AttrID();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 43
            getstatic jdk.internal.jrtfs.JrtFileAttributeView.$SWITCH_TABLE$jdk$internal$jrtfs$JrtFileAttributeView$AttrID:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.internal.jrtfs.JrtFileAttributeView$AttrID.values:()[Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.internal.jrtfs.JrtFileAttributeView$AttrID.compressedSize:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$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.internal.jrtfs.JrtFileAttributeView$AttrID.creationTime:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$AttrID.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.internal.jrtfs.JrtFileAttributeView$AttrID.extension:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$AttrID.ordinal:()I
            bipush 11
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.internal.jrtfs.JrtFileAttributeView$AttrID.fileKey:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$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.internal.jrtfs.JrtFileAttributeView$AttrID.isDirectory:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$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.internal.jrtfs.JrtFileAttributeView$AttrID.isOther:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$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.internal.jrtfs.JrtFileAttributeView$AttrID.isRegularFile:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$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.internal.jrtfs.JrtFileAttributeView$AttrID.isSymbolicLink:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$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.internal.jrtfs.JrtFileAttributeView$AttrID.lastAccessTime:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$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.internal.jrtfs.JrtFileAttributeView$AttrID.lastModifiedTime:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$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.internal.jrtfs.JrtFileAttributeView$AttrID.size:Ljdk/internal/jrtfs/JrtFileAttributeView$AttrID;
            invokevirtual jdk.internal.jrtfs.JrtFileAttributeView$AttrID.ordinal:()I
            iconst_1
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic jdk.internal.jrtfs.JrtFileAttributeView.$SWITCH_TABLE$jdk$internal$jrtfs$JrtFileAttributeView$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
}
SourceFile: "JrtFileAttributeView.java"
NestMembers:
  jdk.internal.jrtfs.JrtFileAttributeView$AttrID
InnerClasses:
  private final AttrID = jdk.internal.jrtfs.JrtFileAttributeView$AttrID of jdk.internal.jrtfs.JrtFileAttributeView