META-INF.modules.java.base.classes.sun.nio.fs.WindowsLinkSupport.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 6? ?
i ?
? ?
?
f ?
? ?
? ?
f ?
?
?
?
? ?
? ?
f ?
f ?
?
? ?
?
? ? ?
? ?
? ?
?
?
? ?
? ?
F ?
? ? ?
F ?
# ?
F ?
? ?
# ? ?
# ?
F ? ? ?
# ? ? ?
/ ?
# ?
? ?
?
# ?
F ?
?
? ?
? ?
?
?
?
f
f
?
?
?
C ? f
?
F
? f
/ ?
F
F !
F"#$%
&'
() InnerClasses unsafe Ljdk/internal/misc/Unsafe; $assertionsDisabled Z ()V Code LineNumberTable LocalVariableTable this Lsun/nio/fs/WindowsLinkSupport; readLink ,(Lsun/nio/fs/WindowsPath;)Ljava/lang/String; x Lsun/nio/fs/WindowsException; path Lsun/nio/fs/WindowsPath; handle J
StackMapTable*
Exceptions getFinalPath input h -(Lsun/nio/fs/WindowsPath;Z)Ljava/lang/String; attrs "Lsun/nio/fs/WindowsFileAttributes; t link parent followLinks fs Lsun/nio/fs/WindowsFileSystem; result Ljava/lang/String; target linkCount I+ getRealPath Ljava/io/IOError; start last pos resolved fileData, FirstFile .Lsun/nio/fs/WindowsNativeDispatcher$FirstFile; e next end search resolveLinks sb Ljava/lang/StringBuilder; c0 C c1 curr readLinkImpl (J)Ljava/lang/String; OFFSETOF_REPARSETAG S OFFSETOF_PATHOFFSET OFFSETOF_PATHLENGTH OFFSETOF_PATHBUFFER tag
nameOffset nameLengthInBytes name [C size buffer Lsun/nio/fs/NativeBuffer;- ? resolveAllLinks 2(Lsun/nio/fs/WindowsPath;)Lsun/nio/fs/WindowsPath; full remainder count current elem. stripPrefix &(Ljava/lang/String;)Ljava/lang/String;
SourceFile WindowsLinkSupport.java sun/nio/fs/WindowsConstants o p/0 sun/nio/fs/WindowsException12 ? ?3456 ? ? ?789:;<=>?@ ? w v wABCD sun/nio/fs/WindowsLinkSupport$1 o2EFG sun/nio/fs/WindowsPathHI !java/nio/file/FileSystemExceptionJ< Too many links oKLDM< java/io/IOErrorNO java/io/IOExceptionPQR ? java/lang/StringBuilderS8 oTUVWXYZ[ :\Z\P] UNC has invalid share \Z^ java/lang/AssertionError path type not recognized o_`a1bcde ?fg |hi5j8kl ? ? ? ? ?<mnophqr java/nio/file/NotLinkExceptions< java/lang/String k ltuv $Reparse point is not a symbolic linkwx Symbolic link corruptedy ?z{ o| Symbolic link target is invalid ob} p m n~@8?D???? \\?\?? \\?\UNC\c? \??\ \??\UNC\ sun/nio/fs/WindowsLinkSupport??@?? java/lang/Object java/lang/Throwable sun/nio/fs/WindowsFileSystem ,sun/nio/fs/WindowsNativeDispatcher$FirstFile sun/nio/fs/NativeBuffer sun/nio/fs/WindowsFileAttributes openForReadAttributeAccess (Z)J rethrowAsIOException (Lsun/nio/fs/WindowsPath;)V "sun/nio/fs/WindowsNativeDispatcher CloseHandle (J)V GetFinalPathNameByHandle lastError ()I
getFileSystem ()Lsun/nio/fs/WindowsFileSystem; getPathForWin32Calls ()Ljava/lang/String; get =(Lsun/nio/fs/WindowsPath;Z)Lsun/nio/fs/WindowsFileAttributes; isSymbolicLink ()Z createFromNormalizedPath J(Lsun/nio/fs/WindowsFileSystem;Ljava/lang/String;)Lsun/nio/fs/WindowsPath; getParent ()Lsun/nio/fs/WindowsPath; java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; resolve .(Ljava/nio/file/Path;)Lsun/nio/fs/WindowsPath; getPathForExceptionMessage 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V toAbsolutePath toString getCause ()Ljava/lang/Throwable; indexOf (I)I GetFullPathName length (I)V charAt (I)C java/lang/Character toUpperCase (C)C append (C)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; (II)I 5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; (Ljava/lang/Object;)V GetFileAttributes (Ljava/lang/String;)I (Ljava/lang/String;)V substring (II)Ljava/lang/String; addPrefixIfNeeded
FindFirstFile B(Ljava/lang/String;)Lsun/nio/fs/WindowsNativeDispatcher$FirstFile; ()J FindClose
attributes isReparsePoint (I)Z sun/nio/fs/NativeBuffers getNativeBuffer (I)Lsun/nio/fs/NativeBuffer; address DeviceIoControlGetReparsePoint (JJI)V errorString jdk/internal/misc/Unsafe getLong (J)J getShort (J)S ARRAY_CHAR_BASE_OFFSET
copyMemory *(Ljava/lang/Object;JLjava/lang/Object;JJ)V ([C)V release
isAbsolute getNameCount getRoot subpath (II)Lsun/nio/fs/WindowsPath; equals (Ljava/lang/Object;)Z
startsWith (Ljava/lang/String;)Z (I)Ljava/lang/String; java/lang/Class desiredAssertionStatus getUnsafe ()Ljdk/internal/misc/Unsafe; f i k l m n o p q 3 *? ? r
- . s t u v w q ? % @*? @? N-*? ? N? -?:? ? r *
4 6 9 7 8 ; = ; = " > s x y % z { # | } ~ ? J ? ? w q
@ @*? @? N-*? ? ? N? -?N-?
|? -*? ? ? :? ?? 5 . 5 5 7 5 r B F H K I J M T M N Q ) R . T 2 U 5 T ; U > V s * x y x y @ ? { > ? } ~ ? M F ? ? ? q ?*? M? *? ?*?
? ? *? ?? N-*? *? N-? -?*:6?
:? ? ? ?? :? ,? ? :? :? :? Y? ? ? :? :? :? ???? Y*? ? ?
! ! 8 M Q r ~ ` c d g h l ! j " k ' o , p 0 q 2 u 5 v 8 y ; z @ | H } N ? Q S ? Z ? ] ? e ? l ? q ? u ? ~ ? ? ? ? ? ? ? ? ? s z " x y @ ? ? S x y u ? { e 1 ? { l * ? { ? ? { ? ? n ? ? ? , ? ? ? 5 z ? { 8 w ? ? ~ *
? ?B ?
F? B ? 2 ? ? ? q ? ?*? MN*? ? N? :? ? ?-.? !? -? "N? :*? ? #Y-? $? %:-? &6-? &6z?
a? Z? 4A? -:? &-? &\? ? '? (W)? *W6? ?\? p\? i-? $d6-\? +6 ?
? ? Y*? ,? ?-\ `? +6 ? 6 -? *-? *W? - `? .W `6?
? /Y0? 1?-? $? ? 2:? 3W? : -? 4?6-? $? ?-\? +6 ?
-? $? 6
? #Y? 5? 2? *-
? 6? *? 2:? 7? 8:? 9? :? .? ;?