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

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

????2
9?
:?
??
:?
9?
??????
	?
9???	9?????
?
??
??
??
??
?????
??
	???
??
?
??
??
?
??
'???????
?
9??
.??
0??
	?
??
???
6?
?????MethodIdentifierInnerClasseshandlerMethodsCache&Lcom/google/common/cache/LoadingCache;	Signature?Lcom/google/common/cache/LoadingCache;Lcom/google/common/collect/ImmutableList;>;()VCodeLineNumberTableLocalVariableTablethis3Lcom/google/common/eventbus/AnnotatedHandlerFinder;findAllHandlers8(Ljava/lang/Object;)Lcom/google/common/collect/Multimap;parameterTypes[Ljava/lang/Class;	eventTypeLjava/lang/Class;handler)Lcom/google/common/eventbus/EventHandler;methodLjava/lang/reflect/Method;i$Ljava/util/Iterator;listenerLjava/lang/Object;methodsInListener$Lcom/google/common/collect/Multimap;clazzLocalVariableTypeTable[Ljava/lang/Class<*>;Ljava/lang/Class<*>;cLcom/google/common/collect/Multimap;Lcom/google/common/eventbus/EventHandler;>;
StackMapTable???w(Ljava/lang/Object;)Lcom/google/common/collect/Multimap;Lcom/google/common/eventbus/EventHandler;>;getAnnotatedMethods<(Ljava/lang/Class;)Lcom/google/common/collect/ImmutableList;e?Lcom/google/common/util/concurrent/UncheckedExecutionException;?[(Ljava/lang/Class<*>;)Lcom/google/common/collect/ImmutableList;getAnnotatedMethodsInternalidentDLcom/google/common/eventbus/AnnotatedHandlerFinder$MethodIdentifier;superClazzMethodarr$java/lang/reflect/Method;len$I
superClazzsupersLjava/util/Set;identifiersLjava/util/Map;&Ljava/util/Set<+Ljava/lang/Class<*>;>;oLjava/util/Map;??o?MmakeHandlerW(Ljava/lang/Object;Ljava/lang/reflect/Method;)Lcom/google/common/eventbus/EventHandler;wrapper?methodIsDeclaredThreadSafe(Ljava/lang/reflect/Method;)Z
access$000x0
SourceFileAnnotatedHandlerFinder.javajeCD?????de???????java/lang/reflect/Method??~????@???'com/google/common/collect/ImmutableList=com/google/common/util/concurrent/UncheckedExecutionException?????????????????java/lang/Class??$com/google/common/eventbus/Subscribe??"java/lang/IllegalArgumentExceptionjava/lang/StringBuilderMethod ????) has @Subscribe annotation, but requires ??B arguments.  Event handler methods must require a single argument.??C?Bcom/google/common/eventbus/AnnotatedHandlerFinder$MethodIdentifierC???????'com/google/common/eventbus/EventHandlerC3com/google/common/eventbus/SynchronizedEventHandler0com/google/common/eventbus/AllowConcurrentEvents	

3com/google/common/eventbus/AnnotatedHandlerFinder$1
1com/google/common/eventbus/AnnotatedHandlerFinderjava/lang/Object1com/google/common/eventbus/HandlerFindingStrategy"com/google/common/collect/Multimapjava/util/Iterator
java/util/Set
java/util/Map&com/google/common/collect/HashMultimapcreate*()Lcom/google/common/collect/HashMultimap;getClass()Ljava/lang/Class;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getParameterTypes()[Ljava/lang/Class;put'(Ljava/lang/Object;Ljava/lang/Object;)Z$com/google/common/cache/LoadingCachegetUnchecked&(Ljava/lang/Object;)Ljava/lang/Object;getCause()Ljava/lang/Throwable;!com/google/common/base/Throwables	propagate3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;#com/google/common/reflect/TypeTokenof8(Ljava/lang/Class;)Lcom/google/common/reflect/TypeToken;getTypesTypeSet/()Lcom/google/common/reflect/TypeToken$TypeSet;+com/google/common/reflect/TypeToken$TypeSetrawTypes()Ljava/util/Set;com/google/common/collect/Maps
newHashMap()Ljava/util/HashMap;
getMethods()[Ljava/lang/reflect/Method;isAnnotationPresent(Ljava/lang/Class;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V(Ljava/lang/reflect/Method;)VcontainsKey(Ljava/lang/Object;)Z8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;values()Ljava/util/Collection;copyOfA(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;/(Ljava/lang/Object;Ljava/lang/reflect/Method;)V
getAnnotation4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;$com/google/common/cache/CacheBuilder
newBuilder(()Lcom/google/common/cache/CacheBuilder;weakKeysbuildM(Lcom/google/common/cache/CacheLoader;)Lcom/google/common/cache/LoadingCache; 9:;?@ABCDE3*??F
.YGHIJKE.	M?M+?N-??:??2??	:?
:2:+?:,?W???,?F&	FG	H(I/J5K=LHMKNG\	/LM5NO=PQ( RS9TUMHIMVWIXY	DZO[*/L\5N]IX^	DZ]_?`ab?8Ac
deEx?
*???L+???
FS
TUGfgZO[Z]_MhAi
jeE
?*???L?M+?N-???-??:?:?66?v2:??^?
:		??/?Y?Y?? ?!"? 	??#$? ?%?&??'Y?(:
,
?)?,
?*W??????c,?+?,?F:rst*uGvRwYx`y?~????u????GpYTLM	?kl
GfmS1?no6}pq9zTq*?rO?TU?ZO?st?uv[4YTL\	*?r]?Z]?sw?ux_K?yzb?"ayzba{?R|}? ?ayzb?Ai
~E? +?-??.Y*+?/M?
?0Y*+?1M,?F????G*?Q VW RS?Q_	?	?
??EE*2?3???F?GRS_@?eE/*??F.G?O?DE,?4?5?6Y?7?8?
?F5??='9<6???




© 2015 - 2025 Weber Informatics LLC | Privacy Policy