com.google.common.collect.HashBiMap.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jelly Show documentation
Show all versions of jelly Show documentation
Java Functional Metaprogramming API
The newest version!
???? 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 ?
? ? ? &