All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.common.collect.MapMakerInternalMap$Segment.class Maven / Gradle / Ivy

Go to download

PlantUML is a component that allows to quickly write : * sequence diagram, * use case diagram, * class diagram, * activity diagram, * component diagram, * state diagram * object diagram

There is a newer version: 8059
Show newest version
????4w-com/google/common/collect/MapMakerInternalMap
(java/util/concurrent/locks/ReentrantLock()V
)java/util/concurrent/atomic/AtomicInteger
		
5com/google/common/collect/MapMakerInternalMap$Segment	readCount+Ljava/util/concurrent/atomic/AtomicInteger;	
map/Lcom/google/common/collect/MapMakerInternalMap;


newEntryArray5(I)Ljava/util/concurrent/atomic/AtomicReferenceArray;

	initTable5(Ljava/util/concurrent/atomic/AtomicReferenceArray;)V	 !entryHelperCLcom/google/common/collect/MapMakerInternalMap$InternalEntryHelper;

#$%self9()Lcom/google/common/collect/MapMakerInternalMap$Segment;'()*+Acom/google/common/collect/MapMakerInternalMap$InternalEntryHelpersetValue?(Lcom/google/common/collect/MapMakerInternalMap$Segment;Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Ljava/lang/Object;)V'-./copy?(Lcom/google/common/collect/MapMakerInternalMap$Segment;Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;10java/util/concurrent/atomic/AtomicReferenceArray
034(I)V
0678length()I	
:;<	thresholdI	
>?@table2Ljava/util/concurrent/atomic/AtomicReferenceArray;Bjava/lang/AssertionError
A

