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 plantuml Show documentation
Show all versions of plantuml Show documentation
PlantUML is a component that allows to quickly write :
* sequence diagram,
* use case diagram,
* class diagram,
* activity diagram,
* component diagram,
* state diagram
* object diagram
???? 4?
#com/google/common/collect/HashBiMap
putInverse 9(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;
size I
insert ](Lcom/google/common/collect/HashBiMap$BiEntry;Lcom/google/common/collect/HashBiMap$BiEntry;)V
seekByValue B(Ljava/lang/Object;I)Lcom/google/common/collect/HashBiMap$BiEntry;
seekByKey
delete 0(Lcom/google/common/collect/HashBiMap$BiEntry;)V
modCount firstInKeyInsertionOrder -Lcom/google/common/collect/HashBiMap$BiEntry;
" # $ create ((I)Lcom/google/common/collect/HashBiMap;
& ' ( (I)V * + , -
java/util/Map ()I
/ 0 1 putAll (Ljava/util/Map;)V
3 4 5 ' 6 7com/google/common/collect/Maps$IteratorBasedAbstractMap ()V
8 9 ( init ; expectedSize
= > ? @ A .com/google/common/collect/CollectPreconditions checkNonnegative (ILjava/lang/String;)I
C D E F G !com/google/common/collect/Hashing closedTableSize (ID)I
I J K createTable 1(I)[Lcom/google/common/collect/HashBiMap$BiEntry; M N O
hashTableKToV .[Lcom/google/common/collect/HashBiMap$BiEntry; Q R O
hashTableVToK T U lastInKeyInsertionOrder W X
mask Z [ \ ]
+com/google/common/collect/HashBiMap$BiEntry keyHash Z _ ` nextInKToVBucket Z b c
valueHash Z e f nextInVToKBucket Z h i prevInKeyInsertionOrder Z k l nextInKeyInsertionOrder Z n o p key Ljava/lang/Object;
r s t u v com/google/common/base/Objects equal '(Ljava/lang/Object;Ljava/lang/Object;)Z Z x y p value
C { | } smearedHash (Ljava/lang/Object;)I
? ? ? ? com/google/common/collect/Maps valueOrNull )(Ljava/util/Map$Entry;)Ljava/lang/Object;
? ? put ? "java/lang/IllegalArgumentException ? java/lang/StringBuilder
? 4 ? value already present:
? ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
? ? ? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
? ? ? ? toString ()Ljava/lang/String;
? ? ' ? (Ljava/lang/String;)V
Z ? ' ? )(Ljava/lang/Object;ILjava/lang/Object;I)V
? ? 6 rehashIfNecessary ? key already present:
? ? ? keyOrNull
C ? ? ?
needsResizing (IID)Z
? ? ? ? ? java/util/Arrays fill (([Ljava/lang/Object;Ljava/lang/Object;)V ? *com/google/common/collect/HashBiMap$KeySet
? ? ' ? ((Lcom/google/common/collect/HashBiMap;)V
? ? ? inverse #()Lcom/google/common/collect/BiMap; ? ? ? ? ? com/google/common/collect/BiMap keySet ()Ljava/util/Set; ? %com/google/common/collect/HashBiMap$1
? ?
? ? ? ? ? $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? ? java/util/function/BiConsumer accept '(Ljava/lang/Object;Ljava/lang/Object;)V
? ? 6 clear ? ? ? ? ? java/util/function/BiFunction apply 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
? ? ? ? ? ? !Lcom/google/common/collect/BiMap; ? +com/google/common/collect/HashBiMap$Inverse
? ? ' ? O(Lcom/google/common/collect/HashBiMap;Lcom/google/common/collect/HashBiMap$1;)V
? ? ? ? 6 java/io/ObjectOutputStream defaultWriteObject
? ? ? ? ? 'com/google/common/collect/Serialization writeMap .(Ljava/util/Map;Ljava/io/ObjectOutputStream;)V
? ? ? ? 6 java/io/ObjectInputStream defaultReadObject
? ? ? ? readCount (Ljava/io/ObjectInputStream;)I
? ? ? ? populateMap .(Ljava/util/Map;Ljava/io/ObjectInputStream;I)V
3 ? ? ? entrySet
? ? ? values java/io/Serializable LOAD_FACTOR D
ConstantValue?? Signature 6[Lcom/google/common/collect/HashBiMap$BiEntry; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; 5Lcom/google/common/collect/HashBiMap$BiEntry; RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; RuntimeInvisibleAnnotations $Lcom/google/j2objc/annotations/Weak; )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; '()Lcom/google/common/collect/HashBiMap; Code LineNumberTable Y()Lcom/google/common/collect/HashBiMap; LocalVariableTable 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; this tableSize bucketEntry entry keyBucket prevBucketEntry valueBucket
StackMapTable 8(Lcom/google/common/collect/HashBiMap$BiEntry;)V oldEntryForKey m(Lcom/google/common/collect/HashBiMap$BiEntry;Lcom/google/common/collect/HashBiMap$BiEntry;)V "RuntimeVisibleParameterAnnotations J(Ljava/lang/Object;I)Lcom/google/common/collect/HashBiMap$BiEntry; containsKey (Ljava/lang/Object;)Z
containsValue get (Ljava/lang/Object;)TV; TK; TV; (TK;TV;)TV; 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; .Lcom/google/common/collect/ParametricNullness; force Z oldEntryForValue newEntry (TK;TV;Z)TV; forcePutG java/lang/Object (TV;TK;Z)TK; newTableSize oldKToV O length 9(I)[Lcom/google/common/collect/HashBiMap$BiEntry; remove ()Ljava/util/Set; ()Ljava/util/Set;
entryIterator ()Ljava/util/Iterator; 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 result +()Lcom/google/common/collect/BiMap; writeObject (Ljava/io/ObjectOutputStream;)V stream Ljava/io/ObjectOutputStream;
Exceptionsi java/io/IOException
readObject (Ljava/io/ObjectInputStream;)V Ljava/io/ObjectInputStream;n java/lang/ClassNotFoundException ()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 ?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 InnerClasses BiEntry IteratorBasedAbstractMap? java/util/Map$Entry Entry KeySet Inverse? 9com/google/common/collect/HashBiMap$InverseSerializedForm InverseSerializedForm? 'com/google/common/collect/HashBiMap$Itr Itr 1 3 ?
? N O
? R O
?
? U
?
? X
?
? ? ?
' # ? !? D
# $ 3 ? Y? %? O ;
;
# i *? ) ? !L+*? .+? X
Y Z !"
#$ % !&