4 ] ^ ]  ] ] &             T ^ ] T T  ] 9 3  ]  :          3 3       M    9! ]"# $ %& %'( X %)* [+,MethodIdentifier InnerClasses subscribers$Ljava/util/concurrent/ConcurrentMap; SignatureLjava/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;>;flattenHierarchyCachezLcom/google/common/cache/LoadingCache;Lcom/google/common/collect/ImmutableSet;>;>;((Lcom/google/common/eventbus/EventBus;)VCodeLineNumberTableLocalVariableTablethis/Lcom/google/common/eventbus/SubscriberRegistry;register(Ljava/lang/Object;)VnewSet*Ljava/util/concurrent/CopyOnWriteArraySet; eventTypeLjava/lang/Class;eventMethodsInListenerLjava/util/Collection;eventSubscribersentryEntryLjava/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;findAllSubscribers8(Ljava/lang/Object;)Lcom/google/common/collect/Multimap;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;>;getAnnotatedMethods<(Ljava/lang/Class;)Lcom/google/common/collect/ImmutableList;e?Lcom/google/common/util/concurrent/UncheckedExecutionException;[(Ljava/lang/Class<*>;)Lcom/google/common/collect/ImmutableList;getAnnotatedMethodsNotCachedident@Lcom/google/common/eventbus/SubscriberRegistry$MethodIdentifier; supertype supertypesLjava/util/Set; identifiersLjava/util/Map;&Ljava/util/Set<+Ljava/lang/Class<*>;>;kLjava/util/Map;01flattenHierarchy;(Ljava/lang/Class;)Lcom/google/common/collect/ImmutableSet; concreteClassT(Ljava/lang/Class<*>;)Lcom/google/common/collect/ImmutableSet;>; access$000x0()V SourceFileSubscriberRegistry.java n2 34 ab5 67#com/google/common/eventbus/EventBus ef 89 :; <= >? @Ajava/util/Map$Entry BAjava/lang/Class CAjava/util/CollectionD E7(java/util/concurrent/CopyOnWriteArraySet FGH IG JK LK"java/lang/IllegalArgumentExceptionM NO PQjava/lang/StringBuilder nR5missing event subscriber for an annotated method. Is ST registered? UV nWjava/util/AbstractCollection XY java/util/Set Z[ \Q] ^_ <` abc def gh java/lang/reflect/Method ijk gl mn ijo p7'com/google/common/collect/ImmutableList=com/google/common/util/concurrent/UncheckedExecutionException qrs tuv Xw xz{ |; }~ $com/google/common/eventbus/Subscribe  ?lMethod %s has @Subscribe annotation but has %s parameters. Subscriber methods must have exactly 1 parameter.  ?{@Subscribe method %s's parameter is %s. Subscriber methods cannot accept primitives. Consider changing the parameter to %s. V  V >com/google/common/eventbus/SubscriberRegistry$MethodIdentifier n b mG   lj&com/google/common/collect/ImmutableSet   /com/google/common/eventbus/SubscriberRegistry$1 /com/google/common/eventbus/SubscriberRegistry$2-com/google/common/eventbus/SubscriberRegistryjava/lang/Object"com/google/common/collect/Multimapjava/util/Iteratorjava/util/List java/util/Mapjava/lang/reflect/Method;com/google/common/collect/MapsnewConcurrentMap&()Ljava/util/concurrent/ConcurrentMap;$com/google/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;asMap()Ljava/util/Map;entrySet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getKeygetValue"java/util/concurrent/ConcurrentMapget putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"com/google/common/base/MoreObjects firstNonNulladdAll(Ljava/util/Collection;)Z removeAlljava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;length()I(I)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)Vof*()Lcom/google/common/collect/ImmutableSet;getClass()Ljava/lang/Class;sizecom/google/common/collect/ListsnewArrayListWithCapacity(I)Ljava/util/ArrayList;2()Lcom/google/common/collect/UnmodifiableIterator;add(Ljava/lang/Object;)Z#com/google/common/collect/Iteratorsconcat*(Ljava/util/Iterator;)Ljava/util/Iterator;&com/google/common/collect/HashMultimapcreate*()Lcom/google/common/collect/HashMultimap;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$com/google/common/cache/LoadingCache getUncheckedgetCause()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;getTypesTypeSet/()Lcom/google/common/reflect/TypeToken$TypeSet;+com/google/common/reflect/TypeToken$TypeSetrawTypes newHashMap()Ljava/util/HashMap;getDeclaredMethods()[Ljava/lang/reflect/Method;isAnnotationPresent(Ljava/lang/Class;)Z isSynthetic checkArgument)(ZLjava/lang/String;Ljava/lang/Object;I)V isPrimitivegetName'com/google/common/primitives/Primitiveswrap$(Ljava/lang/Class;)Ljava/lang/Class; getSimpleNameL(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V(Ljava/lang/reflect/Method;)V containsKeyvalues()Ljava/util/Collection;copyOfA(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; propagate3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;$com/google/common/cache/CacheBuilder newBuilder(()Lcom/google/common/cache/CacheBuilder;weakKeysbuildM(Lcom/google/common/cache/CacheLoader;)Lcom/google/common/cache/LoadingCache;0]^abcdefghijckljcm nop[***+qF@A GHrstefuvp *+M,   N- i- :::*:&Y:*:Wq2 LN+O7PCRSTXUaViW{Z[\rRawx7LyzC@{|S0}x+X~st>aw7LyC@{S0}+X~:c]^ ]^vp *+M,   N- {- :::*: 6Y+:A`Z_  ! "#q& `b+c7dCfSgblrsrH7^yzCR|SBx+j~st47^yCRSB+j~@J]^2]^p]*+$%&qwrstyz ycgpZ+'(M,)*N,+: 3 :*:-,-W-./q&  ,<AMPr><}x,!yzZstZRJ*<},!yRJT6cpM0M+'N-12: 2 3:4:2:,*+56W,q" (/5HKrH/5yz( MstMI Dz*/5yI D8c p}7*89L+;<+ :q r z M:c p  *=>?L@M+ N- - :A:662:BCpDh4:  E F 2GH 2I 2JKLMYN: , O, PWxR,QRqJ *GY`vzrH`^  Gw*zz 4`^ * P &"&13@@8&cpxS*8TL+;U :q rz M:cgp/*q8r zpW'VWXYYZ7VW[Y\ZSq  &`*M]_[X   y