![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.CompactHashing.class Maven / Gradle / Ivy
???? 4 ? u v w x
! y
z {
| }@
~ ? ?
y ?
?
?
?
? ?
? ? ?
? ? b
? ? ??
z ?
?
?
? ?
?
?
? ? 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 ()V Code LineNumberTable LocalVariableTable this *Lcom/google/common/collect/CompactHashing; tableSize (I)I expectedSize MethodParameters createTable (I)Ljava/lang/Object; buckets
StackMapTable
tableClear (Ljava/lang/Object;)V table Ljava/lang/Object; tableGet (Ljava/lang/Object;I)I index tableSet (Ljava/lang/Object;II)V entry newCapacity mask
getHashPrefix (II)I value getNext maskCombine (III)I 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 [I 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; (com/google/common/collect/CompactHashing !com/google/common/primitives/Ints java/lang/Byte java/lang/Short 9 : ? ? ? ? ? U ? ? A "java/lang/IllegalArgumentException java/lang/StringBuilder )must be power of 2 between 2^1 and 2^30: ? ? ? ? ? ? 9 ? [B ? ? ? [S ? ? ? ? ? ? L M T U ? ? ? W U O P X Y java/lang/Object !com/google/common/collect/Hashing closedTableSize (ID)I java/lang/Math max java/lang/Integer
highestOneBit append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V java/util/Arrays fill ([BB)V ([SS)V ([II)V smearedHash (Ljava/lang/Object;)I com/google/common/base/Objects equal '(Ljava/lang/Object;Ljava/lang/Object;)Z 0 ! " # $ % &