
META-INF.modules.java.desktop.classes.sun.awt.WeakIdentityHashMap.class Maven / Gradle / Ivy
???? : ?
java/lang/Object ()V java/lang/ref/ReferenceQueue
sun/awt/WeakIdentityHashMap queue Ljava/lang/ref/ReferenceQueue; java/util/HashMap
(I)V map Ljava/util/Map;
poll ()Ljava/lang/ref/Reference; ! "
java/util/Map remove &(Ljava/lang/Object;)Ljava/lang/Object;
$ % & getMap ()Ljava/util/Map; ( ) * size ()I , - . isEmpty ()Z 0 #sun/awt/WeakIdentityHashMap$WeakKey
/ 2 3 3(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 5 6 7 containsKey (Ljava/lang/Object;)Z 9 : 7
containsValue < = " get ? @ A put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; C D E entrySet ()Ljava/util/Set; G H I J K
java/util/Set iterator ()Ljava/util/Iterator; M N O P . java/util/Iterator hasNext M R S T next ()Ljava/lang/Object; V java/util/Map$Entry U X Y T getKey U [ \ T getValue
? _ ` clear b sun/awt/WeakIdentityHashMap$1
a d e (Lsun/awt/WeakIdentityHashMap;)V g h i values ()Ljava/util/Collection; k sun/awt/WeakIdentityHashMap$2
j d Signature >Ljava/util/Map;TV;>; #Ljava/lang/ref/ReferenceQueue; Code LineNumberTable LocalVariableTable this Lsun/awt/WeakIdentityHashMap; LocalVariableTypeTable %Lsun/awt/WeakIdentityHashMap; initialSize I ref Ljava/lang/ref/Reference; Ljava/lang/ref/Reference<+TK;>;
StackMapTable @()Ljava/util/Map;TV;>; key Ljava/lang/Object; value (Ljava/lang/Object;)TV; TK; TV; (TK;TV;)TV; putAll (Ljava/util/Map;)V entry Ljava/util/Map$Entry; m Ljava/util/Map$Entry<+TK;+TV;>; Ljava/util/Map<+TK;+TV;>; (Ljava/util/Map<+TK;+TV;>;)V keySet ()Ljava/util/Set; ()Ljava/util/Collection; 0()Ljava/util/Set;>; SLjava/lang/Object;Ljava/util/Map;
SourceFile WeakIdentityHashMap.java NestMembers ? sun/awt/WeakIdentityHashMap$2$1 ? !sun/awt/WeakIdentityHashMap$2$1$1 ? sun/awt/WeakIdentityHashMap$1$1 InnerClasses WeakKey Entry m n ? m o p e *? *? Y? ?
*? Y? ? ? q + % , - r s t u s v p n *? *? Y? ?
*? Y? ? ? q 2 % 3 4 r s t w x u s v % &