public class java.beans.beancontext.BeanContextServicesSupport extends java.beans.beancontext.BeanContextSupport implements java.beans.beancontext.BeanContextServices
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.beans.beancontext.BeanContextServicesSupport
super_class: java.beans.beancontext.BeanContextSupport
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -8494482757288719206
protected transient java.util.HashMap services;
descriptor: Ljava/util/HashMap;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int serializable;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient java.beans.beancontext.BeanContextServicesSupport$BCSSProxyServiceProvider proxy;
descriptor: Ljava/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient java.util.ArrayList bcsListeners;
descriptor: Ljava/util/ArrayList;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
public void <init>(java.beans.beancontext.BeanContextServices, java.util.Locale, boolean, boolean);
descriptor: (Ljava/beans/beancontext/BeanContextServices;Ljava/util/Locale;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
iload 4
invokespecial java.beans.beancontext.BeanContextSupport.<init>:(Ljava/beans/beancontext/BeanContext;Ljava/util/Locale;ZZ)V
1: aload 0
iconst_0
putfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 3 1 peer Ljava/beans/beancontext/BeanContextServices;
0 3 2 lcle Ljava/util/Locale;
0 3 3 dTime Z
0 3 4 visible Z
MethodParameters:
Name Flags
peer
lcle
dTime
visible
public void <init>(java.beans.beancontext.BeanContextServices, java.util.Locale, boolean);
descriptor: (Ljava/beans/beancontext/BeanContextServices;Ljava/util/Locale;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
iconst_1
invokespecial java.beans.beancontext.BeanContextServicesSupport.<init>:(Ljava/beans/beancontext/BeanContextServices;Ljava/util/Locale;ZZ)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 2 1 peer Ljava/beans/beancontext/BeanContextServices;
0 2 2 lcle Ljava/util/Locale;
0 2 3 dtime Z
MethodParameters:
Name Flags
peer
lcle
dtime
public void <init>(java.beans.beancontext.BeanContextServices, java.util.Locale);
descriptor: (Ljava/beans/beancontext/BeanContextServices;Ljava/util/Locale;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
iconst_1
invokespecial java.beans.beancontext.BeanContextServicesSupport.<init>:(Ljava/beans/beancontext/BeanContextServices;Ljava/util/Locale;ZZ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 2 1 peer Ljava/beans/beancontext/BeanContextServices;
0 2 2 lcle Ljava/util/Locale;
MethodParameters:
Name Flags
peer
lcle
public void <init>(java.beans.beancontext.BeanContextServices);
descriptor: (Ljava/beans/beancontext/BeanContextServices;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
iconst_0
iconst_1
invokespecial java.beans.beancontext.BeanContextServicesSupport.<init>:(Ljava/beans/beancontext/BeanContextServices;Ljava/util/Locale;ZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 2 1 peer Ljava/beans/beancontext/BeanContextServices;
MethodParameters:
Name Flags
peer
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
iconst_0
iconst_1
invokespecial java.beans.beancontext.BeanContextServicesSupport.<init>:(Ljava/beans/beancontext/BeanContextServices;Ljava/util/Locale;ZZ)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
public void initialize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.beans.beancontext.BeanContextSupport.initialize:()V
1: aload 0
new java.util.HashMap
dup
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
iconst_1
iadd
invokespecial java.util.HashMap.<init>:(I)V
putfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
2: aload 0
new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
putfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
public java.beans.beancontext.BeanContextServices getBeanContextServicesPeer();
descriptor: ()Ljava/beans/beancontext/BeanContextServices;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.beans.beancontext.BeanContextServicesSupport.getBeanContextChildPeer:()Ljava/beans/beancontext/BeanContextChild;
checkcast java.beans.beancontext.BeanContextServices
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
protected java.beans.beancontext.BeanContextSupport$BCSChild createBCSChild(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/beans/beancontext/BeanContextSupport$BCSChild;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.beans.beancontext.BeanContextServicesSupport$BCSSChild
dup
aload 0
aload 1
aload 2
invokespecial java.beans.beancontext.BeanContextServicesSupport$BCSSChild.<init>:(Ljava/beans/beancontext/BeanContextServicesSupport;Ljava/lang/Object;Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 1 1 targetChild Ljava/lang/Object;
0 1 2 peer Ljava/lang/Object;
MethodParameters:
Name Flags
targetChild
peer
protected java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider createBCSSServiceProvider(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider);
descriptor: (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;)Ljava/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider
dup
aload 1
aload 2
invokespecial java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider.<init>:(Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 1 1 sc Ljava/lang/Class;
0 1 2 bcsp Ljava/beans/beancontext/BeanContextServiceProvider;
MethodParameters:
Name Flags
sc
bcsp
public void addBeanContextServicesListener(java.beans.beancontext.BeanContextServicesListener);
descriptor: (Ljava/beans/beancontext/BeanContextServicesListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
new java.lang.NullPointerException
dup
ldc "bcsl"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
dup
astore 2
monitorenter
2: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifeq 5
3: aload 2
monitorexit
4: return
5: StackMap locals: java.util.ArrayList
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
6: aload 2
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 2
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 11 1 bcsl Ljava/beans/beancontext/BeanContextServicesListener;
Exception table:
from to target type
2 4 8 any
5 7 8 any
8 9 8 any
MethodParameters:
Name Flags
bcsl
public void removeBeanContextServicesListener(java.beans.beancontext.BeanContextServicesListener);
descriptor: (Ljava/beans/beancontext/BeanContextServicesListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
new java.lang.NullPointerException
dup
ldc "bcsl"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
dup
astore 2
monitorenter
2: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifne 5
3: aload 2
monitorexit
4: return
5: StackMap locals: java.util.ArrayList
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.remove:(Ljava/lang/Object;)Z
pop
6: aload 2
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 2
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 11 1 bcsl Ljava/beans/beancontext/BeanContextServicesListener;
Exception table:
from to target type
2 4 8 any
5 7 8 any
8 9 8 any
MethodParameters:
Name Flags
bcsl
public boolean addService(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider);
descriptor: (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokevirtual java.beans.beancontext.BeanContextServicesSupport.addService:(Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;Z)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 1 1 serviceClass Ljava/lang/Class;
0 1 2 bcsp Ljava/beans/beancontext/BeanContextServiceProvider;
MethodParameters:
Name Flags
serviceClass
bcsp
protected boolean addService(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider, boolean);
descriptor: (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
new java.lang.NullPointerException
dup
ldc "serviceClass"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.NullPointerException
dup
ldc "bcsp"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic java.beans.beancontext.BeanContext.globalHierarchyLock:Ljava/lang/Object;
dup
astore 4
monitorenter
3: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 6
4: aload 4
monitorexit
5: iconst_0
ireturn
6: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
aload 1
aload 0
aload 1
aload 2
invokevirtual java.beans.beancontext.BeanContextServicesSupport.createBCSSServiceProvider:(Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;)Ljava/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 2
instanceof java.io.Serializable
ifeq 8
aload 0
dup
getfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
iconst_1
iadd
putfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
8: StackMap locals:
StackMap stack:
iload 3
ifne 10
aload 4
monitorexit
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
new java.beans.beancontext.BeanContextServiceAvailableEvent
dup
aload 0
invokevirtual java.beans.beancontext.BeanContextServicesSupport.getBeanContextServicesPeer:()Ljava/beans/beancontext/BeanContextServices;
aload 1
invokespecial java.beans.beancontext.BeanContextServiceAvailableEvent.<init>:(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Class;)V
astore 5
start local 5 11: aload 0
aload 5
invokevirtual java.beans.beancontext.BeanContextServicesSupport.fireServiceAdded:(Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V
12: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
dup
astore 6
monitorenter
13: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
start local 7 14: goto 18
15: StackMap locals: java.beans.beancontext.BeanContextServiceAvailableEvent java.util.HashMap java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 8
start local 8 16: aload 8
instanceof java.beans.beancontext.BeanContextServices
ifeq 18
17: aload 8
checkcast java.beans.beancontext.BeanContextServicesListener
aload 5
invokeinterface java.beans.beancontext.BeanContextServicesListener.serviceAvailable:(Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V
end local 8 18: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
end local 7 19: aload 6
monitorexit
20: goto 23
StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.lang.Class java.beans.beancontext.BeanContextServiceProvider int java.lang.Object java.beans.beancontext.BeanContextServiceAvailableEvent java.util.HashMap
StackMap stack: java.lang.Throwable
21: aload 6
monitorexit
22: athrow
23: StackMap locals:
StackMap stack:
aload 4
monitorexit
24: iconst_1
ireturn
end local 5 25: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.lang.Class java.beans.beancontext.BeanContextServiceProvider int java.lang.Object
StackMap stack: java.lang.Throwable
aload 4
monitorexit
26: athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 27 1 serviceClass Ljava/lang/Class;
0 27 2 bcsp Ljava/beans/beancontext/BeanContextServiceProvider;
0 27 3 fireEvent Z
11 25 5 bcssae Ljava/beans/beancontext/BeanContextServiceAvailableEvent;
14 19 7 i Ljava/util/Iterator;
16 18 8 c Ljava/lang/Object;
Exception table:
from to target type
13 20 21 any
21 22 21 any
3 5 25 any
6 9 25 any
10 24 25 any
25 26 25 any
MethodParameters:
Name Flags
serviceClass
bcsp
fireEvent
public void revokeService(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider, boolean);
descriptor: (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
new java.lang.NullPointerException
dup
ldc "serviceClass"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.NullPointerException
dup
ldc "bcsp"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic java.beans.beancontext.BeanContext.globalHierarchyLock:Ljava/lang/Object;
dup
astore 4
monitorenter
3: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifne 5
aload 4
monitorexit
4: return
5: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider
astore 5
start local 5 6: aload 5
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider.getServiceProvider:()Ljava/beans/beancontext/BeanContextServiceProvider;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 8
7: new java.lang.IllegalArgumentException
dup
ldc "service provider mismatch"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 2
instanceof java.io.Serializable
ifeq 10
aload 0
dup
getfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
iconst_1
isub
putfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.beans.beancontext.BeanContextServicesSupport.bcsChildren:()Ljava/util/Iterator;
astore 6
start local 6 11: goto 13
12: StackMap locals: java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.beans.beancontext.BeanContextServicesSupport$BCSSChild
aload 1
iconst_0
iload 3
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSChild.revokeService:(Ljava/lang/Class;ZZ)V
13: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
14: aload 0
aload 1
iload 3
invokevirtual java.beans.beancontext.BeanContextServicesSupport.fireServiceRevoked:(Ljava/lang/Class;Z)V
end local 6 end local 5 15: aload 4
monitorexit
16: goto 19
StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.lang.Class java.beans.beancontext.BeanContextServiceProvider int java.lang.Object
StackMap stack: java.lang.Throwable
17: aload 4
monitorexit
18: athrow
19: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 20 1 serviceClass Ljava/lang/Class;
0 20 2 bcsp Ljava/beans/beancontext/BeanContextServiceProvider;
0 20 3 revokeCurrentServicesNow Z
6 15 5 bcsssp Ljava/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider;
11 15 6 i Ljava/util/Iterator;
Exception table:
from to target type
3 4 17 any
5 16 17 any
17 18 17 any
MethodParameters:
Name Flags
serviceClass
bcsp
revokeCurrentServicesNow
public synchronized boolean hasService(java.lang.Class);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
new java.lang.NullPointerException
dup
ldc "serviceClass"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic java.beans.beancontext.BeanContext.globalHierarchyLock:Ljava/lang/Object;
dup
astore 2
monitorenter
2: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 4
aload 2
monitorexit
3: iconst_1
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
astore 3
start local 3 5: aload 0
invokevirtual java.beans.beancontext.BeanContextServicesSupport.getBeanContext:()Ljava/beans/beancontext/BeanContext;
checkcast java.beans.beancontext.BeanContextServices
astore 3
6: goto 10
StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.lang.Class java.lang.Object java.beans.beancontext.BeanContextServices
StackMap stack: java.lang.ClassCastException
7: pop
8: aload 2
monitorexit
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 3
ifnonnull 11
iconst_0
goto 12
StackMap locals:
StackMap stack:
11: aload 3
aload 1
invokeinterface java.beans.beancontext.BeanContextServices.hasService:(Ljava/lang/Class;)Z
StackMap locals:
StackMap stack: int
12: aload 2
monitorexit
13: ireturn
end local 3 14: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.lang.Class java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
15: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 16 1 serviceClass Ljava/lang/Class;
5 14 3 bcs Ljava/beans/beancontext/BeanContextServices;
Exception table:
from to target type
5 6 7 Class java.lang.ClassCastException
2 3 14 any
4 9 14 any
10 13 14 any
14 15 14 any
MethodParameters:
Name Flags
serviceClass
public java.lang.Object getService(java.beans.beancontext.BeanContextChild, java.lang.Object, java.lang.Class, java.lang.Object, java.beans.beancontext.BeanContextServiceRevokedListener);
descriptor: (Ljava/beans/beancontext/BeanContextChild;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;Ljava/beans/beancontext/BeanContextServiceRevokedListener;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
ifnonnull 1
new java.lang.NullPointerException
dup
ldc "child"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 3
ifnonnull 2
new java.lang.NullPointerException
dup
ldc "serviceClass"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
new java.lang.NullPointerException
dup
ldc "requestor"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 5
ifnonnull 4
new java.lang.NullPointerException
dup
ldc "bcsrl"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 5: aload 0
invokevirtual java.beans.beancontext.BeanContextServicesSupport.getBeanContextServicesPeer:()Ljava/beans/beancontext/BeanContextServices;
astore 8
start local 8 6: getstatic java.beans.beancontext.BeanContext.globalHierarchyLock:Ljava/lang/Object;
dup
astore 9
monitorenter
7: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
dup
astore 10
monitorenter
8: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.beans.beancontext.BeanContextServicesSupport$BCSSChild
astore 7
start local 7 9: aload 10
monitorexit
10: goto 13
end local 7 StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextChild java.lang.Object java.lang.Class java.lang.Object java.beans.beancontext.BeanContextServiceRevokedListener java.lang.Object top java.beans.beancontext.BeanContextServices java.lang.Object java.util.HashMap
StackMap stack: java.lang.Throwable
11: aload 10
monitorexit
12: athrow
start local 7 13: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextChild java.lang.Object java.lang.Class java.lang.Object java.beans.beancontext.BeanContextServiceRevokedListener java.lang.Object java.beans.beancontext.BeanContextServicesSupport$BCSSChild java.beans.beancontext.BeanContextServices java.lang.Object
StackMap stack:
aload 7
ifnonnull 14
new java.lang.IllegalArgumentException
dup
ldc "not a child of this context"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
aload 3
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider
astore 10
start local 10 15: aload 10
ifnull 29
16: aload 10
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider.getServiceProvider:()Ljava/beans/beancontext/BeanContextServiceProvider;
astore 11
start local 11 17: aload 11
aload 8
aload 2
aload 3
aload 4
invokeinterface java.beans.beancontext.BeanContextServiceProvider.getService:(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
astore 6
18: aload 6
ifnull 29
19: aload 7
aload 2
aload 6
aload 3
aload 11
iconst_0
aload 5
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSChild.usingService:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;ZLjava/beans/beancontext/BeanContextServiceRevokedListener;)V
20: goto 27
StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextChild java.lang.Object java.lang.Class java.lang.Object java.beans.beancontext.BeanContextServiceRevokedListener java.lang.Object java.beans.beancontext.BeanContextServicesSupport$BCSSChild java.beans.beancontext.BeanContextServices java.lang.Object java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider java.beans.beancontext.BeanContextServiceProvider
StackMap stack: java.util.TooManyListenersException
21: astore 12
start local 12 22: aload 11
aload 8
aload 2
aload 6
invokeinterface java.beans.beancontext.BeanContextServiceProvider.releaseService:(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Object;)V
23: aload 12
athrow
end local 12 24: StackMap locals:
StackMap stack: java.lang.UnsupportedOperationException
astore 12
start local 12 25: aload 11
aload 8
aload 2
aload 6
invokeinterface java.beans.beancontext.BeanContextServiceProvider.releaseService:(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Object;)V
26: aload 12
athrow
end local 12 27: StackMap locals:
StackMap stack:
aload 6
aload 9
monitorexit
28: areturn
end local 11 29: StackMap locals:
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.proxy:Ljava/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider;
ifnull 42
30: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.proxy:Ljava/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider;
aload 8
aload 2
aload 3
aload 4
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSProxyServiceProvider.getService:(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
astore 6
31: aload 6
ifnull 42
32: aload 7
aload 2
aload 6
aload 3
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.proxy:Ljava/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider;
iconst_1
aload 5
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSChild.usingService:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;ZLjava/beans/beancontext/BeanContextServiceRevokedListener;)V
33: goto 40
StackMap locals:
StackMap stack: java.util.TooManyListenersException
34: astore 11
start local 11 35: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.proxy:Ljava/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider;
aload 8
aload 2
aload 6
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSProxyServiceProvider.releaseService:(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Object;)V
36: aload 11
athrow
end local 11 37: StackMap locals:
StackMap stack: java.lang.UnsupportedOperationException
astore 11
start local 11 38: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.proxy:Ljava/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider;
aload 8
aload 2
aload 6
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSProxyServiceProvider.releaseService:(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Object;)V
39: aload 11
athrow
end local 11 40: StackMap locals:
StackMap stack:
aload 6
aload 9
monitorexit
41: areturn
end local 10 42: StackMap locals:
StackMap stack:
aload 9
monitorexit
43: goto 46
end local 7 StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextChild java.lang.Object java.lang.Class java.lang.Object java.beans.beancontext.BeanContextServiceRevokedListener java.lang.Object top java.beans.beancontext.BeanContextServices java.lang.Object
StackMap stack: java.lang.Throwable
44: aload 9
monitorexit
45: athrow
start local 7 46: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextChild java.lang.Object java.lang.Class java.lang.Object java.beans.beancontext.BeanContextServiceRevokedListener java.lang.Object java.beans.beancontext.BeanContextServicesSupport$BCSSChild java.beans.beancontext.BeanContextServices
StackMap stack:
aconst_null
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 47 1 child Ljava/beans/beancontext/BeanContextChild;
0 47 2 requestor Ljava/lang/Object;
0 47 3 serviceClass Ljava/lang/Class;
0 47 4 serviceSelector Ljava/lang/Object;
0 47 5 bcsrl Ljava/beans/beancontext/BeanContextServiceRevokedListener;
5 47 6 service Ljava/lang/Object;
9 11 7 bcsc Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild;
13 44 7 bcsc Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild;
46 47 7 bcsc Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild;
6 47 8 bcssp Ljava/beans/beancontext/BeanContextServices;
15 42 10 bcsssp Ljava/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider;
17 29 11 bcsp Ljava/beans/beancontext/BeanContextServiceProvider;
22 24 12 tmle Ljava/util/TooManyListenersException;
25 27 12 uope Ljava/lang/UnsupportedOperationException;
35 37 11 tmle Ljava/util/TooManyListenersException;
38 40 11 uope Ljava/lang/UnsupportedOperationException;
Exception table:
from to target type
8 10 11 any
11 12 11 any
19 20 21 Class java.util.TooManyListenersException
19 20 24 Class java.lang.UnsupportedOperationException
32 33 34 Class java.util.TooManyListenersException
32 33 37 Class java.lang.UnsupportedOperationException
7 28 44 any
29 41 44 any
42 43 44 any
44 45 44 any
Exceptions:
throws java.util.TooManyListenersException
MethodParameters:
Name Flags
child
requestor
serviceClass
serviceSelector
bcsrl
public void releaseService(java.beans.beancontext.BeanContextChild, java.lang.Object, java.lang.Object);
descriptor: (Ljava/beans/beancontext/BeanContextChild;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
new java.lang.NullPointerException
dup
ldc "child"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.NullPointerException
dup
ldc "requestor"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 3
ifnonnull 3
new java.lang.NullPointerException
dup
ldc "service"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
getstatic java.beans.beancontext.BeanContext.globalHierarchyLock:Ljava/lang/Object;
dup
astore 5
monitorenter
4: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
dup
astore 6
monitorenter
5: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.beans.beancontext.BeanContextServicesSupport$BCSSChild
astore 4
start local 4 6: aload 6
monitorexit
7: goto 10
end local 4 StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextChild java.lang.Object java.lang.Object top java.lang.Object java.util.HashMap
StackMap stack: java.lang.Throwable
8: aload 6
monitorexit
9: athrow
start local 4 10: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextChild java.lang.Object java.lang.Object java.beans.beancontext.BeanContextServicesSupport$BCSSChild java.lang.Object
StackMap stack:
aload 4
ifnull 12
11: aload 4
aload 2
aload 3
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSChild.releaseService:(Ljava/lang/Object;Ljava/lang/Object;)V
goto 13
12: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "child actual is not a child of this BeanContext"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 5
monitorexit
14: goto 17
end local 4 StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextChild java.lang.Object java.lang.Object top java.lang.Object
StackMap stack: java.lang.Throwable
15: aload 5
monitorexit
16: athrow
start local 4 17: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextChild java.lang.Object java.lang.Object java.beans.beancontext.BeanContextServicesSupport$BCSSChild
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 18 1 child Ljava/beans/beancontext/BeanContextChild;
0 18 2 requestor Ljava/lang/Object;
0 18 3 service Ljava/lang/Object;
6 8 4 bcsc Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild;
10 15 4 bcsc Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild;
17 18 4 bcsc Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild;
Exception table:
from to target type
5 7 8 any
8 9 8 any
4 14 15 any
15 16 15 any
MethodParameters:
Name Flags
child
requestor
service
public java.util.Iterator getCurrentServiceClasses();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.beans.beancontext.BeanContextSupport$BCSIterator
dup
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
invokespecial java.beans.beancontext.BeanContextSupport$BCSIterator.<init>:(Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
public java.util.Iterator getCurrentServiceSelectors(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider
astore 2
start local 2 1: aload 2
ifnull 2
new java.beans.beancontext.BeanContextSupport$BCSIterator
dup
aload 2
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider.getServiceProvider:()Ljava/beans/beancontext/BeanContextServiceProvider;
aload 0
invokevirtual java.beans.beancontext.BeanContextServicesSupport.getBeanContextServicesPeer:()Ljava/beans/beancontext/BeanContextServices;
aload 1
invokeinterface java.beans.beancontext.BeanContextServiceProvider.getCurrentServiceSelectors:(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Class;)Ljava/util/Iterator;
invokespecial java.beans.beancontext.BeanContextSupport$BCSIterator.<init>:(Ljava/util/Iterator;)V
goto 3
StackMap locals: java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.beans.beancontext.BeanContextSupport$BCSIterator
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 4 1 serviceClass Ljava/lang/Class;
1 4 2 bcsssp Ljava/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider;
MethodParameters:
Name Flags
serviceClass
public void serviceAvailable(java.beans.beancontext.BeanContextServiceAvailableEvent);
descriptor: (Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: getstatic java.beans.beancontext.BeanContext.globalHierarchyLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
aload 1
invokevirtual java.beans.beancontext.BeanContextServiceAvailableEvent.getServiceClass:()Ljava/lang/Class;
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 3
aload 2
monitorexit
2: return
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
invokevirtual java.beans.beancontext.BeanContextServicesSupport.fireServiceAdded:(Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V
4: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
dup
astore 4
monitorenter
5: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
start local 3 6: aload 4
monitorexit
7: goto 13
end local 3 StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextServiceAvailableEvent java.lang.Object top java.util.HashMap
StackMap stack: java.lang.Throwable
8: aload 4
monitorexit
9: athrow
start local 3 10: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextServiceAvailableEvent java.lang.Object java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 11: aload 4
instanceof java.beans.beancontext.BeanContextServices
ifeq 13
12: aload 4
checkcast java.beans.beancontext.BeanContextServicesListener
aload 1
invokeinterface java.beans.beancontext.BeanContextServicesListener.serviceAvailable:(Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V
end local 4 13: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
end local 3 14: aload 2
monitorexit
15: goto 18
StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextServiceAvailableEvent java.lang.Object
StackMap stack: java.lang.Throwable
16: aload 2
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 19 1 bcssae Ljava/beans/beancontext/BeanContextServiceAvailableEvent;
6 8 3 i Ljava/util/Iterator;
10 14 3 i Ljava/util/Iterator;
11 13 4 c Ljava/lang/Object;
Exception table:
from to target type
5 7 8 any
8 9 8 any
1 2 16 any
3 15 16 any
16 17 16 any
MethodParameters:
Name Flags
bcssae
public void serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent);
descriptor: (Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: getstatic java.beans.beancontext.BeanContext.globalHierarchyLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
aload 1
invokevirtual java.beans.beancontext.BeanContextServiceRevokedEvent.getServiceClass:()Ljava/lang/Class;
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 3
aload 2
monitorexit
2: return
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
invokevirtual java.beans.beancontext.BeanContextServicesSupport.fireServiceRevoked:(Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V
4: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
dup
astore 4
monitorenter
5: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
start local 3 6: aload 4
monitorexit
7: goto 13
end local 3 StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextServiceRevokedEvent java.lang.Object top java.util.HashMap
StackMap stack: java.lang.Throwable
8: aload 4
monitorexit
9: athrow
start local 3 10: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextServiceRevokedEvent java.lang.Object java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 11: aload 4
instanceof java.beans.beancontext.BeanContextServices
ifeq 13
12: aload 4
checkcast java.beans.beancontext.BeanContextServicesListener
aload 1
invokeinterface java.beans.beancontext.BeanContextServicesListener.serviceRevoked:(Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V
end local 4 13: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
end local 3 14: aload 2
monitorexit
15: goto 18
StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextServiceRevokedEvent java.lang.Object
StackMap stack: java.lang.Throwable
16: aload 2
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 19 1 bcssre Ljava/beans/beancontext/BeanContextServiceRevokedEvent;
6 8 3 i Ljava/util/Iterator;
10 14 3 i Ljava/util/Iterator;
11 13 4 c Ljava/lang/Object;
Exception table:
from to target type
5 7 8 any
8 9 8 any
1 2 16 any
3 15 16 any
16 17 16 any
MethodParameters:
Name Flags
bcssre
protected static final java.beans.beancontext.BeanContextServicesListener getChildBeanContextServicesListener(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/beans/beancontext/BeanContextServicesListener;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast java.beans.beancontext.BeanContextServicesListener
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ClassCastException
pop
3: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 child Ljava/lang/Object;
Exception table:
from to target type
0 1 2 Class java.lang.ClassCastException
MethodParameters:
Name Flags
child
protected void childJustRemovedHook(java.lang.Object, java.beans.beancontext.BeanContextSupport$BCSChild);
descriptor: (Ljava/lang/Object;Ljava/beans/beancontext/BeanContextSupport$BCSChild;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
checkcast java.beans.beancontext.BeanContextServicesSupport$BCSSChild
astore 3
start local 3 1: aload 3
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSChild.cleanupReferences:()V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 3 1 child Ljava/lang/Object;
0 3 2 bcsc Ljava/beans/beancontext/BeanContextSupport$BCSChild;
1 3 3 bcssc Ljava/beans/beancontext/BeanContextServicesSupport$BCSSChild;
MethodParameters:
Name Flags
child
bcsc
protected synchronized void releaseBeanContextResources();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokespecial java.beans.beancontext.BeanContextSupport.releaseBeanContextResources:()V
1: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
dup
astore 2
monitorenter
2: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
invokevirtual java.util.HashMap.isEmpty:()Z
ifeq 4
aload 2
monitorexit
3: return
4: StackMap locals: java.beans.beancontext.BeanContextServicesSupport top java.util.HashMap
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.children:Ljava/util/HashMap;
invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.toArray:()[Ljava/lang/Object;
astore 1
start local 1 5: aload 2
monitorexit
6: goto 9
end local 1 StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
start local 1 9: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.lang.Object[]
StackMap stack:
iconst_0
istore 2
start local 2 10: goto 13
11: StackMap locals: int
StackMap stack:
aload 1
iload 2
aaload
checkcast java.beans.beancontext.BeanContextServicesSupport$BCSSChild
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSChild.revokeAllDelegatedServicesNow:()V
12: iinc 2 1
StackMap locals:
StackMap stack:
13: iload 2
aload 1
arraylength
if_icmplt 11
end local 2 14: aload 0
aconst_null
putfield java.beans.beancontext.BeanContextServicesSupport.proxy:Ljava/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider;
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
5 7 1 bcssc [Ljava/lang/Object;
9 16 1 bcssc [Ljava/lang/Object;
10 14 2 i I
Exception table:
from to target type
2 3 7 any
4 6 7 any
7 8 7 any
protected synchronized void initializeBeanContextResources();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokespecial java.beans.beancontext.BeanContextSupport.initializeBeanContextResources:()V
1: aload 0
invokevirtual java.beans.beancontext.BeanContextServicesSupport.getBeanContext:()Ljava/beans/beancontext/BeanContext;
astore 1
start local 1 2: aload 1
ifnonnull 3
return
3: StackMap locals: java.beans.beancontext.BeanContext
StackMap stack:
aload 1
checkcast java.beans.beancontext.BeanContextServices
astore 2
start local 2 4: aload 0
new java.beans.beancontext.BeanContextServicesSupport$BCSSProxyServiceProvider
dup
aload 0
aload 2
invokespecial java.beans.beancontext.BeanContextServicesSupport$BCSSProxyServiceProvider.<init>:(Ljava/beans/beancontext/BeanContextServicesSupport;Ljava/beans/beancontext/BeanContextServices;)V
putfield java.beans.beancontext.BeanContextServicesSupport.proxy:Ljava/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider;
end local 2 5: goto 7
StackMap locals:
StackMap stack: java.lang.ClassCastException
6: pop
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
2 8 1 nbc Ljava/beans/beancontext/BeanContext;
4 5 2 bcs Ljava/beans/beancontext/BeanContextServices;
Exception table:
from to target type
3 5 6 Class java.lang.ClassCastException
protected final void fireServiceAdded(java.lang.Class);
descriptor: (Ljava/lang/Class;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new java.beans.beancontext.BeanContextServiceAvailableEvent
dup
aload 0
invokevirtual java.beans.beancontext.BeanContextServicesSupport.getBeanContextServicesPeer:()Ljava/beans/beancontext/BeanContextServices;
aload 1
invokespecial java.beans.beancontext.BeanContextServiceAvailableEvent.<init>:(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Class;)V
astore 2
start local 2 1: aload 0
aload 2
invokevirtual java.beans.beancontext.BeanContextServicesSupport.fireServiceAdded:(Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 3 1 serviceClass Ljava/lang/Class;
1 3 2 bcssae Ljava/beans/beancontext/BeanContextServiceAvailableEvent;
MethodParameters:
Name Flags
serviceClass
protected final void fireServiceAdded(java.beans.beancontext.BeanContextServiceAvailableEvent);
descriptor: (Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
dup
astore 3
monitorenter
1: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.toArray:()[Ljava/lang/Object;
astore 2
start local 2 2: aload 3
monitorexit
3: goto 6
end local 2 StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextServiceAvailableEvent top java.util.ArrayList
StackMap stack: java.lang.Throwable
4: aload 3
monitorexit
5: athrow
start local 2 6: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextServiceAvailableEvent java.lang.Object[]
StackMap stack:
iconst_0
istore 3
start local 3 7: goto 10
8: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
checkcast java.beans.beancontext.BeanContextServicesListener
aload 1
invokeinterface java.beans.beancontext.BeanContextServicesListener.serviceAvailable:(Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V
9: iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 2
arraylength
if_icmplt 8
end local 3 11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 12 1 bcssae Ljava/beans/beancontext/BeanContextServiceAvailableEvent;
2 4 2 copy [Ljava/lang/Object;
6 12 2 copy [Ljava/lang/Object;
7 11 3 i I
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
bcssae
protected final void fireServiceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent);
descriptor: (Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
dup
astore 3
monitorenter
1: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.toArray:()[Ljava/lang/Object;
astore 2
start local 2 2: aload 3
monitorexit
3: goto 6
end local 2 StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextServiceRevokedEvent top java.util.ArrayList
StackMap stack: java.lang.Throwable
4: aload 3
monitorexit
5: athrow
start local 2 6: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.beans.beancontext.BeanContextServiceRevokedEvent java.lang.Object[]
StackMap stack:
iconst_0
istore 3
start local 3 7: goto 10
8: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
checkcast java.beans.beancontext.BeanContextServiceRevokedListener
aload 1
invokeinterface java.beans.beancontext.BeanContextServiceRevokedListener.serviceRevoked:(Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V
9: iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 2
arraylength
if_icmplt 8
end local 3 11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 12 1 bcsre Ljava/beans/beancontext/BeanContextServiceRevokedEvent;
2 4 2 copy [Ljava/lang/Object;
6 12 2 copy [Ljava/lang/Object;
7 11 3 i I
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
bcsre
protected final void fireServiceRevoked(java.lang.Class, boolean);
descriptor: (Ljava/lang/Class;Z)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.beans.beancontext.BeanContextServiceRevokedEvent
dup
aload 0
invokevirtual java.beans.beancontext.BeanContextServicesSupport.getBeanContextServicesPeer:()Ljava/beans/beancontext/BeanContextServices;
aload 1
iload 2
invokespecial java.beans.beancontext.BeanContextServiceRevokedEvent.<init>:(Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Class;Z)V
astore 4
start local 4 1: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
dup
astore 5
monitorenter
2: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.toArray:()[Ljava/lang/Object;
astore 3
start local 3 3: aload 5
monitorexit
4: goto 7
end local 3 StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.lang.Class int top java.beans.beancontext.BeanContextServiceRevokedEvent java.util.ArrayList
StackMap stack: java.lang.Throwable
5: aload 5
monitorexit
6: athrow
start local 3 7: StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.lang.Class int java.lang.Object[] java.beans.beancontext.BeanContextServiceRevokedEvent
StackMap stack:
iconst_0
istore 5
start local 5 8: goto 11
9: StackMap locals: int
StackMap stack:
aload 3
iload 5
aaload
checkcast java.beans.beancontext.BeanContextServicesListener
aload 4
invokeinterface java.beans.beancontext.BeanContextServicesListener.serviceRevoked:(Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V
10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
aload 3
arraylength
if_icmplt 9
end local 5 12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 13 1 serviceClass Ljava/lang/Class;
0 13 2 revokeNow Z
3 5 3 copy [Ljava/lang/Object;
7 13 3 copy [Ljava/lang/Object;
1 13 4 bcsre Ljava/beans/beancontext/BeanContextServiceRevokedEvent;
8 12 5 i I
Exception table:
from to target type
2 4 5 any
5 6 5 any
MethodParameters:
Name Flags
serviceClass
revokeNow
protected synchronized void bcsPreSerializationHook(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
invokevirtual java.io.ObjectOutputStream.writeInt:(I)V
1: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
ifgt 2
return
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
start local 3 4: goto 15
5: StackMap locals: int java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 6: aconst_null
astore 5
start local 5 7: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider
astore 5
8: goto 11
StackMap locals: java.beans.beancontext.BeanContextServicesSupport java.io.ObjectOutputStream int java.util.Iterator java.util.Map$Entry java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider
StackMap stack: java.lang.ClassCastException
9: pop
10: goto 15
11: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider.getServiceProvider:()Ljava/beans/beancontext/BeanContextServiceProvider;
instanceof java.io.Serializable
ifeq 15
12: aload 1
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
13: aload 1
aload 5
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
14: iinc 2 1
end local 5 end local 4 15: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 16
iload 2
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
if_icmplt 5
16: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
if_icmpeq 18
17: new java.io.IOException
dup
ldc "wrote different number of service providers than expected"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 19 1 oos Ljava/io/ObjectOutputStream;
3 19 2 count I
4 19 3 i Ljava/util/Iterator;
6 15 4 entry Ljava/util/Map$Entry;
7 15 5 bcsp Ljava/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider;
Exception table:
from to target type
7 8 9 Class java.lang.ClassCastException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
oos
protected synchronized void bcsPreDeserializationHook(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readInt:()I
putfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
1: aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.serializable:I
istore 2
start local 2 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.services:Ljava/util/HashMap;
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: iinc 2 -1
5: StackMap locals:
StackMap stack:
iload 2
ifgt 3
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 7 1 ois Ljava/io/ObjectInputStream;
2 7 2 count I
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
ois
private synchronized void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
1: aload 0
aload 1
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
invokevirtual java.beans.beancontext.BeanContextServicesSupport.serialize:(Ljava/io/ObjectOutputStream;Ljava/util/Collection;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 3 1 oos Ljava/io/ObjectOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
oos
private synchronized void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: aload 0
aload 1
aload 0
getfield java.beans.beancontext.BeanContextServicesSupport.bcsListeners:Ljava/util/ArrayList;
invokevirtual java.beans.beancontext.BeanContextServicesSupport.deserialize:(Ljava/io/ObjectInputStream;Ljava/util/Collection;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/beans/beancontext/BeanContextServicesSupport;
0 3 1 ois Ljava/io/ObjectInputStream;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
ois
}
SourceFile: "BeanContextServicesSupport.java"
NestMembers:
java.beans.beancontext.BeanContextServicesSupport$BCSSChild java.beans.beancontext.BeanContextServicesSupport$BCSSChild$BCSSCServiceClassRef java.beans.beancontext.BeanContextServicesSupport$BCSSChild$BCSSCServiceRef java.beans.beancontext.BeanContextServicesSupport$BCSSProxyServiceProvider java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider
InnerClasses:
protected BCSSChild = java.beans.beancontext.BeanContextServicesSupport$BCSSChild of java.beans.beancontext.BeanContextServicesSupport
protected BCSSProxyServiceProvider = java.beans.beancontext.BeanContextServicesSupport$BCSSProxyServiceProvider of java.beans.beancontext.BeanContextServicesSupport
protected BCSSServiceProvider = java.beans.beancontext.BeanContextServicesSupport$BCSSServiceProvider of java.beans.beancontext.BeanContextServicesSupport
protected BCSChild = java.beans.beancontext.BeanContextSupport$BCSChild of java.beans.beancontext.BeanContextSupport
protected final BCSIterator = java.beans.beancontext.BeanContextSupport$BCSIterator of java.beans.beancontext.BeanContextSupport
public abstract Entry = java.util.Map$Entry of java.util.Map