com.google.common.collect.CompactHashMap.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-epl Show documentation
Show all versions of plantuml-epl Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
???? 4N (com/google/common/collect/CompactHashing
(com/google/common/collect/CompactHashMap setValue (ILjava/lang/Object;)V
requireValues ()[Ljava/lang/Object;
requireEntries ()[I
requireTable ()Ljava/lang/Object;
hashTableMask ()I
value (I)Ljava/lang/Object;
indexOf (Ljava/lang/Object;)I " # $ NOT_FOUND Ljava/lang/Object;
& ' ( removeHelper &(Ljava/lang/Object;)Ljava/lang/Object; * + , size I
. / requireKeys
1 2 key 4 5 , metadata
7 8 9 ()V
; 8 < (I)V
> 7 ? java/util/AbstractMap
A B < init D Expected size must be >= 0
F G H I J $com/google/common/base/Preconditions
checkArgument (ZLjava/lang/Object;)V????
M N O P Q !com/google/common/primitives/Ints constrainToRange (III)I S T $ table
V W X needsAllocArrays ()Z Z Arrays already allocated
F \ ] J
checkState
_ ` a tableSize (I)I
c d createTable
f g < setHashTableMask i j k entries [I m java/lang/Object o p q keys [Ljava/lang/Object; s t q values v
java/util/Map x java/util/LinkedHashMap
w z 8 { (IF)V
} ~ #createHashFloodingResistantDelegate (I)Ljava/util/Map;
? ? firstEntryIndex u ? ? ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
? ? a getSuccessor
? ? 9 incrementModCount ? java/lang/Integer
? ? ? a numberOfLeadingZeros
? ? Q maskCombine
? ? allocArrays
? ? ? delegateOrNull ()Ljava/util/Map;
? ? ? ? !com/google/common/collect/Hashing smearedHash
? ? ? tableGet (Ljava/lang/Object;I)I
? ? a newCapacity
? ? ? resizeTable (IIII)I
? ? ? tableSet (Ljava/lang/Object;II)V
? ? ?
getHashPrefix (II)I
? ? ? ? ? com/google/common/base/Objects equal '(Ljava/lang/Object;Ljava/lang/Object;)Z
? ? < accessEntry
? ? ? getNext
? ? ? ,convertToHashFloodingResistantImplementation
? ? <
resizeMeMaybe
? ? ? insertEntry *(ILjava/lang/Object;Ljava/lang/Object;II)V
? ? ? setEntry (II)V
? ? setKey
? ? ? ? ? java/lang/Math max
? ? ? ? min
? ? <
resizeEntries
? ? ? ? ? java/util/Arrays copyOf ([II)[I
? ? ? ? )([Ljava/lang/Object;I)[Ljava/lang/Object;
? ? a entry u ? ? ? containsKey (Ljava/lang/Object;)Z u ? ? ( get u ? ? ( remove
? ? ? b(Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;[I[Ljava/lang/Object;[Ljava/lang/Object;)I
? ? ?
moveLastEntry
? +
? ? X isEmpty
F ? ? ( checkNotNull u
replaceAll "(Ljava/util/function/BiFunction;)V ? java/util/function/BiFunction apply
keySetView Ljava/util/Set;
createKeySet ()Ljava/util/Set; 3com/google/common/collect/CompactHashMap$KeySetView
8 -(Lcom/google/common/collect/CompactHashMap;)V u keySet
java/util/Set iterator ()Ljava/util/Iterator; *com/google/common/collect/CompactHashMap$1
u#$% forEach "(Ljava/util/function/BiConsumer;)V'()*+ java/util/function/BiConsumer accept '(Ljava/lang/Object;Ljava/lang/Object;)V -. entrySetView
01 createEntrySet3 5com/google/common/collect/CompactHashMap$EntrySetView
2 u67 entrySet9 *com/google/common/collect/CompactHashMap$2
8 u ? u=> ?
containsValue @AB
valuesView Ljava/util/Collection;
DEF createValues ()Ljava/util/Collection;H 3com/google/common/collect/CompactHashMap$ValuesView
G uK tFMN java/util/CollectionP *com/google/common/collect/CompactHashMap$3
O uSTU putAll (Ljava/util/Map;)V uWX 9 clear
?Z[\ fill *([Ljava/lang/Object;IILjava/lang/Object;)V
^_`
tableClear (Ljava/lang/Object;)V
?b[c ([IIII)V
efgh 9 java/io/ObjectOutputStream defaultWriteObject
ejk < writeInt
mn entrySetIteratorpqrs X java/util/Iterator hasNextpuv nextx java/util/Map$Entrywz{ getKey
e}~` writeObjectw?? getValue
???? 9 java/io/ObjectInputStream defaultReadObject
??? readInt? java/io/InvalidObjectException? java/lang/StringBuilder
? 7? Invalid size:
???? append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
???? (I)Ljava/lang/StringBuilder;
???? toString ()Ljava/lang/String;
?? 8? (Ljava/lang/String;)V
???
readObject
?
???? ( java/util/Objects requireNonNull k q
l 7? java/io/Serializable HASH_FLOODING_FPP D
ConstantValue?PbM??? RuntimeInvisibleAnnotations 1Lcom/google/common/annotations/VisibleForTesting; MAX_HASH_BUCKET_LENGTH RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; Signature Ljava/util/Set; 7Lcom/google/errorprone/annotations/concurrent/LazyInit; .Ljava/util/Set;>; Ljava/util/Collection; create ,()Lcom/google/common/collect/CompactHashMap; Code LineNumberTable ^()Lcom/google/common/collect/CompactHashMap; createWithExpectedSize -(I)Lcom/google/common/collect/CompactHashMap; LocalVariableTable expectedSize MethodParameters _(I)Lcom/google/common/collect/CompactHashMap; this *Lcom/google/common/collect/CompactHashMap; LocalVariableTypeTable 2Lcom/google/common/collect/CompactHashMap;
StackMapTable buckets 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; ()Ljava/util/Map; (I)Ljava/util/Map; i newDelegate Ljava/util/Map; Ljava/util/Map; mask
hashTableBits index oldValue
entryIndex
hashPrefix bucketLength delegate
newEntryIndex newSize hash
tableIndex TV; TK; (TK;TV;)TV; "RuntimeVisibleParameterAnnotations .Lcom/google/common/collect/ParametricNullness; (ITK;TV;II)V entriesSize oldEntry
newTableIndex newNext oldNext
oldTableIndex oldMask
targetHash targetEntryIndex newTable newMask oldTable (Ljava/lang/Object;)TV; srcNext dstIndex srcIndex adjustAfterRemove indexBeforeRemove indexRemoved function Ljava/util/function/BiFunction; -Ljava/util/function/BiFunction<-TK;-TV;+TV;>; 0(Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V ()Ljava/util/Set; keySetIterator ()Ljava/util/Iterator; action Ljava/util/function/BiConsumer; )Ljava/util/function/BiConsumer<-TK;-TV;>; ,(Ljava/util/function/BiConsumer<-TK;-TV;>;)V 0()Ljava/util/Set;>; 5()Ljava/util/Iterator;>; ()Ljava/util/Collection; valuesIterator ()Ljava/util/Iterator;
trimToSize minimumTableSize (Ljava/io/ObjectOutputStream;)V e Ljava/util/Map$Entry; stream Ljava/io/ObjectOutputStream;
entryIterator Ljava/util/Iterator; Ljava/util/Map$Entry; 3Ljava/util/Iterator;>;
Exceptions java/io/IOException 0Lcom/google/common/annotations/J2ktIncompatible; (Ljava/io/ObjectInputStream;)V Ljava/io/ObjectInputStream; elementCount java/lang/ClassNotFoundException (I)TK; (I)TV; (ITK;)V (ITV;)V
access$000 -(Lcom/google/common/collect/CompactHashMap;)I x0
access$100 ?(Lcom/google/common/collect/CompactHashMap;I)Ljava/lang/Object; x1
access$200 ?(Lcom/google/common/collect/CompactHashMap;)[Ljava/lang/Object;
access$300
access$400 P(Lcom/google/common/collect/CompactHashMap;Ljava/lang/Object;)Ljava/lang/Object;
access$500
access$700 ?(Lcom/google/common/collect/CompactHashMap;Ljava/lang/Object;)I
access$800
access$900 access$1000 >(Lcom/google/common/collect/CompactHashMap;)Ljava/lang/Object; access$1100 .(Lcom/google/common/collect/CompactHashMap;)[I access$1200
access$310 access$1300 @(Lcom/google/common/collect/CompactHashMap;ILjava/lang/Object;)V x2 _Ljava/util/AbstractMap;Ljava/io/Serializable;
SourceFile CompactHashMap.java ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault; /Lcom/google/common/annotations/GwtIncompatible; InnerClasses
KeySetView EntrySetView
ValuesView EntryI 1com/google/common/collect/CompactHashMap$MapEntry MapEntryL ,com/google/common/collect/CompactHashMap$Itr Itr > ? # $ ?? ? ?? ? ? , ? ? ? T $ ? ? ? j k ? ? ? ? ? p q ? ? ? ? ?
? ? t q ? ? ? ? ?
? ? 5 , ? + , ? ? ??
? ? ?. ? ??
? ? ?AB ? ??
? ? G ?? ? ? Y? 6? ? c? ?? ? ? ?? ? 3 ? Y? :? ? q? ? , ? ? ? ?? ? ? 8 9 ? N
*? =*? @? ? ? ? ??
?? ?
?? 8 <