class sun.nio.fs.WindowsUserDefinedFileAttributeView extends sun.nio.fs.AbstractUserDefinedFileAttributeView
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.nio.fs.WindowsUserDefinedFileAttributeView
  super_class: sun.nio.fs.AbstractUserDefinedFileAttributeView
{
  private static final sun.misc.Unsafe unsafe;
    descriptor: Lsun/misc/Unsafe;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final sun.nio.fs.WindowsPath file;
    descriptor: Lsun/nio/fs/WindowsPath;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 46
            invokestatic sun.misc.Unsafe.getUnsafe:()Lsun/misc/Unsafe;
            putstatic sun.nio.fs.WindowsUserDefinedFileAttributeView.unsafe:Lsun/misc/Unsafe;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.lang.String join(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
        start local 1 // java.lang.String file
        start local 2 // java.lang.String name
         0: .line 50
            aload 2 /* name */
            ifnonnull 2
         1: .line 51
            new java.lang.NullPointerException
            dup
            ldc "'name' is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 52
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* file */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.String name
        end local 1 // java.lang.String file
        end local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/nio/fs/WindowsUserDefinedFileAttributeView;
            0    3     1  file  Ljava/lang/String;
            0    3     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      file  
      name  

  private java.lang.String join(sun.nio.fs.WindowsPath, java.lang.String);
    descriptor: (Lsun/nio/fs/WindowsPath;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
        start local 1 // sun.nio.fs.WindowsPath file
        start local 2 // java.lang.String name
         0: .line 55
            aload 0 /* this */
            aload 1 /* file */
            invokevirtual sun.nio.fs.WindowsPath.getPathForWin32Calls:()Ljava/lang/String;
            aload 2 /* name */
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.join:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String name
        end local 1 // sun.nio.fs.WindowsPath file
        end local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/nio/fs/WindowsUserDefinedFileAttributeView;
            0    1     1  file  Lsun/nio/fs/WindowsPath;
            0    1     2  name  Ljava/lang/String;
    Exceptions:
      throws sun.nio.fs.WindowsException
    MethodParameters:
      Name  Flags
      file  
      name  

  void <init>(sun.nio.fs.WindowsPath, boolean);
    descriptor: (Lsun/nio/fs/WindowsPath;Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
        start local 1 // sun.nio.fs.WindowsPath file
        start local 2 // boolean followLinks
         0: .line 61
            aload 0 /* this */
            invokespecial sun.nio.fs.AbstractUserDefinedFileAttributeView.<init>:()V
         1: .line 62
            aload 0 /* this */
            aload 1 /* file */
            putfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
         2: .line 63
            aload 0 /* this */
            iload 2 /* followLinks */
            putfield sun.nio.fs.WindowsUserDefinedFileAttributeView.followLinks:Z
         3: .line 64
            return
        end local 2 // boolean followLinks
        end local 1 // sun.nio.fs.WindowsPath file
        end local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lsun/nio/fs/WindowsUserDefinedFileAttributeView;
            0    4     1         file  Lsun/nio/fs/WindowsPath;
            0    4     2  followLinks  Z
    MethodParameters:
             Name  Flags
      file         
      followLinks  

  private java.util.List<java.lang.String> listUsingStreamEnumeration();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=1
        start local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
         0: .line 68
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 70
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getPathForWin32Calls:()Ljava/lang/String;
            invokestatic sun.nio.fs.WindowsNativeDispatcher.FindFirstStream:(Ljava/lang/String;)Lsun/nio/fs/WindowsNativeDispatcher$FirstStream;
            astore 2 /* first */
        start local 2 // sun.nio.fs.WindowsNativeDispatcher$FirstStream first
         2: .line 71
            aload 2 /* first */
            ifnull 20
         3: .line 72
            aload 2 /* first */
            invokevirtual sun.nio.fs.WindowsNativeDispatcher$FirstStream.handle:()J
            lstore 3 /* handle */
        start local 3 // long handle
         4: .line 75
            aload 2 /* first */
            invokevirtual sun.nio.fs.WindowsNativeDispatcher$FirstStream.name:()Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
         5: .line 76
            aload 5 /* name */
            ldc "::$DATA"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
         6: .line 77
            aload 5 /* name */
            ldc ":"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 6 /* segs */
        start local 6 // java.lang.String[] segs
         7: .line 78
            aload 1 /* list */
            aload 6 /* segs */
            iconst_1
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.String[] segs
         8: .line 80
            goto 11
         9: .line 81
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.util.List sun.nio.fs.WindowsNativeDispatcher$FirstStream long java.lang.String
      StackMap stack:
            aload 5 /* name */
            ldc ":"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 6 /* segs */
        start local 6 // java.lang.String[] segs
        10: .line 82
            aload 1 /* list */
            aload 6 /* segs */
            iconst_1
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.String[] segs
        11: .line 80
      StackMap locals:
      StackMap stack:
            lload 3 /* handle */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.FindNextStream:(J)Ljava/lang/String;
            dup
            astore 5 /* name */
            ifnonnull 9
        end local 5 // java.lang.String name
        12: .line 84
            goto 16
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.util.List sun.nio.fs.WindowsNativeDispatcher$FirstStream long
      StackMap stack: java.lang.Throwable
        13: astore 7
        14: .line 85
            lload 3 /* handle */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.FindClose:(J)V
        15: .line 86
            aload 7
            athrow
        16: .line 85
      StackMap locals:
      StackMap stack:
            lload 3 /* handle */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.FindClose:(J)V
        end local 3 // long handle
        end local 2 // sun.nio.fs.WindowsNativeDispatcher$FirstStream first
        17: .line 88
            goto 20
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.util.List
      StackMap stack: sun.nio.fs.WindowsException
        18: astore 2 /* x */
        start local 2 // sun.nio.fs.WindowsException x
        19: .line 89
            aload 2 /* x */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsException.rethrowAsIOException:(Lsun/nio/fs/WindowsPath;)V
        end local 2 // sun.nio.fs.WindowsException x
        20: .line 91
      StackMap locals:
      StackMap stack:
            aload 1 /* list */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // java.util.List list
        end local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Lsun/nio/fs/WindowsUserDefinedFileAttributeView;
            1   21     1    list  Ljava/util/List<Ljava/lang/String;>;
            2   17     2   first  Lsun/nio/fs/WindowsNativeDispatcher$FirstStream;
            4   17     3  handle  J
            5   12     5    name  Ljava/lang/String;
            7    8     6    segs  [Ljava/lang/String;
           10   11     6    segs  [Ljava/lang/String;
           19   20     2       x  Lsun/nio/fs/WindowsException;
      Exception table:
        from    to  target  type
           4    13      13  any
           1    17      18  Class sun.nio.fs.WindowsException
    Exceptions:
      throws java.io.IOException
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  private java.util.List<java.lang.String> listUsingBackupRead();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=18, args_size=1
        start local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
         0: .line 97
            ldc -1
            lstore 1 /* handle */
        start local 1 // long handle
         1: .line 99
            ldc 33554432
            istore 3 /* flags */
        start local 3 // int flags
         2: .line 100
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.followLinks:Z
            ifne 4
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getFileSystem:()Lsun/nio/fs/WindowsFileSystem;
            invokevirtual sun.nio.fs.WindowsFileSystem.supportsLinks:()Z
            ifeq 4
         3: .line 101
            iload 3 /* flags */
            ldc 2097152
            ior
            istore 3 /* flags */
         4: .line 103
      StackMap locals: long int
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getPathForWin32Calls:()Ljava/lang/String;
         5: .line 104
            ldc -2147483648
         6: .line 105
            iconst_1
         7: .line 106
            iconst_3
         8: .line 107
            iload 3 /* flags */
         9: .line 103
            invokestatic sun.nio.fs.WindowsNativeDispatcher.CreateFile:(Ljava/lang/String;IIII)J
            lstore 1 /* handle */
        end local 3 // int flags
        10: .line 108
            goto 13
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView long
      StackMap stack: sun.nio.fs.WindowsException
        11: astore 3 /* x */
        start local 3 // sun.nio.fs.WindowsException x
        12: .line 109
            aload 3 /* x */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsException.rethrowAsIOException:(Lsun/nio/fs/WindowsPath;)V
        end local 3 // sun.nio.fs.WindowsException x
        13: .line 114
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* buffer */
        start local 3 // sun.nio.fs.NativeBuffer buffer
        14: .line 117
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* list */
        start local 4 // java.util.List list
        15: .line 120
            sipush 4096
            invokestatic sun.nio.fs.NativeBuffers.getNativeBuffer:(I)Lsun/nio/fs/NativeBuffer;
            astore 3 /* buffer */
        16: .line 121
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.address:()J
            lstore 5 /* address */
        start local 5 // long address
        17: .line 137
            lconst_0
            lstore 7 /* context */
        start local 7 // long context
        18: .line 141
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView long sun.nio.fs.NativeBuffer java.util.List long long
      StackMap stack:
            lload 1 /* handle */
            lload 5 /* address */
        19: .line 142
            bipush 20
            iconst_0
            lload 7 /* context */
        20: .line 141
            invokestatic sun.nio.fs.WindowsNativeDispatcher.BackupRead:(JJIZJ)Lsun/nio/fs/WindowsNativeDispatcher$BackupResult;
            astore 9 /* result */
        start local 9 // sun.nio.fs.WindowsNativeDispatcher$BackupResult result
        21: .line 143
            aload 9 /* result */
            invokevirtual sun.nio.fs.WindowsNativeDispatcher$BackupResult.context:()J
            lstore 7 /* context */
        22: .line 144
            aload 9 /* result */
            invokevirtual sun.nio.fs.WindowsNativeDispatcher$BackupResult.bytesTransferred:()I
            ifne 24
        23: .line 145
            goto 52
        24: .line 147
      StackMap locals: sun.nio.fs.WindowsNativeDispatcher$BackupResult
      StackMap stack:
            getstatic sun.nio.fs.WindowsUserDefinedFileAttributeView.unsafe:Lsun/misc/Unsafe;
            lload 5 /* address */
            lconst_0
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            istore 10 /* streamId */
        start local 10 // int streamId
        25: .line 148
            getstatic sun.nio.fs.WindowsUserDefinedFileAttributeView.unsafe:Lsun/misc/Unsafe;
            lload 5 /* address */
            ldc 8
            ladd
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lstore 11 /* streamSize */
        start local 11 // long streamSize
        26: .line 149
            getstatic sun.nio.fs.WindowsUserDefinedFileAttributeView.unsafe:Lsun/misc/Unsafe;
            lload 5 /* address */
            ldc 16
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            istore 13 /* nameSize */
        start local 13 // int nameSize
        27: .line 152
            iload 13 /* nameSize */
            ifle 31
        28: .line 153
            lload 1 /* handle */
            lload 5 /* address */
            iload 13 /* nameSize */
            iconst_0
            lload 7 /* context */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.BackupRead:(JJIZJ)Lsun/nio/fs/WindowsNativeDispatcher$BackupResult;
            astore 9 /* result */
        29: .line 154
            aload 9 /* result */
            invokevirtual sun.nio.fs.WindowsNativeDispatcher$BackupResult.bytesTransferred:()I
            iload 13 /* nameSize */
            if_icmpeq 31
        30: .line 155
            goto 52
        31: .line 159
      StackMap locals: int long int
      StackMap stack:
            iload 10 /* streamId */
            iconst_4
            if_icmpne 39
        32: .line 160
            iload 13 /* nameSize */
            iconst_2
            idiv
            newarray 5
            astore 14 /* nameAsArray */
        start local 14 // char[] nameAsArray
        33: .line 161
            getstatic sun.nio.fs.WindowsUserDefinedFileAttributeView.unsafe:Lsun/misc/Unsafe;
            aconst_null
            lload 5 /* address */
            aload 14 /* nameAsArray */
        34: .line 162
            getstatic sun.misc.Unsafe.ARRAY_CHAR_BASE_OFFSET:I
            i2l
            iload 13 /* nameSize */
            i2l
        35: .line 161
            invokevirtual sun.misc.Unsafe.copyMemory:(Ljava/lang/Object;JLjava/lang/Object;JJ)V
        36: .line 164
            new java.lang.String
            dup
            aload 14 /* nameAsArray */
            invokespecial java.lang.String.<init>:([C)V
            ldc ":"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 15 /* segs */
        start local 15 // java.lang.String[] segs
        37: .line 165
            aload 15 /* segs */
            arraylength
            iconst_3
            if_icmpne 39
        38: .line 166
            aload 4 /* list */
            aload 15 /* segs */
            iconst_1
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 15 // java.lang.String[] segs
        end local 14 // char[] nameAsArray
        39: .line 171
      StackMap locals:
      StackMap stack:
            iload 10 /* streamId */
            bipush 9
            if_icmpne 41
        40: .line 172
            new java.io.IOException
            dup
            ldc "Spare blocks not handled"
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        41: .line 176
      StackMap locals:
      StackMap stack:
            lload 11 /* streamSize */
            lconst_0
            lcmp
            ifle 18
        42: .line 177
            lload 1 /* handle */
            lload 11 /* streamSize */
            lload 7 /* context */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.BackupSeek:(JJJ)V
        end local 13 // int nameSize
        end local 11 // long streamSize
        end local 10 // int streamId
        end local 9 // sun.nio.fs.WindowsNativeDispatcher$BackupResult result
        43: .line 139
            goto 18
        44: .line 180
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView long sun.nio.fs.NativeBuffer java.util.List long long
      StackMap stack: sun.nio.fs.WindowsException
            astore 9 /* x */
        start local 9 // sun.nio.fs.WindowsException x
        45: .line 182
            new java.io.IOException
            dup
            aload 9 /* x */
            invokevirtual sun.nio.fs.WindowsException.errorString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 9 // sun.nio.fs.WindowsException x
        46: .line 183
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 16
        47: .line 185
            lload 7 /* context */
            lconst_0
            lcmp
            ifeq 51
        48: .line 187
            lload 1 /* handle */
            lconst_0
            iconst_0
            iconst_1
            lload 7 /* context */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.BackupRead:(JJIZJ)Lsun/nio/fs/WindowsNativeDispatcher$BackupResult;
            pop
        49: .line 188
            goto 51
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView long sun.nio.fs.NativeBuffer java.util.List long long top top top top top top top java.lang.Throwable
      StackMap stack: sun.nio.fs.WindowsException
        50: pop
        51: .line 190
      StackMap locals:
      StackMap stack:
            aload 16
            athrow
        52: .line 185
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView long sun.nio.fs.NativeBuffer java.util.List long long
      StackMap stack:
            lload 7 /* context */
            lconst_0
            lcmp
            ifeq 62
        53: .line 187
            lload 1 /* handle */
            lconst_0
            iconst_0
            iconst_1
            lload 7 /* context */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.BackupRead:(JJIZJ)Lsun/nio/fs/WindowsNativeDispatcher$BackupResult;
            pop
        54: .line 188
            goto 62
      StackMap locals:
      StackMap stack: sun.nio.fs.WindowsException
        55: pop
        end local 7 // long context
        end local 5 // long address
        56: .line 191
            goto 62
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView long sun.nio.fs.NativeBuffer java.util.List
      StackMap stack: java.lang.Throwable
        57: astore 17
        58: .line 192
            aload 3 /* buffer */
            ifnull 60
        59: .line 193
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
        60: .line 194
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView long sun.nio.fs.NativeBuffer java.util.List top top top top top top top top top top top top java.lang.Throwable
      StackMap stack:
            lload 1 /* handle */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.CloseHandle:(J)V
        61: .line 195
            aload 17
            athrow
        62: .line 192
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView long sun.nio.fs.NativeBuffer java.util.List
      StackMap stack:
            aload 3 /* buffer */
            ifnull 64
        63: .line 193
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
        64: .line 194
      StackMap locals:
      StackMap stack:
            lload 1 /* handle */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.CloseHandle:(J)V
        65: .line 196
            aload 4 /* list */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 4 // java.util.List list
        end local 3 // sun.nio.fs.NativeBuffer buffer
        end local 1 // long handle
        end local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   66     0         this  Lsun/nio/fs/WindowsUserDefinedFileAttributeView;
            1   66     1       handle  J
            2   10     3        flags  I
           12   13     3            x  Lsun/nio/fs/WindowsException;
           14   66     3       buffer  Lsun/nio/fs/NativeBuffer;
           15   66     4         list  Ljava/util/List<Ljava/lang/String;>;
           17   56     5      address  J
           18   56     7      context  J
           21   43     9       result  Lsun/nio/fs/WindowsNativeDispatcher$BackupResult;
           25   43    10     streamId  I
           26   43    11   streamSize  J
           27   43    13     nameSize  I
           33   39    14  nameAsArray  [C
           37   39    15         segs  [Ljava/lang/String;
           45   46     9            x  Lsun/nio/fs/WindowsException;
      Exception table:
        from    to  target  type
           1    10      11  Class sun.nio.fs.WindowsException
          18    44      44  Class sun.nio.fs.WindowsException
          18    46      46  any
          48    49      50  Class sun.nio.fs.WindowsException
          53    54      55  Class sun.nio.fs.WindowsException
          15    57      57  any
    Exceptions:
      throws java.io.IOException
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public java.util.List<java.lang.String> list();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
         0: .line 201
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 2
         1: .line 202
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getPathForPermissionCheck:()Ljava/lang/String;
            iconst_1
            iconst_0
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.checkAccess:(Ljava/lang/String;ZZ)V
         2: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getFileSystem:()Lsun/nio/fs/WindowsFileSystem;
            invokevirtual sun.nio.fs.WindowsFileSystem.supportsStreamEnumeration:()Z
            ifeq 4
         3: .line 205
            aload 0 /* this */
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.listUsingStreamEnumeration:()Ljava/util/List;
            areturn
         4: .line 207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.listUsingBackupRead:()Ljava/util/List;
            areturn
        end local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/nio/fs/WindowsUserDefinedFileAttributeView;
    Exceptions:
      throws java.io.IOException
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public int size(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
        start local 1 // java.lang.String name
         0: .line 213
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 2
         1: .line 214
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getPathForPermissionCheck:()Ljava/lang/String;
            iconst_1
            iconst_0
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.checkAccess:(Ljava/lang/String;ZZ)V
         2: .line 217
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* fc */
        start local 2 // java.nio.channels.FileChannel fc
         3: .line 219
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 3 /* opts */
        start local 3 // java.util.Set opts
         4: .line 220
            aload 3 /* opts */
            getstatic java.nio.file.StandardOpenOption.READ:Ljava/nio/file/StandardOpenOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 221
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.followLinks:Z
            ifne 7
         6: .line 222
            aload 3 /* opts */
            getstatic sun.nio.fs.WindowsChannelFactory.OPEN_REPARSE_POINT:Ljava/nio/file/OpenOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         7: .line 224
      StackMap locals: java.nio.channels.FileChannel java.util.Set
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            aload 1 /* name */
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.join:(Lsun/nio/fs/WindowsPath;Ljava/lang/String;)Ljava/lang/String;
            aconst_null
            aload 3 /* opts */
            lconst_0
            invokestatic sun.nio.fs.WindowsChannelFactory.newFileChannel:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;J)Ljava/nio/channels/FileChannel;
         8: .line 223
            astore 2 /* fc */
        end local 3 // java.util.Set opts
         9: .line 225
            goto 12
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.lang.String java.nio.channels.FileChannel
      StackMap stack: sun.nio.fs.WindowsException
        10: astore 3 /* x */
        start local 3 // sun.nio.fs.WindowsException x
        11: .line 226
            aload 3 /* x */
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getPathForPermissionCheck:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.join:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual sun.nio.fs.WindowsException.rethrowAsIOException:(Ljava/lang/String;)V
        end local 3 // sun.nio.fs.WindowsException x
        12: .line 229
      StackMap locals:
      StackMap stack:
            aload 2 /* fc */
            invokevirtual java.nio.channels.FileChannel.size:()J
            lstore 3 /* size */
        start local 3 // long size
        13: .line 230
            lload 3 /* size */
            ldc 2147483647
            lcmp
            ifle 15
        14: .line 231
            new java.lang.ArithmeticException
            dup
            ldc "Stream too large"
            invokespecial java.lang.ArithmeticException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 232
      StackMap locals: long
      StackMap stack:
            lload 3 /* size */
            l2i
            istore 6
        16: .line 234
            aload 2 /* fc */
            invokevirtual java.nio.channels.FileChannel.close:()V
        17: .line 232
            iload 6
            ireturn
        end local 3 // long size
        18: .line 233
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.lang.String java.nio.channels.FileChannel
      StackMap stack: java.lang.Throwable
            astore 5
        19: .line 234
            aload 2 /* fc */
            invokevirtual java.nio.channels.FileChannel.close:()V
        20: .line 235
            aload 5
            athrow
        end local 2 // java.nio.channels.FileChannel fc
        end local 1 // java.lang.String name
        end local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lsun/nio/fs/WindowsUserDefinedFileAttributeView;
            0   21     1  name  Ljava/lang/String;
            3   21     2    fc  Ljava/nio/channels/FileChannel;
            4    9     3  opts  Ljava/util/Set<Ljava/nio/file/OpenOption;>;
           11   12     3     x  Lsun/nio/fs/WindowsException;
           13   18     3  size  J
      Exception table:
        from    to  target  type
           3     9      10  Class sun.nio.fs.WindowsException
          12    16      18  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public int read(java.lang.String, java.nio.ByteBuffer);
    descriptor: (Ljava/lang/String;Ljava/nio/ByteBuffer;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
        start local 1 // java.lang.String name
        start local 2 // java.nio.ByteBuffer dst
         0: .line 240
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 2
         1: .line 241
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getPathForPermissionCheck:()Ljava/lang/String;
            iconst_1
            iconst_0
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.checkAccess:(Ljava/lang/String;ZZ)V
         2: .line 244
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* fc */
        start local 3 // java.nio.channels.FileChannel fc
         3: .line 246
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* opts */
        start local 4 // java.util.Set opts
         4: .line 247
            aload 4 /* opts */
            getstatic java.nio.file.StandardOpenOption.READ:Ljava/nio/file/StandardOpenOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 248
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.followLinks:Z
            ifne 7
         6: .line 249
            aload 4 /* opts */
            getstatic sun.nio.fs.WindowsChannelFactory.OPEN_REPARSE_POINT:Ljava/nio/file/OpenOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         7: .line 251
      StackMap locals: java.nio.channels.FileChannel java.util.Set
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            aload 1 /* name */
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.join:(Lsun/nio/fs/WindowsPath;Ljava/lang/String;)Ljava/lang/String;
            aconst_null
            aload 4 /* opts */
            lconst_0
            invokestatic sun.nio.fs.WindowsChannelFactory.newFileChannel:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;J)Ljava/nio/channels/FileChannel;
         8: .line 250
            astore 3 /* fc */
        end local 4 // java.util.Set opts
         9: .line 252
            goto 12
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.lang.String java.nio.ByteBuffer java.nio.channels.FileChannel
      StackMap stack: sun.nio.fs.WindowsException
        10: astore 4 /* x */
        start local 4 // sun.nio.fs.WindowsException x
        11: .line 253
            aload 4 /* x */
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getPathForPermissionCheck:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.join:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual sun.nio.fs.WindowsException.rethrowAsIOException:(Ljava/lang/String;)V
        end local 4 // sun.nio.fs.WindowsException x
        12: .line 258
      StackMap locals:
      StackMap stack:
            aload 3 /* fc */
            invokevirtual java.nio.channels.FileChannel.size:()J
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            i2l
            lcmp
            ifle 14
        13: .line 259
            new java.io.IOException
            dup
            ldc "Stream too large"
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 260
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* total */
        start local 4 // int total
        15: .line 261
            goto 20
        16: .line 262
      StackMap locals: int
      StackMap stack:
            aload 3 /* fc */
            aload 2 /* dst */
            invokevirtual java.nio.channels.FileChannel.read:(Ljava/nio/ByteBuffer;)I
            istore 5 /* n */
        start local 5 // int n
        17: .line 263
            iload 5 /* n */
            ifge 19
        18: .line 264
            goto 21
        19: .line 265
      StackMap locals: int
      StackMap stack:
            iload 4 /* total */
            iload 5 /* n */
            iadd
            istore 4 /* total */
        end local 5 // int n
        20: .line 261
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
            ifne 16
        21: .line 267
      StackMap locals:
      StackMap stack:
            iload 4 /* total */
            istore 7
        22: .line 269
            aload 3 /* fc */
            invokevirtual java.nio.channels.FileChannel.close:()V
        23: .line 267
            iload 7
            ireturn
        end local 4 // int total
        24: .line 268
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.lang.String java.nio.ByteBuffer java.nio.channels.FileChannel
      StackMap stack: java.lang.Throwable
            astore 6
        25: .line 269
            aload 3 /* fc */
            invokevirtual java.nio.channels.FileChannel.close:()V
        26: .line 270
            aload 6
            athrow
        end local 3 // java.nio.channels.FileChannel fc
        end local 2 // java.nio.ByteBuffer dst
        end local 1 // java.lang.String name
        end local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   27     0   this  Lsun/nio/fs/WindowsUserDefinedFileAttributeView;
            0   27     1   name  Ljava/lang/String;
            0   27     2    dst  Ljava/nio/ByteBuffer;
            3   27     3     fc  Ljava/nio/channels/FileChannel;
            4    9     4   opts  Ljava/util/Set<Ljava/nio/file/OpenOption;>;
           11   12     4      x  Lsun/nio/fs/WindowsException;
           15   24     4  total  I
           17   20     5      n  I
      Exception table:
        from    to  target  type
           3     9      10  Class sun.nio.fs.WindowsException
          12    22      24  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  
      dst   

  public int write(java.lang.String, java.nio.ByteBuffer);
    descriptor: (Ljava/lang/String;Ljava/nio/ByteBuffer;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=3
        start local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
        start local 1 // java.lang.String name
        start local 2 // java.nio.ByteBuffer src
         0: .line 275
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 2
         1: .line 276
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getPathForPermissionCheck:()Ljava/lang/String;
            iconst_0
            iconst_1
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.checkAccess:(Ljava/lang/String;ZZ)V
         2: .line 286
      StackMap locals:
      StackMap stack:
            ldc -1
            lstore 3 /* handle */
        start local 3 // long handle
         3: .line 288
            ldc 33554432
            istore 5 /* flags */
        start local 5 // int flags
         4: .line 289
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.followLinks:Z
            ifne 6
         5: .line 290
            iload 5 /* flags */
            ldc 2097152
            ior
            istore 5 /* flags */
         6: .line 292
      StackMap locals: long int
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getPathForWin32Calls:()Ljava/lang/String;
         7: .line 293
            ldc -2147483648
         8: .line 294
            bipush 7
         9: .line 295
            iconst_3
        10: .line 296
            iload 5 /* flags */
        11: .line 292
            invokestatic sun.nio.fs.WindowsNativeDispatcher.CreateFile:(Ljava/lang/String;IIII)J
            lstore 3 /* handle */
        end local 5 // int flags
        12: .line 297
            goto 15
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.lang.String java.nio.ByteBuffer long
      StackMap stack: sun.nio.fs.WindowsException
        13: astore 5 /* x */
        start local 5 // sun.nio.fs.WindowsException x
        14: .line 298
            aload 5 /* x */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsException.rethrowAsIOException:(Lsun/nio/fs/WindowsPath;)V
        end local 5 // sun.nio.fs.WindowsException x
        15: .line 301
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 5 /* opts */
        start local 5 // java.util.Set opts
        16: .line 302
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.followLinks:Z
            ifne 18
        17: .line 303
            aload 5 /* opts */
            getstatic sun.nio.fs.WindowsChannelFactory.OPEN_REPARSE_POINT:Ljava/nio/file/OpenOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        18: .line 304
      StackMap locals: java.util.Set
      StackMap stack:
            aload 5 /* opts */
            getstatic java.nio.file.StandardOpenOption.CREATE:Ljava/nio/file/StandardOpenOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        19: .line 305
            aload 5 /* opts */
            getstatic java.nio.file.StandardOpenOption.WRITE:Ljava/nio/file/StandardOpenOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        20: .line 306
            aload 5 /* opts */
            getstatic java.nio.file.StandardOpenOption.TRUNCATE_EXISTING:Ljava/nio/file/StandardOpenOption;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        21: .line 307
            aconst_null
            astore 6 /* named */
        start local 6 // java.nio.channels.FileChannel named
        22: .line 310
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            aload 1 /* name */
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.join:(Lsun/nio/fs/WindowsPath;Ljava/lang/String;)Ljava/lang/String;
            aconst_null
            aload 5 /* opts */
            lconst_0
            invokestatic sun.nio.fs.WindowsChannelFactory.newFileChannel:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;J)Ljava/nio/channels/FileChannel;
        23: .line 309
            astore 6 /* named */
        24: .line 311
            goto 27
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.lang.String java.nio.ByteBuffer long java.util.Set java.nio.channels.FileChannel
      StackMap stack: sun.nio.fs.WindowsException
        25: astore 7 /* x */
        start local 7 // sun.nio.fs.WindowsException x
        26: .line 312
            aload 7 /* x */
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getPathForPermissionCheck:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.join:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual sun.nio.fs.WindowsException.rethrowAsIOException:(Ljava/lang/String;)V
        end local 7 // sun.nio.fs.WindowsException x
        27: .line 316
      StackMap locals:
      StackMap stack:
            aload 2 /* src */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            istore 7 /* rem */
        start local 7 // int rem
        28: .line 317
            goto 30
        29: .line 318
      StackMap locals: int
      StackMap stack:
            aload 6 /* named */
            aload 2 /* src */
            invokevirtual java.nio.channels.FileChannel.write:(Ljava/nio/ByteBuffer;)I
            pop
        30: .line 317
      StackMap locals:
      StackMap stack:
            aload 2 /* src */
            invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
            ifne 29
        31: .line 320
            iload 7 /* rem */
            istore 9
        32: .line 322
            aload 6 /* named */
            invokevirtual java.nio.channels.FileChannel.close:()V
        33: .line 325
            lload 3 /* handle */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.CloseHandle:(J)V
        34: .line 320
            iload 9
            ireturn
        end local 7 // int rem
        35: .line 321
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.lang.String java.nio.ByteBuffer long java.util.Set java.nio.channels.FileChannel
      StackMap stack: java.lang.Throwable
            astore 8
        36: .line 322
            aload 6 /* named */
            invokevirtual java.nio.channels.FileChannel.close:()V
        37: .line 323
            aload 8
            athrow
        end local 6 // java.nio.channels.FileChannel named
        end local 5 // java.util.Set opts
        38: .line 324
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.lang.String java.nio.ByteBuffer long
      StackMap stack: java.lang.Throwable
            astore 10
        39: .line 325
            lload 3 /* handle */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.CloseHandle:(J)V
        40: .line 326
            aload 10
            athrow
        end local 3 // long handle
        end local 2 // java.nio.ByteBuffer src
        end local 1 // java.lang.String name
        end local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   41     0    this  Lsun/nio/fs/WindowsUserDefinedFileAttributeView;
            0   41     1    name  Ljava/lang/String;
            0   41     2     src  Ljava/nio/ByteBuffer;
            3   41     3  handle  J
            4   12     5   flags  I
           14   15     5       x  Lsun/nio/fs/WindowsException;
           16   38     5    opts  Ljava/util/Set<Ljava/nio/file/OpenOption;>;
           22   38     6   named  Ljava/nio/channels/FileChannel;
           26   27     7       x  Lsun/nio/fs/WindowsException;
           28   35     7     rem  I
      Exception table:
        from    to  target  type
           3    12      13  Class sun.nio.fs.WindowsException
          22    24      25  Class sun.nio.fs.WindowsException
          27    32      35  any
          15    33      38  any
          35    38      38  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  
      src   

  public void delete(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
        start local 1 // java.lang.String name
         0: .line 331
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 2
         1: .line 332
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            invokevirtual sun.nio.fs.WindowsPath.getPathForPermissionCheck:()Ljava/lang/String;
            iconst_0
            iconst_1
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.checkAccess:(Ljava/lang/String;ZZ)V
         2: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.file:Lsun/nio/fs/WindowsPath;
            aload 0 /* this */
            getfield sun.nio.fs.WindowsUserDefinedFileAttributeView.followLinks:Z
            invokestatic sun.nio.fs.WindowsLinkSupport.getFinalPath:(Lsun/nio/fs/WindowsPath;Z)Ljava/lang/String;
            astore 2 /* path */
        start local 2 // java.lang.String path
         3: .line 335
            aload 0 /* this */
            aload 2 /* path */
            aload 1 /* name */
            invokevirtual sun.nio.fs.WindowsUserDefinedFileAttributeView.join:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* toDelete */
        start local 3 // java.lang.String toDelete
         4: .line 337
            aload 3 /* toDelete */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.DeleteFile:(Ljava/lang/String;)V
         5: .line 338
            goto 8
      StackMap locals: sun.nio.fs.WindowsUserDefinedFileAttributeView java.lang.String java.lang.String java.lang.String
      StackMap stack: sun.nio.fs.WindowsException
         6: astore 4 /* x */
        start local 4 // sun.nio.fs.WindowsException x
         7: .line 339
            aload 4 /* x */
            aload 3 /* toDelete */
            invokevirtual sun.nio.fs.WindowsException.rethrowAsIOException:(Ljava/lang/String;)V
        end local 4 // sun.nio.fs.WindowsException x
         8: .line 341
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String toDelete
        end local 2 // java.lang.String path
        end local 1 // java.lang.String name
        end local 0 // sun.nio.fs.WindowsUserDefinedFileAttributeView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lsun/nio/fs/WindowsUserDefinedFileAttributeView;
            0    9     1      name  Ljava/lang/String;
            3    9     2      path  Ljava/lang/String;
            4    9     3  toDelete  Ljava/lang/String;
            7    8     4         x  Lsun/nio/fs/WindowsException;
      Exception table:
        from    to  target  type
           4     5       6  Class sun.nio.fs.WindowsException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "WindowsUserDefinedFileAttributeView.java"
InnerClasses:
  BackupResult = sun.nio.fs.WindowsNativeDispatcher$BackupResult of sun.nio.fs.WindowsNativeDispatcher
  FirstStream = sun.nio.fs.WindowsNativeDispatcher$FirstStream of sun.nio.fs.WindowsNativeDispatcher