com.google.common.collect.CompactHashing.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/CompactHashing !com/google/common/primitives/Ints java/lang/Byte java/lang/Short
java/lang/Object ()V
!com/google/common/collect/Hashing closedTableSize (ID)I
java/lang/Math max (II)I@
! java/lang/Integer
highestOneBit (I)I # "java/lang/IllegalArgumentException % java/lang/StringBuilder
$ ( )must be power of 2 between 2^1 and 2^30:
$ * + , append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
$ . + / (I)Ljava/lang/StringBuilder;
$ 1 2 3 toString ()Ljava/lang/String;
" 5
6 (Ljava/lang/String;)V 9 [B
; < = > ? java/util/Arrays fill ([BB)V A [S
; C > D ([SS)V F [I
; H > I ([II)V ??
L M N smearedHash (Ljava/lang/Object;)I
P Q R tableGet (Ljava/lang/Object;I)I
T U
getHashPrefix
W X Y Z [ com/google/common/base/Objects equal '(Ljava/lang/Object;Ljava/lang/Object;)Z
] ^ getNext
` a b tableSet (Ljava/lang/Object;II)V
d e f maskCombine (III)I UNSET B
ConstantValue HASH_TABLE_BITS_MAX_BITS I MODIFICATION_COUNT_INCREMENT HASH_TABLE_BITS_MASK MAX_SIZE???? DEFAULT_SIZE MIN_HASH_TABLE_SIZE
BYTE_MAX_SIZE BYTE_MASK ? SHORT_MAX_SIZE
SHORT_MASK Code LineNumberTable LocalVariableTable this *Lcom/google/common/collect/CompactHashing; tableSize expectedSize MethodParameters createTable (I)Ljava/lang/Object; buckets
StackMapTable
tableClear (Ljava/lang/Object;)V table Ljava/lang/Object; index entry newCapacity mask value prefix suffix remove b(Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;[I[Ljava/lang/Object;[Ljava/lang/Object;)I newNext
entryIndex key entries keys [Ljava/lang/Object; values hash
tableIndex next
hashPrefix lastEntryIndex RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; "RuntimeVisibleParameterAnnotations Ljavax/annotation/CheckForNull;
SourceFile CompactHashing.java RuntimeVisibleAnnotations ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; 0
g h i j k l i m n l i o p l i q r l i s t l i u v l i w x l i y z l i { | l i 7 } l i J
~ / *? ? " ? ? ? ? ! ~ 6 `? ? ? H ? ? l ? ? ? ? ~ ? G? ? ? ? ? "Y? $Y? &'? )? -? 0? 4? ? ??7? ? ??
? " M O P . R 5 S 9 T ? U C W ? G ? l ?
? ? ? ? ~ v -*? 8? *? 8? :? *? @? *? @? B? *? E? G? \ ] ^ _ $ a , c ? - ? ? ? ? ? Q R ~ x **? 8? *? 83 ?~?*? @?
*? @5J~?*? E.? k l m n # p ? * ? ? * ? l ? ? ? ? a b ~ ? ,*? 8? *? 8?T? *? @? *? @?V?
*? EO? | } ~ $ ? + ? ? , ? ? , ? l , ? l ? ?
? ? ? ? ! ~ E ? ? `h? ? ? ? l ?
@ ? ? U ~ : ?~? ? ? ? l ? l ? ? ? ^ ~ 8 ~? ? ? ? l ? l ? ? ? e f ~ H
?~~?? ? ?
? l
? l
? l ?
? ? ? ? ? ~ ? ?*? K6~6-? O6 ? ?? S6
6 d6.6
? S
? L*2? V? @? +2? V? /
? \6? -? _? .? cO?6
? \6 ???? V ? ? ? ? ? ? # ? &