
com.google.common.collect.MapMakerInternalMap.class Maven / Gradle / Ivy
The newest version!
???? 23 no pq
r
bs
pt
uv w
px y z
p{@ | }
~
?
p? ??
p??
??
? ??
??
??
???
s ? <?
?
,?
??
? ?? <?
,?
,?
,? ?? <?? ?? ??
?? ,? ,?
n?
?
,?
,?
,????????? ,?
??
???
,?
?
?? <?
??
,?????????? G? G?
?
,?
,?
,?
,?
,? ??
Q? ??
T? ??
W????
Y???
???
^??
`s??? SerializationProxy InnerClasses? AbstractSerializationProxy? SafeToArraySet EntrySet Values KeySet?
EntryIterator? WriteThroughEntry?
ValueIterator? KeyIterator? HashIterator? CleanupMapTask? WeakKeyWeakValueSegment? WeakKeyStrongValueSegment? StrongKeyWeakValueSegment? StrongKeyStrongValueSegment Segment? WeakValueReferenceImpl? DummyInternalEntry? WeakValueReference? WeakKeyWeakValueEntry? WeakKeyStrongValueEntry? AbstractWeakKeyEntry? StrongKeyWeakValueEntry? StrongKeyStrongValueEntry? WeakValueEntry? StrongValueEntry? AbstractStrongKeyEntry
InternalEntry? InternalEntryHelper? Strength MAXIMUM_CAPACITY I
ConstantValue MAX_SEGMENTS CONTAINS_VALUE_RETRIES DRAIN_THRESHOLD ? DRAIN_MAX CLEANUP_EXECUTOR_DELAY_SECS J < 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; values Ljava/util/Collection; Ljava/util/Collection; entrySet Entry .Ljava/util/Set;>; serialVersionUID 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??? 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;*>; 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 ;(II)Lcom/google/common/collect/MapMakerInternalMap$Segment; maxSegmentSize I(II)Lcom/google/common/collect/MapMakerInternalMap$Segment; getLiveValue Q(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Ljava/lang/Object; value TV;? (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 Ljavax/annotation/Nullable; 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; arr$ len$ i$ last 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; Ljava/util/Iterator; 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;>; toArrayList -(Ljava/util/Collection;)Ljava/util/ArrayList; c result Ljava/util/ArrayList; Ljava/util/Collection; Ljava/util/ArrayList; M(Ljava/util/Collection;)Ljava/util/ArrayList; writeReplace ()Ljava/lang/Object;
access$800 x0 ;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;?? ??? ?]^ ?R???? ? ?? ? ? ? ?? ? ? ? ? ? ???? -com/google/common/collect/MapMakerInternalMap ? ??
java/lang/AssertionError ? ? ? ?
? ? ? ?#f ? ? f 5com/google/common/collect/MapMakerInternalMap$Segment ? ?#&-.? ;com/google/common/collect/MapMakerInternalMap$InternalEntry K!"#:$% ?S?&'?()f java/util/Map$Entry:;JJ*L+L,QR ? ? 4com/google/common/collect/MapMakerInternalMap$KeySet ?- ? ? 4com/google/common/collect/MapMakerInternalMap$Values ? ? 6com/google/common/collect/MapMakerInternalMap$EntrySet java/util/ArrayList? ?./01 @com/google/common/collect/MapMakerInternalMap$SerializationProxy ?2 /com/google/common/collect/MapMakerInternalMap$1 java/util/AbstractMap "java/util/concurrent/ConcurrentMap java/io/Serializable Hcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy