
classes.io.netty.util.collection.ShortObjectHashMap.class Maven / Gradle / Ivy
???? 2d +io/netty/util/collection/ShortObjectHashMap VLjava/lang/Object;Lio/netty/util/collection/ShortObjectMap; java/lang/Object 'io/netty/util/collection/ShortObjectMap ShortObjectHashMap.java 4io/netty/util/collection/ShortObjectHashMap$MapEntry MapEntry 7io/netty/util/collection/ShortObjectHashMap$MapIterator MapIterator =io/netty/util/collection/ShortObjectHashMap$PrimitiveIterator PrimitiveIterator 2io/netty/util/collection/ShortObjectHashMap$KeySet KeySet 4io/netty/util/collection/ShortObjectHashMap$EntrySet EntrySet -io/netty/util/collection/ShortObjectHashMap$2 -io/netty/util/collection/ShortObjectHashMap$1 java/util/Map$Entry
java/util/Map Entry 6io/netty/util/collection/ShortObjectMap$PrimitiveEntry ! PrimitiveEntry DEFAULT_CAPACITY I DEFAULT_LOAD_FACTOR F?
NULL_VALUE Ljava/lang/Object; maxSize
loadFactor keys [S values [Ljava/lang/Object; [TV; size mask keySet Ljava/util/Set; "Ljava/util/Set; entrySet ;>; entries Ljava/lang/Iterable; SLjava/lang/Iterable;>; ()V (IF)V = ?
@ this 2Lio/netty/util/collection/ShortObjectHashMap; -Lio/netty/util/collection/ShortObjectHashMap; (I)V initialCapacity = >
G _(Lio/netty/util/collection/ShortObjectHashMap;Lio/netty/util/collection/ShortObjectHashMap$1;)V = I
J 5 6 L
J 8 6 O 0(Lio/netty/util/collection/ShortObjectHashMap;)V = Q
R : ; T "java/lang/IllegalArgumentException V loadFactor must be > 0 and <= 1 X (Ljava/lang/String;)V = Z
W [ - ( ] io/netty/util/internal/MathUtil _ safeFindNextPositivePowerOfTwo (I)I a b
` c 4 % e . / g 1 0 1 j calcMaxSize l b
m , % o capacity temp
toExternal &(Ljava/lang/Object;)Ljava/lang/Object; * + u value TT;
toInternal get (S)Ljava/lang/Object; indexOf (S)I | }
~ s t
? key S index put '(SLjava/lang/Object;)Ljava/lang/Object; hashIndex ? }
? y t
? growSize ? >
? probeNext ? b
? java/lang/IllegalStateException ? Unable to insert ?
? [
previousValue TV;
startIndex putAll (Ljava/util/Map;)V ? ?
? ()Ljava/util/Set; 8 ? ?
java/util/Set ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? getKey ? ? ? java/lang/Short ? getValue ? ? ? 7(Ljava/lang/Short;Ljava/lang/Object;)Ljava/lang/Object; ? ?
? sourceValue i source entry -Ljava/util/Map$Entry<+Ljava/lang/Short;+TV;>; Ljava/util/Map$Entry; i$ Ljava/util/Iterator; sourceMap 'Ljava/util/Map<+Ljava/lang/Short;+TV;>; Ljava/util/Map; remove removeAt (I)Z ? ?
? prev ()I 3 % ? isEmpty clear java/util/Arrays ? fill ([SS)V ? ?
? ? (([Ljava/lang/Object;Ljava/lang/Object;)V ? ?
? ? containsKey (S)Z
containsValue (Ljava/lang/Object;)Z equals ? ?
? v2 arr$ len$ v1 ()Ljava/lang/Iterable; ()Ljava/util/Collection;
R hashCode / ? }
? hash 3 ? ? z { ?
otherValue obj other )Lio/netty/util/collection/ShortObjectMap; objectToKey (Ljava/lang/Object;)S ? ?
? ? ?
?
? Ljava/lang/Short; ? {
?
shortValue ()S
???? java/lang/StringBuilder
G Max capacity reached at size= append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
(I)Ljava/lang/StringBuilder;
toString ()Ljava/lang/String;
rehash E
bucket movedBack Z nextFree java/lang/Math min (II)I
upperBound oldKey oldVal newCapacity oldKeys oldVals ? ?
( {}* = E
, (C)Ljava/lang/StringBuilder;
.
/ , 1 keyToString (S)Ljava/lang/String;34
5
(this Map)7 -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
9
: sb Ljava/lang/StringBuilder; first4
?? 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
access$300 0(Lio/netty/util/collection/ShortObjectHashMap;)I x0
access$500 >(Lio/netty/util/collection/ShortObjectHashMap;)Ljava/util/Set;
access$600 B(Lio/netty/util/collection/ShortObjectHashMap;)[Ljava/lang/Object;
access$700 1(Lio/netty/util/collection/ShortObjectHashMap;)[S
access$800 1(Lio/netty/util/collection/ShortObjectHashMap;I)Z x1
access$900 access$1000
ConstantValue Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable (TT;)TT; (S)TV; (STV;)TV; *(Ljava/util/Map<+Ljava/lang/Short;+TV;>;)V U()Ljava/lang/Iterable;>; ()Ljava/util/Collection; (Ljava/lang/Object;)TV; (Ljava/lang/Short;TV;)TV; $()Ljava/util/Set; >()Ljava/util/Set;>;
SourceFile InnerClasses ! $ % Q &