META-INF.modules.java.base.classes.sun.nio.fs.UnixFileAttributes.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
???? :"
java/lang/Object ()V sun/nio/fs/UnixFileAttributes
sun/nio/fs/UnixNativeDispatcher stat 7(Lsun/nio/fs/UnixPath;Lsun/nio/fs/UnixFileAttributes;)V
lstat
fstat #(ILsun/nio/fs/UnixFileAttributes;)V sun/nio/fs/UnixConstants
sun/nio/fs/UnixPath asByteArray ()[B
! " fstatat &(I[BILsun/nio/fs/UnixFileAttributes;)V $ % & st_ino J ( ) & st_dev + , - st_mode I / 0 & st_rdev 2 3 - st_nlink 5 6 - st_uid 8 9 - st_gid ; < = > ? java/util/concurrent/TimeUnit SECONDS Ljava/util/concurrent/TimeUnit;
A B C D E java/nio/file/attribute/FileTime from D(JLjava/util/concurrent/TimeUnit;)Ljava/nio/file/attribute/FileTime; ;??
I J K L M java/lang/Math
multiplyExact (JJ)J
I O P M addExact ; R S ? NANOSECONDS U java/lang/ArithmeticException B@ ? ; [ \ ? MICROSECONDS ^ _ & st_ctime_sec a b &
st_ctime_nsec
d e f
toFileTime &(JJ)Ljava/nio/file/attribute/FileTime; ? i j & st_mtime_sec l m &
st_mtime_nsec o p & st_atime_sec r s &
st_atime_nsec
u v w birthtimeSupported ()Z y z & st_birthtime_sec
| } ~ lastModifiedTime $()Ljava/nio/file/attribute/FileTime; ? ? ? ? & st_size ? ? ? key Lsun/nio/fs/UnixFileKey; ? sun/nio/fs/UnixFileKey
? ? ? (JJ)V ? ? ? owner 'Ljava/nio/file/attribute/UserPrincipal;
? ? ? ? ? sun/nio/fs/UnixUserPrincipals fromUid '(I)Lsun/nio/fs/UnixUserPrincipals$User; ? ? ? group (Ljava/nio/file/attribute/GroupPrincipal;
? ? ? ? fromGid ((I)Lsun/nio/fs/UnixUserPrincipals$Group; ? java/util/HashSet
? ? ? ? ? ? +java/nio/file/attribute/PosixFilePermission
OWNER_READ -Ljava/nio/file/attribute/PosixFilePermission;
? ? ? ? add (Ljava/lang/Object;)Z ? ? ? ? OWNER_WRITE ? ? ? ?
OWNER_EXECUTE ? ? ? ?
GROUP_READ ? ? ? ? GROUP_WRITE ? ? ? ?
GROUP_EXECUTE ? ? ? ? OTHERS_READ ? ? ? ? OTHERS_WRITE ? ? ? ? OTHERS_EXECUTE
? ? ? ? ? 7sun/nio/fs/UnixFileAttributes$UnixAsBasicFileAttributes wrap Z(Lsun/nio/fs/UnixFileAttributes;)Lsun/nio/fs/UnixFileAttributes$UnixAsBasicFileAttributes;
? ? ? ? unwrap !()Lsun/nio/fs/UnixFileAttributes;
? ? ? fileKey ()Lsun/nio/fs/UnixFileKey; ? +java/nio/file/attribute/PosixFileAttributes Code LineNumberTable LocalVariableTable this Lsun/nio/fs/UnixFileAttributes; get 7(Lsun/nio/fs/UnixPath;Z)Lsun/nio/fs/UnixFileAttributes; path Lsun/nio/fs/UnixPath; followLinks Z attrs
StackMapTable
Exceptions ? sun/nio/fs/UnixException "(I)Lsun/nio/fs/UnixFileAttributes; fd 8(ILsun/nio/fs/UnixPath;Z)Lsun/nio/fs/UnixFileAttributes; dfd flag
isSameFile "(Lsun/nio/fs/UnixFileAttributes;)Z mode ()I ino ()J dev rdev nlink uid gid nanos micro ignore Ljava/lang/ArithmeticException; sec nsec ctime isDevice type lastAccessTime creationTime
isRegularFile isDirectory isSymbolicLink isOther size java/lang/Throwable )()Ljava/nio/file/attribute/UserPrincipal; *()Ljava/nio/file/attribute/GroupPrincipal; permissions ()Ljava/util/Set; bits perms Ljava/util/HashSet; LocalVariableTypeTable BLjava/util/HashSet; Signature @()Ljava/util/Set; asBasicFileAttributes /()Ljava/nio/file/attribute/BasicFileAttributes; toUnixFileAttributes N(Ljava/nio/file/attribute/BasicFileAttributes;)Lsun/nio/fs/UnixFileAttributes; -Ljava/nio/file/attribute/BasicFileAttributes; ()Ljava/lang/Object;
SourceFile UnixFileAttributes.java NestMembers InnerClasses "sun/nio/fs/UnixUserPrincipals$User User #sun/nio/fs/UnixUserPrincipals$Group Group UnixAsBasicFileAttributes ? , - % &