com.google.common.collect.HashBiMap.class Maven / Gradle / Ivy
???? 2h
? ?
?
?
?
?
? ? ?
? ?
? ? ?
?
? ?
? ? ?
+ +
+ +
+
+
$ ?
$
$
$
#
+
!
0"
# @$%
4& '(
7&
)*
+,
-.
+/
+0
12345 InnerClasses6 InverseSerializedForm Inverse EntrySet KeySet7 Itr BiEntry LOAD_FACTOR D
ConstantValue??
hashTableKToV .[Lcom/google/common/collect/HashBiMap$BiEntry; Signature 6[Lcom/google/common/collect/HashBiMap$BiEntry;
hashTableVToK 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
StackMapTable delete 0(Lcom/google/common/collect/HashBiMap$BiEntry;)V bucketEntry -Lcom/google/common/collect/HashBiMap$BiEntry; entry keyBucket prevBucketEntry valueBucket 5Lcom/google/common/collect/HashBiMap$BiEntry; 8(Lcom/google/common/collect/HashBiMap$BiEntry;)V insert hash (Ljava/lang/Object;)I o Ljava/lang/Object; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; seekByKey B(Ljava/lang/Object;I)Lcom/google/common/collect/HashBiMap$BiEntry; key 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 oldEntryForKey oldEntryForValue newEntry (TK;TV;Z)TV;
putInverse (TV;TK;Z)TK; rehashIfNecessary ()V nextEntry bucket newTableSize oldKToV S 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; entrySet8 Entry 0()Ljava/util/Set;>; #()Lcom/google/common/collect/BiMap;3 +()Lcom/google/common/collect/BiMap; writeObject (Ljava/io/ObjectOutputStream;)V stream Ljava/io/ObjectOutputStream;
Exceptions9 java.io.ObjectOutputStream
readObject (Ljava/io/ObjectInputStream;)V Ljava/io/ObjectInputStream;: java.io.ObjectInputStream ()Ljava/util/Collection;
access$000 ((Lcom/google/common/collect/HashBiMap;)I x0
access$100 U(Lcom/google/common/collect/HashBiMap;)[Lcom/google/common/collect/HashBiMap$BiEntry;
access$200 U(Lcom/google/common/collect/HashBiMap;Lcom/google/common/collect/HashBiMap$BiEntry;)V x1
access$300
access$400 g(Lcom/google/common/collect/HashBiMap;Ljava/lang/Object;I)Lcom/google/common/collect/HashBiMap$BiEntry; x2
access$600
access$700
access$900 access$1000 ^(Lcom/google/common/collect/HashBiMap;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; x3 ?Ljava/util/AbstractMap;Lcom/google/common/collect/BiMap;Ljava/io/Serializable;
SourceFile HashBiMap.java -Lcom/google/common/annotations/GwtCompatible; emulated ? ? W X ? ? ? ? ? ? ? ~ R S Z X f k #com/google/common/collect/HashBiMap x y; W ?<= x ? { y $expectedSize must be >= 0 but was %s java/lang/Object>?@ABCDEF ? ? V S Y X ? XG ? ? XH ?I ?JK ? ?LMN d ? ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder value already present: OPOQRS xT +com/google/common/collect/HashBiMap$BiEntry xU ? ?VWXYZ *com/google/common/collect/HashBiMap$KeySet x[ [ ? ? ? ,com/google/common/collect/HashBiMap$EntrySet x\ [ \ +com/google/common/collect/HashBiMap$Inverse]^ ?_`abc ?defg ? ? java/util/AbstractMap com/google/common/collect/BiMap java/io/Serializable %com/google/common/collect/HashBiMap$1 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 java/lang/Integer valueOf (I)Ljava/lang/Integer; $com/google/common/base/Preconditions
checkArgument )(ZLjava/lang/String;[Ljava/lang/Object;)V !com/google/common/collect/Hashing closedTableSize (ID)I nextInKToVBucket nextInVToKBucket hashCode smear (I)I com/google/common/base/Objects equal '(Ljava/lang/Object;Ljava/lang/Object;)Z 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
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 ? @ A M N O P ? R S T U ? V S T U ? W X ? Y X ? Z X ? [ \ T ] ^ _ O ` b c ds e &