ĘþšūEđ  Dnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFileSystem$1 val$fileTree()V  checkAttributesD(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V !" #$Bnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFileSystem skippedPathsLjava/nio/file/PathMatcher; &'( )*java/nio/file/PathMatchermatches(Ljava/nio/file/Path;)Z ,-. /0java/nio/file/FileVisitResultCONTINUELjava/nio/file/FileVisitResult; 2 34 toCowPathV(Ljava/nio/file/Path;)Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath; 678 9:>net/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath getParentB()Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath; <=> ?@:net/minecraft/util/filefix/virtualfilesystem/DirectoryNodedirectoryByPath~(Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;)Lnet/minecraft/util/filefix/virtualfilesystem/DirectoryNode;B5net/minecraft/util/filefix/virtualfilesystem/FileNode AD EX(Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;Ljava/nio/file/Path;Z)V <G HIaddChild6(Lnet/minecraft/util/filefix/virtualfilesystem/Node;)V ,K L0 SKIP_SUBTREE NOP QRjava/nio/file/Pathequals(Ljava/lang/Object;)Z <T UC(Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;)V WXY Z[+java/nio/file/attribute/BasicFileAttributes isRegularFile()Z W] ^[ isDirectory`Lnet/minecraft/util/filefix/virtualfilesystem/exception/CowFSSymlinkException bcd efjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;h ijmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; _l m(Ljava/lang/String;)V opq r*java/nio/file/Files isWritabletMnet/minecraft/util/filefix/virtualfilesystem/exception/CowFSCreationExceptionh sl <x y:path N{ |} relativize*(Ljava/nio/file/Path;)Ljava/nio/file/Path; N €toString()Ljava/lang/String; 6ƒ „…resolveT(Ljava/lang/String;)Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath; ‡ ˆ‰ visitFileb(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; ‹ Œ‰preVisitDirectory—(Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFileSystem;Lnet/minecraft/util/filefix/virtualfilesystem/DirectoryNode;Ljava/nio/file/Path;)VCodeLineNumberTableLocalVariableTablethisFLnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFileSystem$1;MethodParametersrealPathattrs-Ljava/nio/file/attribute/BasicFileAttributes;cowPath@Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath; parentNode StackMapTable Exceptionsjava/io/IOException`(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; Signature7Ljava/nio/file/SimpleFileVisitor; SourceFileCopyOnWriteFileSystem.javaEnclosingMethod ĨĶbuildFileTreeFromR(Ljava/nio/file/Path;)Lnet/minecraft/util/filefix/virtualfilesystem/DirectoryNode;NestHostBootstrapMethodsŠACannot build copy-on-write file system when symlink is present: ŽHCannot build copy-on-write file system, missing write access for file: Ū Ŋ°ą iē$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesĩ%java/lang/invoke/MethodHandles$Lookup·java/lang/invoke/MethodHandlesLookup  ŽM*,ĩ*-ĩ*+Yļ Wĩ*·ąE‘’“ € ˆ‰ŽļE+,ļ*īī+đ%™ē+°*+ķ1N*ī-ķ5ļ Ā6ķ;:ŧAY-+·CķFē+°HIJLM2NAO4E‘’E” E•–&—˜2™š›œ“ ”•Œ‰ŽÐT+,ļ*īī+đ%™ēJ°+*īđM™ē+°*+ķ1N*ī-ķ5ļ Ā6ķ;:ŧ