![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.MapMakerInternalMap.class Maven / Gradle / Ivy
???? 4,i
cj
?kl
mn o
?p q r
?s@ t u
v w
x
?y ?z
?{
|}
~ ?
??
??
???
j
??
????
? ? ??
?
/?
??
? ?? ??
/?
/?
/? ?? ??? ?? ??
?? /? /?
?
?
/?
/?
/????????? /?
9?
9??
/?
?
?? ??
??
/???T?G?G?? J? J?
?
/?
/?
/?
/?
/? ??
T? ??
W? ??
Z??
\???
^??
aj??? SerializationProxy InnerClasses? AbstractSerializationProxy EntrySet Values KeySet?
EntryIterator? WriteThroughEntry?
ValueIterator? KeyIterator? HashIterator? CleanupMapTask? WeakKeyDummyValueSegment? WeakKeyWeakValueSegment? WeakKeyStrongValueSegment? StrongKeyDummyValueSegment? StrongKeyWeakValueSegment? StrongKeyStrongValueSegment Segment? WeakValueReferenceImpl? DummyInternalEntry? WeakValueReference? WeakKeyWeakValueEntry? WeakKeyStrongValueEntry? WeakKeyDummyValueEntry? AbstractWeakKeyEntry? StrongKeyDummyValueEntry? StrongKeyWeakValueEntry? StrongKeyStrongValueEntry? WeakValueEntry? StrongValueEntry? AbstractStrongKeyEntry
InternalEntry? InternalEntryHelper? Strength MAXIMUM_CAPACITY I
ConstantValue MAX_SEGMENTS CONTAINS_VALUE_RETRIES DRAIN_THRESHOLD ? DRAIN_MAX segmentMask segmentShift segments 8[Lcom/google/common/collect/MapMakerInternalMap$Segment; Signature F[Lcom/google/common/collect/MapMakerInternalMap$Segment; concurrencyLevel keyEquivalence $Lcom/google/common/base/Equivalence; 8Lcom/google/common/base/Equivalence; entryHelper CLcom/google/common/collect/MapMakerInternalMap$InternalEntryHelper; QLcom/google/common/collect/MapMakerInternalMap$InternalEntryHelper; UNSET_WEAK_VALUE_REFERENCE BLcom/google/common/collect/MapMakerInternalMap$WeakValueReference; ?Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference; keySet Ljava/util/Set; Ljava/util/Set; RuntimeVisibleAnnotations 7Lcom/google/errorprone/annotations/concurrent/LazyInit; Ljavax/annotation/CheckForNull; values Ljava/util/Collection; Ljava/util/Collection; entrySet Entry .Ljava/util/Set;>; serialVersionUID J j(Lcom/google/common/collect/MapMaker;Lcom/google/common/collect/MapMakerInternalMap$InternalEntryHelper;)V Code LineNumberTable LocalVariableTable i this /Lcom/google/common/collect/MapMakerInternalMap; builder $Lcom/google/common/collect/MapMaker; initialCapacity segmentCount segmentCapacity segmentSize LocalVariableTypeTable =Lcom/google/common/collect/MapMakerInternalMap;
StackMapTable? MethodParameters x(Lcom/google/common/collect/MapMaker;Lcom/google/common/collect/MapMakerInternalMap$InternalEntryHelper;)V create U(Lcom/google/common/collect/MapMaker;)Lcom/google/common/collect/MapMakerInternalMap; ?(Lcom/google/common/collect/MapMaker;)Lcom/google/common/collect/MapMakerInternalMap;*>; createWithDummyValues? Dummy (Lcom/google/common/collect/MapMaker;)Lcom/google/common/collect/MapMakerInternalMap;*>; unsetWeakValueReference D()Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference; ?;>()Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference; rehash (I)I h copyEntry ?(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Lcom/google/common/collect/MapMakerInternalMap$InternalEntry; original =Lcom/google/common/collect/MapMakerInternalMap$InternalEntry; newNext hash TE; (TE;TE;)TE; RuntimeInvisibleAnnotations 1Lcom/google/common/annotations/VisibleForTesting; (Ljava/lang/Object;)I key Ljava/lang/Object; reclaimValue E(Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference;)V valueReference entry MLcom/google/common/collect/MapMakerInternalMap$WeakValueReference; P(Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference;)V
reclaimKey @(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)V (TE;)V isLiveForTesting @(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Z FLcom/google/common/collect/MapMakerInternalMap$InternalEntry; I(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Z
segmentFor :(I)Lcom/google/common/collect/MapMakerInternalMap$Segment; H(I)Lcom/google/common/collect/MapMakerInternalMap$Segment;
createSegment getLiveValue Q(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Ljava/lang/Object; (TE;)TV; newSegmentArray ;(I)[Lcom/google/common/collect/MapMakerInternalMap$Segment; ssize I(I)[Lcom/google/common/collect/MapMakerInternalMap$Segment; keyStrength :()Lcom/google/common/collect/MapMakerInternalMap$Strength;
valueStrength valueEquivalence &()Lcom/google/common/base/Equivalence; :()Lcom/google/common/base/Equivalence; isEmpty ()Z sum ? size ()I get &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/Object;)TV; "RuntimeVisibleParameterAnnotations getEntry Q(Ljava/lang/Object;)Lcom/google/common/collect/MapMakerInternalMap$InternalEntry; (Ljava/lang/Object;)TE; containsKey (Ljava/lang/Object;)Z
containsValue v e j unused table 2Ljava/util/concurrent/atomic/AtomicReferenceArray; segment 7Lcom/google/common/collect/MapMakerInternalMap$Segment; value last TV; 7Ljava/util/concurrent/atomic/AtomicReferenceArray; ELcom/google/common/collect/MapMakerInternalMap$Segment;?? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; TK; (TK;TV;)TV; 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; putIfAbsent putAll (Ljava/util/Map;)V Ljava/util/Map$Entry; m Ljava/util/Map; Ljava/util/Map$Entry<+TK;+TV;>; Ljava/util/Map<+TK;+TV;>;? (Ljava/util/Map<+TK;+TV;>;)V remove '(Ljava/lang/Object;Ljava/lang/Object;)Z replace 9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z oldValue newValue (TK;TV;TV;)Z clear ()V ()Ljava/util/Set; ks? ()Ljava/util/Set; ()Ljava/util/Collection; vs? ()Ljava/util/Collection; es 0()Ljava/util/Set;>; writeReplace ()Ljava/lang/Object;
readObject (Ljava/io/ObjectInputStream;)V in Ljava/io/ObjectInputStream;
Exceptions 0Lcom/google/common/annotations/J2ktIncompatible; ;S:Lcom/google/common/collect/MapMakerInternalMap$Segment;>Ljava/util/AbstractMap;Ljava/util/concurrent/ConcurrentMap;Ljava/io/Serializable;
SourceFile MapMakerInternalMap.java /Lcom/google/common/annotations/GwtIncompatible; !com/google/common/primitives/Ints ?Q? -com/google/common/collect/MapMakerInternalMap??? ? ?? ? ? ? ?? ? ? ? ? ? ?
??????? ? ?????? ?? java/lang/AssertionError?? "java/lang/IllegalArgumentException *Map cannot have both weak and dummy values ? ? ?
? ?
? ? ? ?%] ?
] 5com/google/common/collect/MapMakerInternalMap$Segment ? ?!%(/0 ! ;com/google/common/collect/MapMakerInternalMap$InternalEntryJ ":!" ?R#$%&] java/util/Map$Entry:;II'K(K)PQ ? ? 4com/google/common/collect/MapMakerInternalMap$KeySet ?* ? ? 4com/google/common/collect/MapMakerInternalMap$Values ? ? 6com/google/common/collect/MapMakerInternalMap$EntrySet @com/google/common/collect/MapMakerInternalMap$SerializationProxy ?+ java/io/InvalidObjectException Use SerializationProxy /com/google/common/collect/MapMakerInternalMap$1 java/util/AbstractMap "java/util/concurrent/ConcurrentMap java/io/Serializable Hcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy ;com/google/common/collect/MapMakerInternalMap$EntryIterator ?com/google/common/collect/MapMakerInternalMap$WriteThroughEntry ;com/google/common/collect/MapMakerInternalMap$ValueIterator 9com/google/common/collect/MapMakerInternalMap$KeyIterator :com/google/common/collect/MapMakerInternalMap$HashIterator