com.google.common.cache.AbstractCache.class Maven / Gradle / Ivy
???? 4 ?
java/lang/Object ()V 'java/lang/UnsupportedOperationException
com/google/common/collect/Maps newLinkedHashMap ()Ljava/util/LinkedHashMap; java/lang/Iterable iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; ! " # $ %
java/util/Map containsKey (Ljava/lang/Object;)Z
' ( ) * + %com/google/common/cache/AbstractCache getIfPresent &(Ljava/lang/Object;)Ljava/lang/Object; ! - . / put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
1 2 3 4 5 &com/google/common/collect/ImmutableMap copyOf 9(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap; ! 7 8 9 entrySet ()Ljava/util/Set; ; <
java/util/Set > java/util/Map$Entry = @ A getKey = C D getValue
' F . G '(Ljava/lang/Object;Ljava/lang/Object;)V
' I J K
invalidate (Ljava/lang/Object;)V M com/google/common/cache/Cache Code LineNumberTable LocalVariableTable this 'Lcom/google/common/cache/AbstractCache; LocalVariableTypeTable /Lcom/google/common/cache/AbstractCache; get E(Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljava/lang/Object; key Ljava/lang/Object; valueLoader Ljava/util/concurrent/Callable; TK; %Ljava/util/concurrent/Callable<+TV;>;
Exceptions _ 'java/util/concurrent/ExecutionException MethodParameters Signature -(TK;Ljava/util/concurrent/Callable<+TV;>;)TV;
getAllPresent >(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableMap; castKey value keys Ljava/lang/Iterable; result Ljava/util/Map; TV; )Ljava/lang/Iterable<+Ljava/lang/Object;>; Ljava/util/Map;
StackMapTable [(Ljava/lang/Iterable<+Ljava/lang/Object;>;)Lcom/google/common/collect/ImmutableMap; (TK;TV;)V putAll (Ljava/util/Map;)V entry Ljava/util/Map$Entry; m Ljava/util/Map$Entry<+TK;+TV;>; Ljava/util/Map<+TK;+TV;>; (Ljava/util/Map<+TK;+TV;>;)V cleanUp size ()J
invalidateAll (Ljava/lang/Iterable;)V ,(Ljava/lang/Iterable<+Ljava/lang/Object;>;)V stats &()Lcom/google/common/cache/CacheStats; asMap &()Ljava/util/concurrent/ConcurrentMap; .()Ljava/util/concurrent/ConcurrentMap; cLjava/lang/Object;Lcom/google/common/cache/Cache;
SourceFile AbstractCache.java RuntimeVisibleAnnotations 9Lcom/google/common/cache/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations -Lcom/google/common/annotations/GwtCompatible; InnerClasses Entry ? 8com/google/common/cache/AbstractCache$SimpleStatsCounter SimpleStatsCounter ? 2com/google/common/cache/AbstractCache$StatsCounter StatsCounter! ' L N A *? ? O - P Q R S Q T U V N l ? Y? ? O 2 P Q R W X Y Z S Q T W [ Y \ ] ^ ` W Y a b c d N K?
M+? N-? ? 5-? :,? ? :*? &:? ,? , W???,? 0? O &