![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.HashBiMap.class Maven / Gradle / Ivy
???? 4?
H
}
,! ," ,# ,$ ,% ,& ,'
() ,*
+
,-
./0
%1
%2
%3
%4
$56
,7
89
,:
;
<=>
3?
@ IAB
7?
CDEF
GHI
J
KL
?M
NO
PQ
RS
PT
PU
HV
WXYZ[ 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; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable;
hashTableVToK firstInKeyInsertionOrder -Lcom/google/common/collect/HashBiMap$BiEntry; 5Lcom/google/common/collect/HashBiMap$BiEntry; RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; RuntimeInvisibleAnnotations $Lcom/google/j2objc/annotations/Weak; lastInKeyInsertionOrder size I mask modCount inverse !Lcom/google/common/collect/BiMap; )Lcom/google/common/collect/BiMap; 7Lcom/google/errorprone/annotations/concurrent/LazyInit; ,Lcom/google/j2objc/annotations/RetainedWith; serialVersionUID J /Lcom/google/common/annotations/GwtIncompatible; 0Lcom/google/common/annotations/J2ktIncompatible; create '()Lcom/google/common/collect/HashBiMap; Code LineNumberTable Y()Lcom/google/common/collect/HashBiMap; ((I)Lcom/google/common/collect/HashBiMap; LocalVariableTable expectedSize MethodParameters 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 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; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; TK; TV; (TK;TV;)TV; 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; .Lcom/google/common/collect/ParametricNullness; 9(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; force Z oldEntryForValue newEntry (TK;TV;Z)TV; forcePut
putInverse] (TV;TK;Z)TK; rehashIfNecessary ()V newTableSize oldKToV Y 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;>; forEach "(Ljava/util/function/BiConsumer;)V action Ljava/util/function/BiConsumer; )Ljava/util/function/BiConsumer<-TK;-TV;>; ,(Ljava/util/function/BiConsumer<-TK;-TV;>;)V
replaceAll "(Ljava/util/function/BiFunction;)V function Ljava/util/function/BiFunction; oldFirst -Ljava/util/function/BiFunction<-TK;-TV;+TV;>; 0(Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V #()Lcom/google/common/collect/BiMap; result +()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$400 g(Lcom/google/common/collect/HashBiMap;Ljava/lang/Object;I)Lcom/google/common/collect/HashBiMap$BiEntry; x2
access$500
access$600 ?(Lcom/google/common/collect/HashBiMap;Lcom/google/common/collect/HashBiMap$BiEntry;Lcom/google/common/collect/HashBiMap$BiEntry;)V
access$800
access$900 ^(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/collect/ElementTypesAreNonnullByDefault; -Lcom/google/common/annotations/GwtCompatible; emulated ? ? g h ? ? ? ? ? ? ? ? j h _ ` v { #com/google/common/collect/HashBiMap ? ?a g ?bc ? ? ? ?defghi ? ? X Y ^ Y f ` i h ? hj ` ? hk `l `m ` ? ?nop ? ?qrstu ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder value already present: vwvxyz ?{ +com/google/common/collect/HashBiMap$BiEntry ?| ? ? key already present: }u~??? *com/google/common/collect/HashBiMap$KeySet ?? k ? ? ? %com/google/common/collect/HashBiMap$1?? ???? ? ??? ? ? ? k l +com/google/common/collect/HashBiMap$Inverse ???? ?????? ????? ? ? ? ? 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/lang/Object 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 $com/google/common/base/Preconditions checkNotNull java/util/function/BiConsumer accept '(Ljava/lang/Object;Ljava/lang/Object;)V java/util/function/BiFunction apply 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
H I J
S T U V ? X Y Z [ \
] ? ^ Y Z [ \
] ? _ ` Z a b c d e ? f ` Z a b c d e ? g h ? i h ? j h ? k l Z m b
n c d o p q U r d
t u ' v w x ? ? y D Z z \ ] ] v { x 3 ?
Y? ? y O | } h ~ } Z \ ] ] v ? x i *? ? L+*?
+? y X
Y Z | ? ?
? ? ? ? ?
? ? ~ ? Z ? \ ] ] ? ? x X
*? *? ? y ? ? ? |
? ?
} h ?
? ? ~ } ? ? x ? ;? W? =**? ? **? ? *? *? *? *d? *? ? y *
? ?
? ? ? $ ? ) ? . ? 5 ? : ? | ; ? ? ; } h
. ? h ? ; ? ? ~ } ? ? x ?+? *? ~=N*? 2:+? -? *? +? S? -+? ? ? N? :???+? *? ~6N*? 2:+? -? *? +? S? -+? ? ? N? :???+? ? *+? ? ? +? +? ? +? ? *+? ? ? +? +? ? *Y? d? *Y? `? ? y v ?
? ? ? ? ? + ? 3 ? 6 ? 9 ? C ? N ? P ? Y ? _ ? c ? q ? y ? | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | H / ? ` Y 0 ? ` ? ? ? ? ? `
? ? h ? ? ` N ? ? h ? 4 / ? a Y 0 ? a ? ? ? ? ? a ? ? a ? ! ? , ,
? ? ,
?
~ ? Z ? ? ? x ? ?+? *? ~>+*? 2? *? +S+? *? ~6+*? 2? *? +S,? /+*? ? +? *? ? *+? ? *? +? *+? ? A+,? ? +? ? *+? ? +? +? +,? ? +? ? *+? ? +? +? *Y? `? *Y? `? ? y b ?
? ? ? &