
com.google.common.collect.HashBiMap.class Maven / Gradle / Ivy
The newest version!
???? 2l
?
?
?
?
?
?
?
?
? ?
? ? ?
?
B ?
? q
? ?
, , , ,
, , ,
,
% ?
%
%
%
$
,
!"#
2$
% C&'
6$
()
9*
+,
-.
/0
-1
-2
B3
45678 InverseSerializedForm InnerClasses Inverse KeySet9 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; RuntimeInvisibleAnnotations ,Lcom/google/j2objc/annotations/RetainedWith; serialVersionUID J /Lcom/google/common/annotations/GwtIncompatible; 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 value 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; 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; 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;6 +()Lcom/google/common/collect/BiMap; writeObject (Ljava/io/ObjectOutputStream;)V stream Ljava/io/ObjectOutputStream;
Exceptions;
readObject (Ljava/io/ObjectInputStream;)V Ljava/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 j o #com/google/common/collect/HashBiMap | }= \ ?>? | ? }@ABCDE ? ? S T W T [ Y ^ ] ? ]F Y ? ]G YH YI Y ? ?JKL ? ?MNOPQ ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder value already present: RSRTUV |W +com/google/common/collect/HashBiMap$BiEntry |X ? ?YQZ[\]^ *com/google/common/collect/HashBiMap$KeySet |_ ` ? ? ? %com/google/common/collect/HashBiMap$1 ` a +com/google/common/collect/HashBiMap$Inverse |`ab ?cdefg ?hijk ? ? ? ? 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 e f P g c i % j k l ? ? m ? U n j o l 3 ?
Y? ? m I p q ] U r j s l i *? ? L+*?
+? m Q
R S p t u
v w x t y
v z U { | } l X
*? *? ? m q r s p
~ w
q ] x
~ z } l ? ;? W? =**? ? **? ? *? *? *? *d? *? ? m *
v w
x y z $ { ) | . } 5 ~ : p ; ~ w ; q ]
. ? ] x ; ~ z ? ? l ?+? *? ~=N*? 2:+? -? *? +? S? -+? ? ? N? :???+? *? ~6N*? 2:+? -? *? +? S? -+? ? ? N? :???+? ? *+? ? ? +? +? ? +? ? *+? ? ? +? +? ? *Y? d? *Y? `? ? m v ?
? ? ? ? ? + ? 3 ? 6 ? 9 ? C ? N ? P ? Y ? _ ? c ? q ? y ? | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? p H / ? Y Y 0 ? Y ? ~ w ? ? Y
? ? ] ? ? Y N ? ? ] x 4 / ? Z Y 0 ? Z ? ~ z ? ? Z ? ? Z ? ! ? ? ?
? ? ?
?
U ? ? ? l ? ?+? *? ~>+*? 2? *? +S+? *? ~6+*? 2? *? +S,? /+*? ? +? *? ? *+? ? *? +? *+? ? A+,? ? +? ? *+? ? +? +? +,? ? +? ? *+? ? +? +? *Y? `? *Y? `? ? m b ?
? ? ? &