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

com.google.common.eventbus.SubscriberRegistry.class Maven / Gradle / Ivy

????4?
-com/google/common/eventbus/SubscriberRegistrygetAnnotatedMethodsNotCached<(Ljava/lang/Class;)Lcom/google/common/collect/ImmutableList;
	
java/lang/Object()V
com/google/common/collect/MapsnewConcurrentMap&()Ljava/util/concurrent/ConcurrentMap;	subscribers$Ljava/util/concurrent/ConcurrentMap;
$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;#com/google/common/eventbus/EventBus	 !"bus%Lcom/google/common/eventbus/EventBus;
$%&findAllSubscribers8(Ljava/lang/Object;)Lcom/google/common/collect/Multimap;()*+,"com/google/common/collect/MultimapasMap()Ljava/util/Map;./012
java/util/MapentrySet()Ljava/util/Set;45678
java/util/Setiterator()Ljava/util/Iterator;:;<=>java/util/IteratorhasNext()Z:@ABnext()Ljava/lang/Object;Djava/util/Map$EntryCFGBgetKeyIjava/lang/ClassCKLBgetValueNjava/util/CollectionPQRS"java/util/concurrent/ConcurrentMapgetU(java/util/concurrent/CopyOnWriteArraySet
T	PXYZputIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
\]^_Z"com/google/common/base/MoreObjectsfirstNonNull
TabcaddAll(Ljava/util/Collection;)Z
Tefc	removeAllh"java/lang/IllegalArgumentExceptionjjava/lang/StringBuilder
i	m5missing event subscriber for an annotated method. Is 
iopqappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
ispt-(Ljava/lang/Object;)Ljava/lang/StringBuilder;v registered?
ixyztoString()Ljava/lang/String;
g|}(Ljava/lang/String;)Vjava/util/AbstractCollection
?????&com/google/common/collect/ImmutableSetof*()Lcom/google/common/collect/ImmutableSet;
???getClass()Ljava/lang/Class;
???flattenHierarchy;(Ljava/lang/Class;)Lcom/google/common/collect/ImmutableSet;
????size()I
?????com/google/common/collect/ListsnewArrayListWithCapacity(I)Ljava/util/ArrayList;
??7?2()Lcom/google/common/collect/UnmodifiableIterator;
T5?????java/util/Listadd(Ljava/lang/Object;)Z?5
?????#com/google/common/collect/Iteratorsconcat*(Ljava/util/Iterator;)Ljava/util/Iterator;
?????&com/google/common/collect/HashMultimapcreate*()Lcom/google/common/collect/HashMultimap;
??getAnnotatedMethods
???'com/google/common/collect/ImmutableList?java/lang/reflect/Method
????getParameterTypes()[Ljava/lang/Class;
?????%com/google/common/eventbus/Subscriberz(Lcom/google/common/eventbus/EventBus;Ljava/lang/Object;Ljava/lang/reflect/Method;)Lcom/google/common/eventbus/Subscriber;(???put'(Ljava/lang/Object;Ljava/lang/Object;)Z	???subscriberMethodsCache&Lcom/google/common/cache/LoadingCache;????$com/google/common/cache/LoadingCachegetUnchecked?=com/google/common/util/concurrent/UncheckedExecutionException
????getCause()Ljava/lang/Throwable;
?????!com/google/common/base/ThrowablesthrowIfUnchecked(Ljava/lang/Throwable;)V
?????#com/google/common/reflect/TypeToken8(Ljava/lang/Class;)Lcom/google/common/reflect/TypeToken;
????getTypes/()Lcom/google/common/reflect/TypeToken$TypeSet;
????2+com/google/common/reflect/TypeToken$TypeSetrawTypes
???
newHashMap()Ljava/util/HashMap;
H???getDeclaredMethods()[Ljava/lang/reflect/Method;?$com/google/common/eventbus/Subscribe
????isAnnotationPresent(Ljava/lang/Class;)Z
???>isSynthetic?lMethod %s has @Subscribe annotation but has %s parameters. Subscriber methods must have exactly 1 parameter.
???
checkArgument)(ZLjava/lang/String;Ljava/lang/Object;I)V
H?>isPrimitive{@Subscribe method %s's parameter is %s. Subscriber methods cannot accept primitives. Consider changing the parameter to %s.
HzgetName
	
'com/google/common/primitives/Primitiveswrap$(Ljava/lang/Class;)Ljava/lang/Class;
H
z
getSimpleName
?L(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V>com/google/common/eventbus/SubscriberRegistry$MethodIdentifier
(Ljava/lang/reflect/Method;)V.?containsKey.?Z.values()Ljava/util/Collection;
?!"#copyOfA(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;	%&?flattenHierarchyCache
?()*	propagate3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
,-./0$com/google/common/cache/CacheBuilder
newBuilder(()Lcom/google/common/cache/CacheBuilder;
,230weakKeys5/com/google/common/eventbus/SubscriberRegistry$1
4	
,89:buildM(Lcom/google/common/cache/CacheLoader;)Lcom/google/common/cache/LoadingCache;</com/google/common/eventbus/SubscriberRegistry$2
;		Signature?Ljava/util/concurrent/ConcurrentMap;Ljava/util/concurrent/CopyOnWriteArraySet;>;RuntimeInvisibleAnnotations$Lcom/google/j2objc/annotations/Weak;?Lcom/google/common/cache/LoadingCache;Lcom/google/common/collect/ImmutableList;>;zLcom/google/common/cache/LoadingCache;Lcom/google/common/collect/ImmutableSet;>;>;((Lcom/google/common/eventbus/EventBus;)VCodeLineNumberTableLocalVariableTablethis/Lcom/google/common/eventbus/SubscriberRegistry;MethodParametersregister(Ljava/lang/Object;)VnewSet*Ljava/util/concurrent/CopyOnWriteArraySet;	eventTypeLjava/lang/Class;eventMethodsInListenerLjava/util/Collection;eventSubscribersentryLjava/util/Map$Entry;listenerLjava/lang/Object;listenerMethods$Lcom/google/common/collect/Multimap;LocalVariableTypeTableSLjava/util/concurrent/CopyOnWriteArraySet;Ljava/lang/Class<*>;?Ljava/util/Collection;jLjava/util/Map$Entry;Ljava/util/Collection;>;aLcom/google/common/collect/Multimap;Lcom/google/common/eventbus/Subscriber;>;
StackMapTable
unregisterlistenerMethodsForTypecurrentSubscribersgetSubscribersForTesting"(Ljava/lang/Class;)Ljava/util/Set;N(Ljava/lang/Class<*>;)Ljava/util/Set;1Lcom/google/common/annotations/VisibleForTesting;getSubscribers((Ljava/lang/Object;)Ljava/util/Iterator;event
eventTypes(Lcom/google/common/collect/ImmutableSet;subscriberIteratorsLjava/util/List;>Lcom/google/common/collect/ImmutableSet;>;OLjava/util/List;>;Q(Ljava/lang/Object;)Ljava/util/Iterator;parameterTypes[Ljava/lang/Class;methodLjava/lang/reflect/Method;methodsInListenerclazz[Ljava/lang/Class<*>;u(Ljava/lang/Object;)Lcom/google/common/collect/Multimap;Lcom/google/common/eventbus/Subscriber;>;e?Lcom/google/common/util/concurrent/UncheckedExecutionException;[(Ljava/lang/Class<*>;)Lcom/google/common/collect/ImmutableList;ident@Lcom/google/common/eventbus/SubscriberRegistry$MethodIdentifier;	supertype
supertypesLjava/util/Set;identifiersLjava/util/Map;&Ljava/util/Set<+Ljava/lang/Class<*>;>;kLjava/util/Map;?java/lang/reflect/Method;s
concreteClassT(Ljava/lang/Class<*>;)Lcom/google/common/collect/ImmutableSet;>;
access$000x0
SourceFileSubscriberRegistry.javaRuntimeVisibleAnnotations?!"@A??>B&?>CDE[*?*?
?*+????FGABHIGHI!"J!KLE?	?*+?#M,?'?-?3N-?9?i-???C:?E?H:?J?M:*??O?T:?&?TY?V:*??W?T?[?T:?`W????F2MO+P7QCSSUXVaWiX{[?\?]GRaMN7LOPC@QRS0SN+XTU?HI?VW?XYZ>aM[7LO\C@Q]S0S[+XT^?X_`:?(:?c(:CHMT?
(JVaLE??*+?#M,?'?-?3N-?9?h-???C:?E?H:?J?M:*??O?T:?
?d?#?gY?iY?kl?n+?ru?n?w?{?????F&	ac+d7eCgShbm?s?tGH7KOPC?bRS/cN+WTU?HI?VW?XYZ47KO\C?b]S/c[+WT^?X_`@?(:?J(:CHMT?(:?JVdeE]*?+?O?~???[?4?FxGHIOPZO\JO>f@ghiEZ+????M,????N,??:?9?3???H:*??O?T:?-????W???-?????F&	??	??,?<?A?M?P?G><SN,!OPZHIZjWRklJmnZ*<S[,!O\RkoJmp`???:6?Jj>q%&EM??M+??N-????:?9?2????:??:2:,*?+????W???,?F"??	?(?/?5?H?K?GH/rs5OP( tuMHIMVWIvY	DwPZ*/rx5O\Iv_	Dw\`?(H:?8JV>y
?E}??*?????L+?ϸ?+?
?F?
???G	z{wPZw\`M?Jw>|
E?*?ٶ޶?L??M+?3N-?9??-???H:??:?66??2:??q???i??:		????	???	2????	2?	2????Y?:
,
??,
?W???w??Q,?? ?FJ???*?G?Y?`?v?z???????????????????GH`_rs	?}~
Gxtu*?P?wP??????Z4`_rx	*?\?w\??????`P	?4.:?"H4.:H??1??@@?9?H4.:?Jw>|??Ex?$*?????L+?ϸ'?
?F?
??Gz{?PZ?\`M?J?>?@g?E/*??F9G?P?EW'?+?1?4Y?6?7?ĸ+?1?;Y?=?7?$?F??
??? ?&??????*C.?	????4;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy