com.google.common.collect.MapMaker.class Maven / Gradle / Ivy
???? 2t
d ? c ? c ? c ????????? c ? c ? c ? ? ?
? ?
? ? ? c ?
c ?
?
? ? ?
?
? k c
c
c
c c
c
k
? c
1 c!
?"# d!$
c%?@
c&
6'(
;)*
=)+,
@-.
B-
?/ |
?0 } ~ ?1
J ?
J23
J4
J5
?6 ?
5
78 ? ?
?9 ?
?:
c;
c<
c=
c>
c?
c@
cA
cB
cCDEF InnerClasses ComputingMapAdapter NullComputingConcurrentMap NullConcurrentMapG RemovalCauseH RemovalNotification RemovalListener DEFAULT_INITIAL_CAPACITY I
ConstantValue DEFAULT_CONCURRENCY_LEVEL DEFAULT_EXPIRATION_NANOS UNSET_INT???? useCustomMap Z initialCapacity concurrencyLevel maximumSize keyStrength Strength 8Lcom/google/common/collect/MapMakerInternalMap$Strength;
valueStrength expireAfterWriteNanos J expireAfterAccessNanos nullRemovalCause 1Lcom/google/common/collect/MapMaker$RemovalCause; keyEquivalence $Lcom/google/common/base/Equivalence; Signature 8Lcom/google/common/base/Equivalence; ticker Lcom/google/common/base/Ticker; ()V Code LineNumberTable LocalVariableTable this $Lcom/google/common/collect/MapMaker; J(Lcom/google/common/base/Equivalence;)Lcom/google/common/collect/MapMaker; equivalence LocalVariableTypeTable
StackMapTable ^(Lcom/google/common/base/Equivalence;)Lcom/google/common/collect/MapMaker; RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; value To be supported getKeyEquivalence &()Lcom/google/common/base/Equivalence; :()Lcom/google/common/base/Equivalence; '(I)Lcom/google/common/collect/MapMaker; getInitialCapacity ()I size
Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; getConcurrencyLevel weakKeys &()Lcom/google/common/collect/MapMaker; java.lang.ref.WeakReference setKeyStrength ^(Lcom/google/common/collect/MapMakerInternalMap$Strength;)Lcom/google/common/collect/MapMaker; strength getKeyStrength :()Lcom/google/common/collect/MapMakerInternalMap$Strength;
weakValues
softValues java.lang.ref.SoftReference setValueStrength getValueStrength expireAfterWrite F(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/collect/MapMaker; duration unit Ljava/util/concurrent/TimeUnit; checkExpiration #(JLjava/util/concurrent/TimeUnit;)V getExpireAfterWriteNanos ()J expireAfterAccess getExpireAfterAccessNanos getTicker !()Lcom/google/common/base/Ticker; removalListener a(Lcom/google/common/collect/MapMaker$RemovalListener;)Lcom/google/common/collect/GenericMapMaker; listener 4Lcom/google/common/collect/MapMaker$RemovalListener; me +Lcom/google/common/collect/GenericMapMaker; ; 3Lcom/google/common/collect/GenericMapMaker; ?(Lcom/google/common/collect/MapMaker$RemovalListener;)Lcom/google/common/collect/GenericMapMaker; makeMap &()Ljava/util/concurrent/ConcurrentMap;I X()Ljava/util/concurrent/ConcurrentMap;
makeCustomMap 1()Lcom/google/common/collect/MapMakerInternalMap; c()Lcom/google/common/collect/MapMakerInternalMap; MapMakerInternalMap makeComputingMap G(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; computingFunction !Lcom/google/common/base/Function; +Lcom/google/common/base/Function<-TK;+TV;>; ?(Lcom/google/common/base/Function<-TK;+TV;>;)Ljava/util/concurrent/ConcurrentMap; toString ()Ljava/lang/String; sJ ToStringHelper /Lcom/google/common/base/Objects$ToStringHelper;J M(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/collect/GenericMapMaker; x0 x1 -()Lcom/google/common/collect/GenericMapMaker; .(I)Lcom/google/common/collect/GenericMapMaker; Q(Lcom/google/common/base/Equivalence;)Lcom/google/common/collect/GenericMapMaker; QLcom/google/common/collect/GenericMapMaker;
SourceFile
MapMaker.java -Lcom/google/common/annotations/GwtCompatible; emulated ? ? | q } q ~ q ? ? ? ? ? ? %key equivalence was already set to %s java/lang/ObjectKLMNO "com/google/common/base/Equivalence z { ? ?P ?QRS &initial capacity was already set to %sTUVWX "maximum size was already set to %s !maximum size must not be negativeWYZ ? ? ? 'concurrency level was already set to %s[ ? ? ? ? "Key strength was already set to %s 6com/google/common/collect/MapMakerInternalMap$Strength\ ? Soft keys are not supported] ? ? ? ? ? $Value strength was already set to %s ? ?^_`a ? )expireAfterWrite was already set to %s nsbUc *expireAfterAccess was already set to %s ns "duration cannot be negative: %s %sWM ? ?d ? com/google/common/base/Ticker ? ?LX 2com/google/common/collect/MapMaker$RemovalListener &java/util/concurrent/ConcurrentHashMap ? ? ? ? ?e -com/google/common/collect/MapMakerInternalMap ?f 4com/google/common/collect/MapMaker$NullConcurrentMap "java/util/concurrent/ConcurrentMap 6com/google/common/collect/MapMaker$ComputingMapAdapter ?g =com/google/common/collect/MapMaker$NullComputingConcurrentMaphijk java/lang/StringBuilderlm nsln ? ?jopqrsi ? ? ? ? ? ? ? ? ? ? ? ? } ? ~ ? | ? ? ? "com/google/common/collect/MapMaker )com/google/common/collect/GenericMapMaker $com/google/common/collect/MapMaker$1 /com/google/common/collect/MapMaker$RemovalCause 6com/google/common/collect/MapMaker$RemovalNotification java/util/AbstractMap -com/google/common/base/Objects$ToStringHelper $com/google/common/base/Preconditions
checkState )(ZLjava/lang/String;[Ljava/lang/Object;)V checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; defaultEquivalence com/google/common/base/Objects firstNonNull 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/lang/Integer valueOf (I)Ljava/lang/Integer;
checkArgument (Z)V (ZLjava/lang/Object;)V SIZE WEAK SOFT STRONG java/util/concurrent/TimeUnit toNanos (J)J EXPIRED java/lang/Long (J)Ljava/lang/Long; systemTicker (IFI)V '(Lcom/google/common/collect/MapMaker;)V H(Lcom/google/common/collect/MapMaker;Lcom/google/common/base/Function;)V toStringHelper C(Ljava/lang/Object;)Lcom/google/common/base/Objects$ToStringHelper; add D(Ljava/lang/String;I)Lcom/google/common/base/Objects$ToStringHelper; append (J)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; U(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/common/base/Objects$ToStringHelper; com/google/common/base/Ascii toLowerCase &(Ljava/lang/String;)Ljava/lang/String; addValue 1 c d p q r s t q r u v q r w x q r y z { | q } q ~ q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # ? ? ? d "*? *? *? *? * ? * ? ? ? ? u v w | } ! ? ? " ? ? ? ? ? ? .*? ? ?
? Y*? S? *+?
? ? *? *? ? ? ? ' ? , ? ? . ? ? . ? ? ? . ? ? ? @ ? ? ? ? ?s ? ? ? ? <