EFGcastForTesting|(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;
0IJKset(ILjava/lang/Object;)V'MNOnewEntry?(Lcom/google/common/collect/MapMakerInternalMap$Segment;Ljava/lang/Object;ILcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;

QRSremoveEntryForTesting@(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Z

UVWremoveFromChain?(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;

YZ[getLiveValueQ(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Ljava/lang/Object;

]^_tryLock()Z

abmaybeDrainReferenceQueues

deunlock
ghijkjava/lang/ref/ReferenceQueuepoll()Ljava/lang/ref/Reference;m;com/google/common/collect/MapMakerInternalMap$InternalEntry
opq
reclaimKey@(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Vs@com/google/common/collect/MapMakerInternalMap$WeakValueReference
uvwreclaimValueE(Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference;)V
0yz{get(I)Ljava/lang/Object;	
}~<count

???getFirst@(I)Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;l??8getHashl???getKey()Ljava/lang/Object;

??tryDrainReferenceQueues	???keyEquivalence$Lcom/google/common/base/Equivalence;
?????"com/google/common/base/Equivalence
equivalent'(Ljava/lang/Object;Ljava/lang/Object;)Zl???getNext?()Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;

???getEntryR(Ljava/lang/Object;I)Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;

???getLiveEntry

??postReadCleanupl???getValue
???valueEquivalence&()Lcom/google/common/base/Equivalence;

??lock

??preWriteCleanup

??expand	
??<modCount

?*?R(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Ljava/lang/Object;)V@

??W	copyEntry

??SisCollected

??maybeClearReferenceQueues
	?J4?;RuntimeInvisibleAnnotations$Lcom/google/j2objc/annotations/Weak;7Ljava/util/concurrent/atomic/AtomicReferenceArray;RuntimeVisibleAnnotationsLjavax/annotation/CheckForNull;3(Lcom/google/common/collect/MapMakerInternalMap;I)VCodeLineNumberTableLocalVariableTablethis7Lcom/google/common/collect/MapMakerInternalMap$Segment;initialCapacityLocalVariableTypeTableELcom/google/common/collect/MapMakerInternalMap$Segment;MethodParametersA(Lcom/google/common/collect/MapMakerInternalMap;I)V()TS;8Lcom/google/errorprone/annotations/concurrent/GuardedBy;valueentry=Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Ljava/lang/Object;TE;TV;	(TE;TV;)VoriginalnewNext(TE;TE;)TE;size:(I)Ljava/util/concurrent/atomic/AtomicReferenceArray;newTable:(Ljava/util/concurrent/atomic/AtomicReferenceArray;)VK(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)TE;getKeyReferenceQueueForTesting ()Ljava/lang/ref/ReferenceQueue;%()Ljava/lang/ref/ReferenceQueue; getValueReferenceQueueForTesting%()Ljava/lang/ref/ReferenceQueue;getWeakValueReferenceForTesting?(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference;FLcom/google/common/collect/MapMakerInternalMap$InternalEntry;?(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference;newWeakValueReferenceForTesting?(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Ljava/lang/Object;)Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference;?(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;TV;)Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference;setWeakValueReferenceForTesting?(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference;)VvalueReferenceBLcom/google/common/collect/MapMakerInternalMap$WeakValueReference;?Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference;>;?(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Lcom/google/common/collect/MapMakerInternalMap$WeakValueReference;>;)VsetTableEntryForTestingA(ILcom/google/common/collect/MapMakerInternalMap$InternalEntry;)ViJ(ILcom/google/common/collect/MapMakerInternalMap$InternalEntry;)VcopyForTesting?(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)TE;"RuntimeVisibleParameterAnnotationssetValueForTestingL(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;TV;)VnewEntryForTesting?(Ljava/lang/Object;ILcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;keyhashnextTK;O(TK;ILcom/google/common/collect/MapMakerInternalMap$InternalEntry;)TE;removeTableEntryForTestingI(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)Z8Lcom/google/errorprone/annotations/CanIgnoreReturnValue;removeFromChainForTestingfirstgetLiveValueForTestingK(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;)TV;
StackMapTable$java/lang/ThrowabledrainKeyReferenceQueue!(Ljava/lang/ref/ReferenceQueue;)VkeyReferenceQueueLjava/lang/ref/ReferenceQueue;refLjava/lang/ref/Reference;#Ljava/lang/ref/ReferenceQueue;Ljava/lang/ref/Reference<+TK;>;.java/lang/ref/Reference&(Ljava/lang/ref/ReferenceQueue;)VdrainValueReferenceQueuevalueReferenceQueueMLcom/google/common/collect/MapMakerInternalMap$WeakValueReference;#Ljava/lang/ref/ReferenceQueue;Ljava/lang/ref/Reference<+TV;>;&(Ljava/lang/ref/ReferenceQueue;)VclearReferenceQueuereferenceQueue#Ljava/lang/ref/ReferenceQueue;<(Ljava/lang/ref/ReferenceQueue;)V(I)TE;entryKeye>java/lang/Object(Ljava/lang/Object;I)TE;'(Ljava/lang/Object;I)Ljava/lang/Object;(Ljava/lang/Object;I)TV;containsKey(Ljava/lang/Object;I)Z
containsValue(Ljava/lang/Object;)Z
entryValue1Lcom/google/common/annotations/VisibleForTesting;put:(Ljava/lang/Object;ILjava/lang/Object;Z)Ljava/lang/Object;newCountindexonlyIfAbsentZ
(TK;ITV;Z)TV;newIndexnewFirsttail	tailIndex	headIndexheadoldIndexoldTableoldCapacitynewMaskreplace:(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;)ZoldValuenewValue
(TK;ITV;TV;)Z9(Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object;(TK;ITV;)TV;remove((Ljava/lang/Object;ILjava/lang/Object;)ZexplicitRemovalclearA(Lcom/google/common/collect/MapMakerInternalMap$InternalEntry;I)Z(TE;I)ZX(Ljava/lang/Object;ILcom/google/common/collect/MapMakerInternalMap$WeakValueReference;)ZvT(TK;ILcom/google/common/collect/MapMakerInternalMap$WeakValueReference;)ZclearValueForTesting?(TK;ILcom/google/common/collect/MapMakerInternalMap$WeakValueReference;>;)Z(TE;)Z{;>(TE;)Z(TE;)TV;?;S:Lcom/google/common/collect/MapMakerInternalMap$Segment;>Ljava/util/concurrent/locks/ReentrantLock;
SourceFileMapMakerInternalMap.javaInnerClassesSegmentInternalEntryHelper
InternalEntryWeakValueReferenceWeakValueEntry 
????@~<?<;<@?@????1???*?*?	Y??*+?**?????????? ???<?????	???$%??b?=????????????s???=?????????*??{*??*?"+,?&??
??? ??????? ???????	?????W?w*??*?"+,?,???? ??????? ???????	???????O	?0Y?2????	??	?<?	???????j*+?5hl?9*+?=??????@?????????FG???????D?AY?C?????????????D?AY?C?????????????X?AY?C???????????????l?AY?C??$? ??????? ??????	????l?AY?C??.? ????? ???	?	??
?l*?=*,?D?H??
5
6? ??
<???????	
??W?*??*?"*+?D*,?D?,??:? ??????? ?????	???	???*??*?"*+?D,?&??
?@? ??????? ??????	?????*??*?"+*-?D?L??D?*???<?? ???
??S?Z
**+?D?P??J?
??
???
??
?????W?s**+?D*,?D?T??P? ?????? ????	???? [?Z
**+?D?X??X?
??
???
??
????!?????*?\?*?`*?c?
L*?c+???_acdcdf??????"R#%&??*>+?fYM?!,?l:*??n?????ܱ?"klnop#q&s)t?4??*??*'(")*(
<?*??*??*'+"),"??#
g-?'?/???s?0&??*>+?fYM?!,?r:*??t?????ܱ?"yz|}~#&?)??4*??*1(")*(
<?*2*??*13")4"??#
g-?1?5???s?6&?i+?f??????
?
????7(???78"	?7?9???s*?=M,,?5d~?x?l??
??? ??<?@???????:?????P*?|?J*?N-?@-????)-??:?
*???*???+???-?-??N?????2?????&?+?/?2?B?D?N??4&;?
A<?P??P?P<? &;
A<?P??"?
l?=??	?	???????W*+?????? ???<????	????z@?:*+??N-?
:*???-??:?*??:*???:*???1*1131?6
???????"?&?*?.?1?7??4*<???:??:?:<? *<???:??"?l?=?

=#?	?A??BC??:*?|?%*+??N-?-????6*???>*???:*???"1)+1131?*
???"?&?)?+?/?1?7??*<?:??:?:<?<?:??"?l@?G#?	DE??	w*?|?b*?=M,?5>6?O,?x?l:?9*?X:??*???+???
6*?????:??Ȅ???=*???:*???MnThnnpn?N?????*?2?7?:?J?M?Q?T?`?f?h?l?n?t??H2"F?%;<?R
<Z?@U7<w??w???*2"F?%;<?Z??w??"#?0?l?=???G#???GHI?H**??*??*?|`6*?9?*??*?|`6*?=:?5d~6?x?l::		??	??:
	???y
?t*???+
???d	??:?**Y??`??*	-??*?|6*?|:*?c??:*?c?*Y??`??*	-??:*?c?	??:	??h*Y??`??*??*?"+?L:	*	-??	?H*?|:
*?c
?:
*?c
??!??!??!?!!#!??*??????%?+?6?B?K?T?n?t}?????	? ?	?
?? ????? ????? ! '!??
}XF?T?;?
F?<?	J<+??@6?K<B?? N?	*??*?*<*??*LM?\	}XF?T?;
F?<?	+???B?? N?	*??**??"H?%? 

==0ll?b==????
==#??L?N????E*?=L+?5=???*?|>*x?:*?5hl?9?5d66??+?x?l:????:??~6	?	?H??:
	6:?*??~6

?
6:
??:???
?H:
?E??~6

?x?l:*??:?
?H?????:??????3*?=*?|???$'(
)*789,:5;>>I@NAWBcEhFtKxL|M?N?O?Q?R?M?U?X?Y?Z?[?\?]?_?X;efg???O<
?,<??*O<
????P??I<?x?Q?
|?R<W??c?S<	I?T?8?U<??V@

W<?J<??@5?X<?f
?,<?????P??I<?x?Q?
W??I?T???V????"_?0?&
00?;ll?ll??l?9ll??
00????s?YZ??*??*??*?=:?5d~6?x?l::????:	????	??*???+	??????:

?H???6*?|d6*Y??`??*?T:*?|d6?H*?|6*?c?*???-
???*Y??`??*??6*?c?6*?c???:??@6*?c?:
*?c
?????????????????$jlnop%r.s7tQvWy`ze{m|u}~??????????????????????????????r????????????
u+J<?P?`?F?
7?;?	)?<???@?K<%????????<?[??\??f
?P?`?F?
7?;	)?<????%???????[??\?"H?)	
===0ll?v==	+?	??	
===#?[\?]Y^??
?*??*??*?=:?5d~6?x?l::????:??????*???+???r??:		?H???6*?|d6
*Y??`??*?T:*?|d6
?H*
?|:
*?c
?*Y??`??*-??	:
*?c
???:??Z:*?c?:*?c?????????????? ?????%?.?7?Q?W?`?e?m?u?????????????????????????????????????zu+J<
?P?`fF?	7?;?)?<???@?K<%????????<?\??\	?P?`fF?	7?;)?<????%???????\?"A?)
==0ll?v==	???	
==#?
\?_??`@??
?*??*??*?|d>*?=:?5d~6?x?l::????:???r?m*???+???]??:		??????
:
*?c
?*Y??`??*?T:
*?|d>
?H*?|	:*?c???:??o:*?c?:*?c?}???????????z????? ?,?5?>?X?^?g?o?z?}????????????????????????????????pgQF?	? P?
>z;?0?<??J<??@ ?K<,????????<?HgQF?	? P?
>z;0?<????,?????"=?0
=0ll?>==
	?3??	
=#?	?A???`a???*??*??*?|d6*?=:?5d~6?x?l::????:	????	??*???+	???p??:
6*???-
???	6?????
6*?c?*Y??`??*?T:*?|d6?H*?|6
*?c
???:??\6*?c?:*?c?????????????? ?????!?-?6???Y?_?h?k?{?????????	?
????????????
hdF?
kabM?"P???;?	1?<??J<??@!?K<-????????<????HhdF?
?"P???;	1?<????-?????"D?1	
==0ll?O==
	?5??	
==#?
?c?
P*?|?K*??*?=L=+?5?+?H????*??*???*Y??`??*?|*?c?
N*?c-??AH?> &*2 <!A#E$H#M$O&? 
<1?@P???1??P??"?0??!
#VW?/C*?|>,??:+:,?(*??:?
:?????:???*?|??*
78
9: ;%<,>/9;A@B?H ?+<?C??C?C??>J<
6P??> ?+<?C??C?C??
6P?"?ll?l???	????????s?pd???*??*?|d>*?=:?5d~6?x?l::?H+?6*Y??`??*?T:*?|d>?H*?|6	*?c	???:???6*?c?:
*?c
?c?jy?????VHJKLM(O1P7QARKSRT[U`Vc\gVjOvZy\}Z?\?]?\	KP?,J<?uJ<o?@dK<(X????????<?>KP?,J<?o??(X???????"0?,
l0ll=??	
l#?	??e?vf???*??*?|d6*?=:?5d~6?x?l::????:	???i	?d*???+	???T?ǹ?:

-?8*Y??`??*?T:*?|d6?H*?|6*?c?6*?c???:??x6*?c?:
*?c
?????????????rcefgh)j2k;lUn[ogpmqwr?s?t?u?v?~?v?x?~?x?j?|?~?|?~??z?!P?gEg
;q;?	-?<??J<??@?K<)????????<??\	?!P?gEg2
;q;	-?<????)???????2"A?-	
=r0ll?t=r?	??	
=r#?
?h?if?]
?*??*?=:?5d~6?x?l::?q??:???Q?L*???+???<?ǹ?:		-? *?T:

?H6*?c?6
*?c
???:???6*?c?:*?c?{???????????b??
??!?*?3?M?S?_?e?o?x?{?????????????????????poP?
_-g	3Y;?%s<?
??@?K<!????????<??\	oP?
_-g2	3Y;%s<?
???!???????	"@?%
=r0ll?\=r?	??	
=r#?
?j?RS??	s+??=*?|d>*?=:?5d~6?x?l::?@+?.*Y??`??*?T:*?|d>?H*?|???:?????>?????+?4?:?D?N?U?^?c?e?q??\	NP?/B<?s??s??l<eJ<_?@TK<+H??>NP?/B<?s??s??_??+H?"?/
l0ll5????k???s??S?V*?????????????"
@???lZ[??"+???	*???+??M,?	*???,??"?	?
????? ?? "??"????? "??"????"	?=???m????_*????~?*?б??
????????"??E*?ӱ?
???????????s???E*?ӱ?
???????????"*?\?*?`*???*?c?
L*?c+???"???????!??"???"??"Z#?nopq*
r'sltru?v




© 2015 - 2025 Weber Informatics LLC | Privacy Policy