
META-INF.modules.java.desktop.classes.java.beans.beancontext.BeanContextServicesSupport$BCSSChild.class Maven / Gradle / Ivy
???? @ ;java/beans/beancontext/BeanContextServicesSupport$BCSSChild this$0 3Ljava/beans/beancontext/BeanContextServicesSupport;
2java/beans/beancontext/BeanContextSupport$BCSChild R(Ljava/beans/beancontext/BeanContextSupport;Ljava/lang/Object;Ljava/lang/Object;)V serviceClasses Ljava/util/HashMap; java/util/HashMap
(I)V
get &(Ljava/lang/Object;)Ljava/lang/Object; Pjava/beans/beancontext/BeanContextServicesSupport$BCSSChild$BCSSCServiceClassRef
?(Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild;Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;Z)V
! " put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
$ % & verifyAndMaybeSetProvider 7(Ljava/beans/beancontext/BeanContextServiceProvider;Z)V
( ) * verifyRequestor O(Ljava/lang/Object;Ljava/beans/beancontext/BeanContextServiceRevokedListener;)V
, - * addRequestor
/ 0 1 addRef (Z)V 3 4 serviceRequestors 6
java/util/Map 5 9 Kjava/beans/beancontext/BeanContextServicesSupport$BCSSChild$BCSSCServiceRef
8 ; < ?(Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild;Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild$BCSSCServiceClassRef;Z)V 5
8 ? 0 @ ()V
8 B C D getServiceClassRef T()Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild$BCSSCServiceClassRef;
8 F G H isDelegated ()Z
J K L getDelegateProvider 5()Ljava/beans/beancontext/BeanContextServiceProvider;
N O L getServiceProvider
Q R S T U 1java/beans/beancontext/BeanContextServicesSupport getBeanContextServicesPeer .()Ljava/beans/beancontext/BeanContextServices; W X Y Z [ 1java/beans/beancontext/BeanContextServiceProvider releaseService S(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Object;)V
] ^ 1
releaseRef
` a b removeRequestor (Ljava/lang/Object;)V
8 d e f release ()I 5 h i remove 5 k l H isEmpty
h
k
k
q r s getServiceClass ()Ljava/lang/Class;
u v w cloneOfEntries ()Ljava/util/Iterator; y 5java/beans/beancontext/BeanContextServiceRevokedEvent
x { | A(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Class;Z)V ~ ? ? H java/util/Iterator hasNext ~ ? ? ? next ()Ljava/lang/Object; ? java/util/Map$Entry ? ? ? ? getValue ? 8java/beans/beancontext/BeanContextServiceRevokedListener ? ? ? ? getKey 5 ? ? ? entrySet ()Ljava/util/Set; ? ? ? ? w
java/util/Set iterator
? ? ? ? ? java/lang/Object equals (Ljava/lang/Object;)Z ~ ? i @ ? ? ? ? serviceRevoked :(Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V
? ? java/util/HashSet
? ? ? values ()Ljava/util/Collection;
? ? ? (Ljava/util/Collection;)V
? ?
F serialVersionUID J
ConstantValueҴx?m,҇ Signature {Ljava/util/HashMap;Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild$BCSSCServiceClassRef;>; ?Ljava/util/HashMap;>; Z(Ljava/beans/beancontext/BeanContextServicesSupport;Ljava/lang/Object;Ljava/lang/Object;)V Code LineNumberTable LocalVariableTable this =Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild; bcc Ljava/lang/Object; peer usingService ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;ZLjava/beans/beancontext/BeanContextServiceRevokedListener;)V requestor service serviceClass Ljava/lang/Class; bcsp 3Ljava/beans/beancontext/BeanContextServiceProvider; Z bcsrl :Ljava/beans/beancontext/BeanContextServiceRevokedListener; serviceClassRef RLjava/beans/beancontext/BeanContextServicesSupport$BCSSChild$BCSSCServiceClassRef;
serviceRef MLjava/beans/beancontext/BeanContextServicesSupport$BCSSChild$BCSSCServiceRef; services Ljava/util/Map; LocalVariableTypeTable Ljava/lang/Class<*>; pLjava/util/Map;
StackMapTable
Exceptions ? #java/util/TooManyListenersException ? 'java/lang/UnsupportedOperationException ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/beans/beancontext/BeanContextServiceProvider;ZLjava/beans/beancontext/BeanContextServiceRevokedListener;)V '(Ljava/lang/Object;Ljava/lang/Object;)V
revokeService (Ljava/lang/Class;ZZ)V tmp Ljava/util/Map$Entry; i1 Ljava/util/Iterator; entry listener revokeNow i bcsre 7Ljava/beans/beancontext/BeanContextServiceRevokedEvent;
noMoreRefs vLjava/util/Map$Entry; ?Ljava/util/Iterator;>; cLjava/util/Map$Entry; yLjava/util/Iterator;>; ? java/lang/Class (Ljava/lang/Class<*>;ZZ)V cleanupReferences sref scref
requestors ?Ljava/util/Map$Entry;>; ?Ljava/util/Iterator;>;>; revokeAllDelegatedServicesNow
SourceFile BeanContextServicesSupport.java NestHost InnerClasses BCSSChild ? )java/beans/beancontext/BeanContextSupport BCSChild BCSSCServiceClassRef BCSSCServiceRef Entry ! ? ? ? ? ? ? ? ? 4 ? ? ? ? U
*+? *+,-? ? ? L ? *
? ?
? ?
? ? ? ? ?
?:*?
? *? Y? ?
? *?
-? ? :? ? Y*-? :*?
-? W? ? #+? '+? +? .:: *? 2? *? Y? ? 2? *? 2+? ? 5: ? ? Y? : *? 2+ ? W? ,? 7 ? 8:? ? 8Y*? :: ,? = W? ? >? ? f T V
W Y &[ +\ :] H` Qa Yd ae hi kj nl um ?o ?r ?s ?u ?w ?y ?z ?| ?~ ?? ? f
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? G ? ? ? ? ? ? ? k w ? ? n t ? ? ? ? ? ? n t ? ? ?
? !? * 8 5 ? ? ? ? ? Z ? ? ? ?*? 2? ?*? 2+? ? 5N-? ?-,? 7 ? 8:? ?? A:? E6? ? I? ? M:*? ? P+,? V ? \+? _? c? V-,? g W-? j ? *? 2+? mW+? _*? 2? n? *? 2? o? *?
? p? mW*?
? n? *?
? ? ^ ? ? ? ? %? +? 2? 9? M? ]? d? j? r? z? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? R ? ? ? ? ? ? ? ? ? ? ? ? % ? ? ? 2 ? ? ? 9 ? G ? M y ? ? ? ? ? ? ? # ? 5? 8? D W? F W ? ? ?
A*?
? ?*?
+? ? :? ?? t:? xY*? ? P+? z:6? } ? ?*? 2? ?? ? ? ?:? ? ? ?: ? ?? ? :
*? 2
? ? 5:? j? ? ? ? :? } ? ;? ? ? ?:
? ? ? 8:? A? ?? ? E?
? ? ???? j Y6?
*? 2
? mW?
? _ ? ? ??;? **?
? #? o? *?
+? mW*?
? n? *?
*? 2? *? 2? n? *? 2? ? ? ! ? ? ? ? "? 4? 7? H? T? `? d? m? {? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
???%?*?;?@? ? ? ? ) ? ?
? ? ? ? Y ? ? m ? ? ?
{ x ? ? T ? ? ? ` ? ? ? A ? ? A ? ? A G ? A ? ? , ? ? " ? ? 4
? ? 7
? ? ? > ? ) ? ?
? Y ? ? { x ? ? T ? ? ? A ? ? " ? ? ? I ? ? ~ x? V
? ~ x ? ? ? 5 ~ >? ? ? ? ? ? @ ? 6
?*? 2? ?*? 2? ?? ? L+? } ? ?+? ? ? ?M,? ? N,? ? ? 5? ? ? ? :+? ? ? } ? n? ? ? ?:? ? :? ? ? 8:? A:? E? ? I? ? M: -? _? ? ? c? *? ? P-? V ???????V*? 2*?
? ? Z ? ? ? ? (? /? D? J? T? `? i? u? |? ?? ? ? ? ? ? ? ? ?
? f
` \ ? ? i S ? ? u G ? ? | @ ? ? ? ) ? ? ( ? ? ? / ? ? ? D { ? ? ? ? ? ? ? ? ? * ` \ ? ? ( ? ? ? D { ? ? ? ? ? ? [ ? ~? 4 ? ? ~? A ~ ? ? ~ ? ? 8 D W? W? ~ ? ? ~ ? ? @ ?
H*?
? ?? ?Y*?
? ?? ?? ?L+? } ?+? ? ? M,? ?? ???,? tN? xY*? ? P,? p? z:6-? } ? ?-? ? ? ?:? ? ? ?:? ? :*? 2? ? 5: ? h ? ? ? ? :
? } ? 9
? ? ? ?:? ? ? 8:? A,? ?? ? E?
? ? ??? ? j Y6?
*? 2? mW? ,? _? ? ,? o? *?
,? p? mW??8???*?
? n? *?
*? 2? *? 2? n? *? 2? ? ~
- 7 < Q T ] h t } ? ? ? ?! ?# ?$ ?% ?' ?) ?* ?. 0 2345"719B:G; ? z ? ' ? ? ? ? ? ? W ? ?
h ? ? ? t ? ? ? } ? ? ? ? ? ? ? <