
META-INF.modules.java.desktop.classes.sun.awt.shell.Win32ShellFolder2.class Maven / Gradle / Ivy
???? :' sun/awt/shell/ShellFolder
getIcon (Z)Ljava/awt/Image;
sun/awt/shell/Win32ShellFolder2 disposer 0Lsun/awt/shell/Win32ShellFolder2$FolderDisposer; .sun/awt/shell/Win32ShellFolder2$FolderDisposer
pIShellFolder J relativePIDL
getFileSystemPath (I)Ljava/lang/String;
java/lang/Integer toHexString ! " makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String;
$ % composePathForCsidl
' ( ) 0(Lsun/awt/shell/ShellFolder;Ljava/lang/String;)V + java/lang/Object
* - ( . ()V 0 1 2 disposerReferent Ljava/lang/Object;
-???????? 7 8 pIShellIcon : ; <
folderType Ljava/lang/String; > ? < displayName A B C smallIcon Ljava/awt/Image; E F C largeIcon H I J isDir Ljava/lang/Boolean; L M N isLib Z P !sun/awt/shell/Win32ShellFolder2$1
O R ( S %(Lsun/awt/shell/Win32ShellFolder2;I)V U java/lang/InterruptedException
W X Y invoke D(Ljava/util/concurrent/Callable;Ljava/lang/Class;)Ljava/lang/Object;
[ \ ] ^ _ sun/java2d/Disposer addObjectRecord 0(Ljava/lang/Object;Lsun/java2d/DisposerRecord;)V a
ShellFolder: c !sun/awt/shell/Win32ShellFolder2$2
b e ( f %(Lsun/awt/shell/Win32ShellFolder2;J)V h java/lang/RuntimeException j java/lang/String
l m " resolveLibrary
o ( p 9(Lsun/awt/shell/Win32ShellFolder2;JJLjava/lang/String;Z)V r s N
isPersonal u !sun/awt/shell/Win32ShellFolder2$3
t w ( x $(Lsun/awt/shell/Win32ShellFolder2;)V
z X { 3(Ljava/util/concurrent/Callable;)Ljava/lang/Object;
} ~ . dispose ? !sun/awt/shell/Win32ShellFolder2$4
w ? java/lang/Long
? ? ? ? longValue ()J
? ? ?
getParentFile ()Ljava/io/File;
? ? ? getIShellFolder ? java/lang/InternalError ? "Should always have a relative PIDL
? ? ( ? (Ljava/lang/String;)V ? ? ? parent Lsun/awt/shell/ShellFolder;
? ? ? getRelativePIDL ? ? absolutePIDL
? ? ? getAbsolutePIDL
? ? ? combinePIDLs (JJ)J
? ? ? ? ? &sun/awt/shell/Win32ShellFolderManager2
getDesktop #()Lsun/awt/shell/Win32ShellFolder2;
?
i ? ? ? equalsIgnoreCase (Ljava/lang/String;)Z ? java/io/File
? ? ? equals (Ljava/lang/Object;)Z
? ? ? getPath ()Ljava/lang/String;
? ?
? ? ?
pathsEqual '(Ljava/lang/String;Ljava/lang/String;)Z
? ? ? isFileSystem ()Z
? ? ? getParentIShellFolder
? ? ?
pidlsEqual (JJJ)Z ? !sun/awt/shell/Win32ShellFolder2$5
? ? ( ? (JJJ)V ? java/lang/Boolean
? ? ? ? booleanValue ? ? J cachedIsFileSystem@
? ? ? hasAttribute (I)Z
? ? ? ? valueOf (Z)Ljava/lang/Boolean; ? !sun/awt/shell/Win32ShellFolder2$6
? R
? ? ? ?
getNetwork
? ? ? getAttributes0 (JJI)I
? ? ? getLinkLocation (JJZ)J
? ? (JJ)Ljava/lang/String; ? \\
i ? ? ?
startsWith ?
? ? ? getDisplayNameOf (JJI)Ljava/lang/String; ? ::{
i ? toLowerCase .library-ms
i ? endsWith
.sun/awt/shell/Win32ShellFolder2$KnownLibraries INSTANCE Ljava/util/List; java/util/List iterator ()Ljava/util/Iterator; ? java/util/Iterator hasNext next ()Ljava/lang/Object; 5sun/awt/shell/Win32ShellFolder2$KnownFolderDefinition ! < relativePath
i$% ? toUpperCase '( < parsingName
i*+, substring (II)Ljava/lang/String; ./ < saveLocation1 !sun/awt/shell/Win32ShellFolder2$7
03 (4 (I)V6 java/io/IOException
89:;< java/lang/System getSecurityManager ()Ljava/lang/SecurityManager;
>?@A ? java/lang/SecurityManager checkRead
i ?D \F //H / ?LM J TRUE
OP ? isLink
R ?S $(Z)Lsun/awt/shell/Win32ShellFolder2;
UV ? isDirectory ?XY J FALSE[ !sun/awt/shell/Win32ShellFolder2$8
Z] (^ %(Lsun/awt/shell/Win32ShellFolder2;Z)V` !sun/awt/shell/Win32ShellFolder2$9
_]c [Ljava/io/File;
?efg
checkFiles ([Ljava/io/File;)[Ljava/io/File;i "sun/awt/shell/Win32ShellFolder2$10
hk (l 6(Lsun/awt/shell/Win32ShellFolder2;Ljava/lang/String;)V no J cachedIsLink s "sun/awt/shell/Win32ShellFolder2$11
r]v "sun/awt/shell/Win32ShellFolder2$12
uky "sun/awt/shell/Win32ShellFolder2$13
x w| "sun/awt/shell/Win32ShellFolder2$14
{ e
? ? getAbsolutePath
?? " getExecutableType
???
getIShellIcon (J)J
??? getIconBits (J)[I
????? java/lang/Math sqrt (D)D? java/awt/image/BufferedImage
?? (? (III)V
???? setRGB (IIII[III)V? 8sun/awt/shell/Win32ShellFolder2$MultiResolutionIconImage
?? (? (ILjava/awt/Image;)V? "sun/awt/shell/Win32ShellFolder2$15
?]? java/awt/Image
????? *sun/awt/shell/Win32ShellFolder2$SystemIcon getIconID ()I
???
getSystemIcon (I)J
??? makeIcon (JZ)Ljava/awt/Image;
??? disposeIcon (J)V
????? java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit;? win.icon.shellIconBPP
???? getDesktopProperty &(Ljava/lang/String;)Ljava/lang/Object;? 4? shell32.dll
??? getIconResource (Ljava/lang/String;IIIZ)J
?? ? isSpecial
??? compareTo (Ljava/io/File;)I
???? compareShellFolders E(Lsun/awt/shell/Win32ShellFolder2;Lsun/awt/shell/Win32ShellFolder2;)I
? m? ()Lsun/awt/shell/ShellFolder;
??? getFolderColumns (()[Lsun/awt/shell/ShellFolderColumnInfo;? "sun/awt/shell/Win32ShellFolder2$16
? w? &[Lsun/awt/shell/ShellFolderColumnInfo;
?? ? isLibrary
??? getFolderColumnValue (I)Ljava/lang/Object;? "sun/awt/shell/Win32ShellFolder2$17
? R
?
? ?
??? getShellFolder +(Ljava/io/File;)Lsun/awt/shell/ShellFolder;? java/io/FileNotFoundException ?? "sun/awt/shell/Win32ShellFolder2$18
?? (? 4(Lsun/awt/shell/Win32ShellFolder2;Ljava/util/List;)V? "sun/awt/shell/Win32ShellFolder2$19
? -
?
? . initIDs java/util/HashMap
- smallSystemImages Ljava/util/Map;
largeSystemImages
smallLinkedSystemImages largeLinkedSystemImages DESKTOP I
ConstantValue INTERNET PROGRAMS CONTROLS PRINTERS PERSONAL FAVORITES STARTUP RECENT SENDTO BITBUCKET
STARTMENU DESKTOPDIRECTORY DRIVES NETWORK NETHOOD FONTS TEMPLATES COMMON_STARTMENU COMMON_PROGRAMS COMMON_STARTUP COMMON_DESKTOPDIRECTORY APPDATA PRINTHOOD
ALTSTARTUP COMMON_ALTSTARTUP COMMON_FAVORITES INTERNET_CACHE COOKIES ! HISTORY " ATTRIB_CANCOPY ATTRIB_CANMOVE ATTRIB_CANLINK ATTRIB_CANRENAME ATTRIB_CANDELETE ATTRIB_HASPROPSHEET @ ATTRIB_DROPTARGET ATTRIB_LINK ATTRIB_SHARE ATTRIB_READONLY ATTRIB_GHOSTED
ATTRIB_HIDDEN ATTRIB_FILESYSANCESTOR
ATTRIB_FOLDER ATTRIB_FILESYSTEM ATTRIB_HASSUBFOLDER? ATTRIB_VALIDATE ATTRIB_REMOVABLE ATTRIB_COMPRESSED ATTRIB_BROWSABLE ATTRIB_NONENUMERATED ATTRIB_NEWCONTENT SHGDN_NORMAL SHGDN_INFOLDER SHGDN_INCLUDE_NONFILESYS SHGDN_FORADDRESSBAR @ SHGDN_FORPARSING FNAMEy FileChooser.fileNameHeaderText FSIZE| FileChooser.fileSizeHeaderText FTYPE FileChooser.fileTypeHeaderText FDATE? FileChooser.fileDateHeaderText Signature 4Ljava/util/Map; LVCFMT_LEFT LVCFMT_RIGHT
LVCFMT_CENTER setIShellFolder Code LineNumberTable LocalVariableTable this !Lsun/awt/shell/Win32ShellFolder2; setRelativePIDL csidl path
StackMapTable
Exceptions createShellFolder E(Lsun/awt/shell/Win32ShellFolder2;J)Lsun/awt/shell/Win32ShellFolder2; pIDL libPath initDesktop initSpecial (JI)V
setIsPersonal writeReplace? java/io/ObjectStreamException getNextPIDLEntry copyFirstPIDLEntry releasePIDL releaseIShellFolder getDesktopIShellFolder path1 path2 e Ljava/lang/InterruptedException; o rhs pidl1 pidl2
compareIDs (JJJ)I attribute result s parentIShellFolder linkedFolder kf 7Lsun/awt/shell/Win32ShellFolder2$KnownFolderDefinition; security Ljava/lang/SecurityManager; getFileSystemPath0
isNetworkRoot linkLocation getEnumObjects (Z)J includeHiddenFiles (JZZ)J getNextChild releaseEnumObjects bindToObject listFiles (Z)[Ljava/io/File; files getChildByPath 5(Ljava/lang/String;)Lsun/awt/shell/Win32ShellFolder2; filePath isHidden resolve parseDisplayName (Ljava/lang/String;)J name parseDisplayName0 (JLjava/lang/String;)J loadKnownFolders :()[Lsun/awt/shell/Win32ShellFolder2$KnownFolderDefinition; getDisplayName
getFolderType (J)Ljava/lang/String; getIconIndex (JJ)I (Ljava/lang/String;Z)J extractIcon (JJZZ)J getStandardViewButton0 (IZ)[I size baseSize img Ljava/awt/image/BufferedImage; iconBits [I hIcon getLargeIcon? icon >(Lsun/awt/shell/Win32ShellFolder2$SystemIcon;)Ljava/awt/Image; iconType ,Lsun/awt/shell/Win32ShellFolder2$SystemIcon; getShell32Icon (IZ)Ljava/awt/Image; iconID useVGAColors toolkit Ljava/awt/Toolkit; shellIconBPP getCanonicalFile file2 Ljava/io/File; library column f doGetColumnInfo )(J)[Lsun/awt/shell/ShellFolderColumnInfo; doGetColumnValue (JJI)Ljava/lang/Object; compareIDsByColumn (JJJI)I sortChildren (Ljava/util/List;)V LocalVariableTypeTable !Ljava/util/List<+Ljava/io/File;>; $(Ljava/util/List<+Ljava/io/File;>;)V getLibraries ()Ljava/util/List; K()Ljava/util/List; (Ljava/lang/Object;)I
access$001 4(Lsun/awt/shell/Win32ShellFolder2;Z)Ljava/awt/Image; x0 x1
SourceFile Win32ShellFolder2.java NestMembers 0sun/awt/shell/Win32ShellFolder2$ColumnComparator
2sun/awt/shell/Win32ShellFolder2$ColumnComparator$1 0sun/awt/shell/Win32ShellFolder2$FolderDisposer$1 BootstrapMethods
! $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; ShellFolder: 0x \ InnerClasses FolderDisposer KnownLibraries KnownFolderDefinition MultiResolutionIconImage
SystemIcon ColumnComparator# %java/lang/invoke/MethodHandles$Lookup% java/lang/invoke/MethodHandles Lookup 0 P ! " # $ % &