
com.google.common.collect.HashBiMap.class Maven / Gradle / Ivy
???? 2m
?
?
?
?
?
?
?
?
? ?
? ? ?
?
B ?
? r
?
, , ,
, , ,
,
,
% ?
%
%
%
$
,
!
"#$
2%
& C'(
6%
)*
9+
,-
./
01
.2
.3
B4
56789 InverseSerializedForm InnerClasses Inverse KeySet: Itr BiEntry LOAD_FACTOR D
ConstantValue??
hashTableKToV .[Lcom/google/common/collect/HashBiMap$BiEntry; Signature 6[Lcom/google/common/collect/HashBiMap$BiEntry;
hashTableVToK firstInKeyInsertionOrder -Lcom/google/common/collect/HashBiMap$BiEntry; 5Lcom/google/common/collect/HashBiMap$BiEntry; lastInKeyInsertionOrder size I mask modCount inverse !Lcom/google/common/collect/BiMap; )Lcom/google/common/collect/BiMap; serialVersionUID J RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; value Not needed in emulated source create '()Lcom/google/common/collect/HashBiMap; Code LineNumberTable Y()Lcom/google/common/collect/HashBiMap; ((I)Lcom/google/common/collect/HashBiMap; LocalVariableTable expectedSize Z(I)Lcom/google/common/collect/HashBiMap; 6(Ljava/util/Map;)Lcom/google/common/collect/HashBiMap; map Ljava/util/Map; bimap %Lcom/google/common/collect/HashBiMap; LocalVariableTypeTable Ljava/util/Map<+TK;+TV;>; -Lcom/google/common/collect/HashBiMap; r(Ljava/util/Map<+TK;+TV;>;)Lcom/google/common/collect/HashBiMap; (I)V this init tableSize delete 0(Lcom/google/common/collect/HashBiMap$BiEntry;)V bucketEntry entry keyBucket prevBucketEntry valueBucket
StackMapTable 8(Lcom/google/common/collect/HashBiMap$BiEntry;)V insert ](Lcom/google/common/collect/HashBiMap$BiEntry;Lcom/google/common/collect/HashBiMap$BiEntry;)V oldEntryForKey m(Lcom/google/common/collect/HashBiMap$BiEntry;Lcom/google/common/collect/HashBiMap$BiEntry;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; seekByKey B(Ljava/lang/Object;I)Lcom/google/common/collect/HashBiMap$BiEntry; key Ljava/lang/Object; keyHash J(Ljava/lang/Object;I)Lcom/google/common/collect/HashBiMap$BiEntry; seekByValue valueHash containsKey (Ljava/lang/Object;)Z
containsValue get &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/Object;)TV; RuntimeVisibleAnnotations put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; TK; TV; (TK;TV;)TV; forcePut 9(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; force Z oldEntryForValue newEntry (TK;TV;Z)TV;
putInverse (TV;TK;Z)TK; rehashIfNecessary ()V newTableSize oldKToV T createTable 1(I)[Lcom/google/common/collect/HashBiMap$BiEntry; length 9(I)[Lcom/google/common/collect/HashBiMap$BiEntry; remove clear ()I keySet ()Ljava/util/Set; ()Ljava/util/Set; values ()Ljava/util/Set;
entryIterator ()Ljava/util/Iterator;; Entry 5()Ljava/util/Iterator;>; #()Lcom/google/common/collect/BiMap;7 +()Lcom/google/common/collect/BiMap; writeObject (Ljava/io/ObjectOutputStream;)V stream Ljava/io/ObjectOutputStream;
Exceptions< java.io.ObjectOutputStream
readObject (Ljava/io/ObjectInputStream;)V Ljava/io/ObjectInputStream;= java.io.ObjectInputStream entrySet ()Ljava/util/Collection;
access$000 T(Lcom/google/common/collect/HashBiMap;)Lcom/google/common/collect/HashBiMap$BiEntry; x0
access$100 ((Lcom/google/common/collect/HashBiMap;)I
access$200 U(Lcom/google/common/collect/HashBiMap;Lcom/google/common/collect/HashBiMap$BiEntry;)V x1
access$300 g(Lcom/google/common/collect/HashBiMap;Ljava/lang/Object;I)Lcom/google/common/collect/HashBiMap$BiEntry; x2
access$400
access$500 ?(Lcom/google/common/collect/HashBiMap;Lcom/google/common/collect/HashBiMap$BiEntry;Lcom/google/common/collect/HashBiMap$BiEntry;)V
access$700
access$800 ^(Lcom/google/common/collect/HashBiMap;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; x3 IteratorBasedAbstractMap ?Lcom/google/common/collect/Maps$IteratorBasedAbstractMap;Lcom/google/common/collect/BiMap;Ljava/io/Serializable;
SourceFile HashBiMap.java -Lcom/google/common/annotations/GwtCompatible; emulated ? ? \ ] ? ? ? ? ? ? ? ? _ ] X Y k p #com/google/common/collect/HashBiMap } ~> \ ??@ } ? ? ~ABCDEF ? ? S T W T [ Y ^ ] ? ]G Y ? ]H YI YJ Y ? ?KLM i ?NOPQR ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder value already present: STSUVW }X +com/google/common/collect/HashBiMap$BiEntry }Y ? ?ZR[\]^_ *com/google/common/collect/HashBiMap$KeySet }` ` ? ? ? %com/google/common/collect/HashBiMap$1 ` a +com/google/common/collect/HashBiMap$Inverse }abc ?defgh ?ijkl ? ? ? ? 7com/google/common/collect/Maps$IteratorBasedAbstractMap com/google/common/collect/BiMap java/io/Serializable 9com/google/common/collect/HashBiMap$InverseSerializedForm 'com/google/common/collect/HashBiMap$Itr java/util/Map$Entry java/io/IOException java/lang/ClassNotFoundException
java/util/Map putAll (Ljava/util/Map;)V .com/google/common/collect/CollectPreconditions checkNonnegative (ILjava/lang/String;)I !com/google/common/collect/Hashing closedTableSize (ID)I nextInKToVBucket nextInVToKBucket prevInKeyInsertionOrder nextInKeyInsertionOrder com/google/common/base/Objects equal '(Ljava/lang/Object;Ljava/lang/Object;)Z smearedHash (Ljava/lang/Object;)I com/google/common/collect/Maps valueOrNull )(Ljava/util/Map$Entry;)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V )(Ljava/lang/Object;ILjava/lang/Object;I)V keyOrNull
needsResizing (IID)Z java/util/Arrays fill (([Ljava/lang/Object;Ljava/lang/Object;)V ((Lcom/google/common/collect/HashBiMap;)V O(Lcom/google/common/collect/HashBiMap;Lcom/google/common/collect/HashBiMap$1;)V java/io/ObjectOutputStream defaultWriteObject 'com/google/common/collect/Serialization writeMap .(Ljava/util/Map;Ljava/io/ObjectOutputStream;)V java/io/ObjectInputStream defaultReadObject readCount (Ljava/io/ObjectInputStream;)I populateMap .(Ljava/util/Map;Ljava/io/ObjectInputStream;I)V 1
B C D
N O P Q ? S T U V ? W T U V ? X Y U Z ? [ Y U Z ? \ ] ? ^ ] ? _ ] ? ` a U b c d P e g h is j % k l m ? ? n > U o k p m 3 ?
Y? ? n H q r ] U s k t m i *? ? L+*?
+? n P
Q R q u v
w x y u z
w { U | } ~ m X
*? *? ? n p q r q
x
r ] y
{ ? ~ m ? ;? W? =**? ? **? ? *? *? *? *d? *? ? n *
u v
w x y $ z ) { . | 5 } : ~ q ; x ; r ]
. ? ] y ; { ? ? m ?+? *? ~=N*? 2:+? -? *? +? S? -+? ? ? N? :???+? *? ~6N*? 2:+? -? *? +? S? -+? ? ? N? :???+? ? *+? ? ? +? +? ? +? ? *+? ? ? +? +? ? *Y? d? *Y? `? ? n v ?
? ? ? ? ? + ? 3 ? 6 ? 9 ? C ? N ? P ? Y ? _ ? c ? q ? y ? | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? q H / ? Y Y 0 ? Y ? x ? ? Y
? ? ] ? ? Y N ? ? ] y 4 / ? Z Y 0 ? Z ? { ? ? Z ? ? Z ? ! ? ? ?
? ? ?
?
U ? ? ? m ? ?+? *? ~>+*? 2? *? +S+? *? ~6+*? 2? *? +S,? /+*? ? +? *? ? *+? ? *? +? *+? ? A+,? ? +? ? *+? ? +? +? +,? ? +? ? *+? ? +? +? *Y? `? *Y? `? ? n b ?
? ? ? &