![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.eventbus.SubscriberRegistry.class Maven / Gradle / Ivy
???? 4?
\ ?
] ?
? ? \ ?
? ? ? \ ?
\ ? ? ? ? ? % ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ?
? ?
?
? ? ?
? ?
?
? ?
?
? ?
S ? ?
] ?
\ ?
S ?
? ?
S ?
? ? ? ? ?
? ?
? ?
\ ?
8 ? ?
2 ?
? ? ? ? \
9
?
2
2
?
?
L ? ? ?
8 \!"
#
$%
$&'
W ?
$()
Z ?*+ MethodIdentifier InnerClasses subscribers $Ljava/util/concurrent/ConcurrentMap; Signature ?Ljava/util/concurrent/ConcurrentMap;Ljava/util/concurrent/CopyOnWriteArraySet;>; bus %Lcom/google/common/eventbus/EventBus; RuntimeInvisibleAnnotations $Lcom/google/j2objc/annotations/Weak; subscriberMethodsCache &Lcom/google/common/cache/LoadingCache; ?Lcom/google/common/cache/LoadingCache;Lcom/google/common/collect/ImmutableList;>; flattenHierarchyCache zLcom/google/common/cache/LoadingCache;Lcom/google/common/collect/ImmutableSet;>;>; ((Lcom/google/common/eventbus/EventBus;)V Code LineNumberTable LocalVariableTable this /Lcom/google/common/eventbus/SubscriberRegistry; MethodParameters register (Ljava/lang/Object;)V newSet *Ljava/util/concurrent/CopyOnWriteArraySet; eventType Ljava/lang/Class; eventMethodsInListener Ljava/util/Collection; eventSubscribers entry Entry Ljava/util/Map$Entry; listener Ljava/lang/Object; listenerMethods $Lcom/google/common/collect/Multimap; LocalVariableTypeTable SLjava/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,-
unregister listenerMethodsForType currentSubscribers getSubscribersForTesting "(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; subscriberIterators Ljava/util/List; >Lcom/google/common/collect/ImmutableSet;>; OLjava/util/List;>;. Q(Ljava/lang/Object;)Ljava/util/Iterator; findAllSubscribers 8(Ljava/lang/Object;)Lcom/google/common/collect/Multimap; parameterTypes [Ljava/lang/Class; method Ljava/lang/reflect/Method; methodsInListener clazz [Ljava/lang/Class<*>; u(Ljava/lang/Object;)Lcom/google/common/collect/Multimap;Lcom/google/common/eventbus/Subscriber;>; getAnnotatedMethods <(Ljava/lang/Class;)Lcom/google/common/collect/ImmutableList; e ?Lcom/google/common/util/concurrent/UncheckedExecutionException; [(Ljava/lang/Class<*>;)Lcom/google/common/collect/ImmutableList; getAnnotatedMethodsNotCached ident @Lcom/google/common/eventbus/SubscriberRegistry$MethodIdentifier; supertype
supertypes Ljava/util/Set; identifiers Ljava/util/Map; &Ljava/util/Set<+Ljava/lang/Class<*>;>; kLjava/util/Map;/0 ? flattenHierarchy ;(Ljava/lang/Class;)Lcom/google/common/collect/ImmutableSet;
concreteClass T(Ljava/lang/Class<*>;)Lcom/google/common/collect/ImmutableSet;>;
access$000 x0 ()V
SourceFile SubscriberRegistry.java RuntimeVisibleAnnotations