public class java.beans.Beans
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.beans.Beans
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/Beans;
public static java.lang.Object instantiate(java.lang.ClassLoader, java.lang.String);
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
invokestatic java.beans.Beans.instantiate:(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/beans/beancontext/BeanContext;Ljava/beans/AppletInitializer;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cls Ljava/lang/ClassLoader;
0 1 1 beanName Ljava/lang/String;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
cls
beanName
public static java.lang.Object instantiate(java.lang.ClassLoader, java.lang.String, java.beans.beancontext.BeanContext);
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/beans/beancontext/BeanContext;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokestatic java.beans.Beans.instantiate:(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/beans/beancontext/BeanContext;Ljava/beans/AppletInitializer;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cls Ljava/lang/ClassLoader;
0 1 1 beanName Ljava/lang/String;
0 1 2 beanContext Ljava/beans/beancontext/BeanContext;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
cls
beanName
beanContext
public static java.lang.Object instantiate(java.lang.ClassLoader, java.lang.String, java.beans.beancontext.BeanContext, java.beans.AppletInitializer);
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/beans/beancontext/BeanContext;Ljava/beans/AppletInitializer;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=19, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 5
start local 5 1: aconst_null
astore 6
start local 6 2: iconst_0
istore 7
start local 7 3: aconst_null
astore 8
start local 8 4: aload 0
ifnonnull 8
5: invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
astore 0
6: goto 8
StackMap locals: java.lang.ClassLoader java.lang.String java.beans.beancontext.BeanContext java.beans.AppletInitializer top java.io.ObjectInputStream java.lang.Object int java.io.IOException
StackMap stack: java.lang.SecurityException
7: pop
8: StackMap locals:
StackMap stack:
aload 1
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
ldc ".ser"
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 9: aload 0
ifnonnull 12
10: aload 9
invokestatic java.lang.ClassLoader.getSystemResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 4
start local 4 11: goto 13
end local 4 12: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 9
invokevirtual java.lang.ClassLoader.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 4
start local 4 13: StackMap locals: java.lang.ClassLoader java.lang.String java.beans.beancontext.BeanContext java.beans.AppletInitializer java.io.InputStream java.io.ObjectInputStream java.lang.Object int java.io.IOException java.lang.String
StackMap stack:
aload 4
ifnull 29
14: aload 0
ifnonnull 17
15: new java.io.ObjectInputStream
dup
aload 4
invokespecial java.io.ObjectInputStream.<init>:(Ljava/io/InputStream;)V
astore 5
16: goto 18
17: StackMap locals:
StackMap stack:
new java.beans.ObjectInputStreamWithLoader
dup
aload 4
aload 0
invokespecial java.beans.ObjectInputStreamWithLoader.<init>:(Ljava/io/InputStream;Ljava/lang/ClassLoader;)V
astore 5
18: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
astore 6
19: iconst_1
istore 7
20: aload 5
invokevirtual java.io.ObjectInputStream.close:()V
21: goto 29
StackMap locals:
StackMap stack: java.io.IOException
22: astore 10
start local 10 23: aload 4
invokevirtual java.io.InputStream.close:()V
24: aload 10
astore 8
end local 10 25: goto 29
26: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 10
start local 10 27: aload 4
invokevirtual java.io.InputStream.close:()V
28: aload 10
athrow
end local 10 29: StackMap locals:
StackMap stack:
aload 6
ifnonnull 42
30: aload 1
aload 0
invokestatic com.sun.beans.finder.ClassFinder.findClass:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
astore 10
start local 10 31: goto 36
end local 10 StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
32: astore 11
start local 11 33: aload 8
ifnull 35
34: aload 8
athrow
35: StackMap locals: java.lang.ClassLoader java.lang.String java.beans.beancontext.BeanContext java.beans.AppletInitializer java.io.InputStream java.io.ObjectInputStream java.lang.Object int java.io.IOException java.lang.String top java.lang.ClassNotFoundException
StackMap stack:
aload 11
athrow
end local 11 start local 10 36: StackMap locals: java.lang.ClassLoader java.lang.String java.beans.beancontext.BeanContext java.beans.AppletInitializer java.io.InputStream java.io.ObjectInputStream java.lang.Object int java.io.IOException java.lang.String java.lang.Class
StackMap stack:
aload 10
invokevirtual java.lang.Class.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ifne 38
37: new java.lang.ClassNotFoundException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " : no public access"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.ClassNotFoundException.<init>:(Ljava/lang/String;)V
athrow
38: StackMap locals:
StackMap stack:
aload 10
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
astore 6
39: goto 42
StackMap locals:
StackMap stack: java.lang.Exception
40: astore 11
start local 11 41: new java.lang.ClassNotFoundException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 11
invokespecial java.lang.ClassNotFoundException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 11 end local 10 42: StackMap locals:
StackMap stack:
aload 6
ifnull 86
43: aconst_null
astore 10
start local 10 44: aload 6
instanceof java.applet.Applet
ifeq 85
45: aload 6
checkcast java.applet.Applet
astore 11
start local 11 46: aload 3
ifnonnull 47
iconst_1
goto 48
StackMap locals: java.applet.AppletStub java.applet.Applet
StackMap stack:
47: iconst_0
StackMap locals:
StackMap stack: int
48: istore 12
start local 12 49: iload 12
ifeq 74
50: iload 7
ifeq 53
51: aload 1
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
ldc ".ser"
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 52: goto 54
end local 13 53: StackMap locals: int
StackMap stack:
aload 1
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
ldc ".class"
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 54: StackMap locals: java.lang.String
StackMap stack:
aconst_null
astore 14
start local 14 55: aconst_null
astore 15
start local 15 56: aconst_null
astore 16
start local 16 57: aload 0
ifnonnull 60
58: aload 13
invokestatic java.lang.ClassLoader.getSystemResource:(Ljava/lang/String;)Ljava/net/URL;
astore 14
59: goto 61
60: StackMap locals: java.net.URL java.net.URL java.net.URL
StackMap stack:
aload 0
aload 13
invokevirtual java.lang.ClassLoader.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 14
61: StackMap locals:
StackMap stack:
aload 14
ifnull 70
62: aload 14
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
astore 17
start local 17 63: aload 17
aload 13
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 70
64: aload 17
invokevirtual java.lang.String.length:()I
aload 13
invokevirtual java.lang.String.length:()I
isub
istore 18
start local 18 65: new java.net.URL
dup
aload 17
iconst_0
iload 18
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 15
66: aload 15
astore 16
67: aload 17
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 18
68: iload 18
iflt 70
69: new java.net.URL
dup
aload 17
iconst_0
iload 18
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 16
end local 18 end local 17 70: StackMap locals:
StackMap stack:
new java.beans.BeansAppletContext
dup
aload 11
invokespecial java.beans.BeansAppletContext.<init>:(Ljava/applet/Applet;)V
astore 17
start local 17 71: new java.beans.BeansAppletStub
dup
aload 11
aload 17
aload 15
aload 16
invokespecial java.beans.BeansAppletStub.<init>:(Ljava/applet/Applet;Ljava/applet/AppletContext;Ljava/net/URL;Ljava/net/URL;)V
astore 10
72: aload 11
aload 10
invokevirtual java.applet.Applet.setStub:(Ljava/applet/AppletStub;)V
end local 17 end local 16 end local 15 end local 14 end local 13 73: goto 75
74: StackMap locals: java.lang.ClassLoader java.lang.String java.beans.beancontext.BeanContext java.beans.AppletInitializer java.io.InputStream java.io.ObjectInputStream java.lang.Object int java.io.IOException java.lang.String java.applet.AppletStub java.applet.Applet int
StackMap stack:
aload 3
aload 11
aload 2
invokeinterface java.beans.AppletInitializer.initialize:(Ljava/applet/Applet;Ljava/beans/beancontext/BeanContext;)V
75: StackMap locals:
StackMap stack:
aload 2
ifnull 77
76: aload 2
aload 6
invokestatic java.beans.Beans.unsafeBeanContextAdd:(Ljava/beans/beancontext/BeanContext;Ljava/lang/Object;)V
77: StackMap locals:
StackMap stack:
iload 7
ifne 80
78: aload 11
bipush 100
bipush 100
invokevirtual java.applet.Applet.setSize:(II)V
79: aload 11
invokevirtual java.applet.Applet.init:()V
80: StackMap locals:
StackMap stack:
iload 12
ifeq 83
81: aload 10
checkcast java.beans.BeansAppletStub
iconst_1
putfield java.beans.BeansAppletStub.active:Z
82: goto 86
StackMap locals:
StackMap stack:
83: aload 3
aload 11
invokeinterface java.beans.AppletInitializer.activate:(Ljava/applet/Applet;)V
end local 12 end local 11 84: goto 86
StackMap locals:
StackMap stack:
85: aload 2
ifnull 86
aload 2
aload 6
invokestatic java.beans.Beans.unsafeBeanContextAdd:(Ljava/beans/beancontext/BeanContext;Ljava/lang/Object;)V
end local 10 86: StackMap locals:
StackMap stack:
aload 6
areturn
end local 9 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 87 0 cls Ljava/lang/ClassLoader;
0 87 1 beanName Ljava/lang/String;
0 87 2 beanContext Ljava/beans/beancontext/BeanContext;
0 87 3 initializer Ljava/beans/AppletInitializer;
11 12 4 ins Ljava/io/InputStream;
13 87 4 ins Ljava/io/InputStream;
1 87 5 oins Ljava/io/ObjectInputStream;
2 87 6 result Ljava/lang/Object;
3 87 7 serialized Z
4 87 8 serex Ljava/io/IOException;
9 87 9 serName Ljava/lang/String;
23 25 10 ex Ljava/io/IOException;
27 29 10 ex Ljava/lang/ClassNotFoundException;
31 32 10 cl Ljava/lang/Class<*>;
36 42 10 cl Ljava/lang/Class<*>;
33 36 11 ex Ljava/lang/ClassNotFoundException;
41 42 11 ex Ljava/lang/Exception;
44 86 10 stub Ljava/applet/AppletStub;
46 84 11 applet Ljava/applet/Applet;
49 84 12 needDummies Z
52 53 13 resourceName Ljava/lang/String;
54 73 13 resourceName Ljava/lang/String;
55 73 14 objectUrl Ljava/net/URL;
56 73 15 codeBase Ljava/net/URL;
57 73 16 docBase Ljava/net/URL;
63 70 17 s Ljava/lang/String;
65 70 18 ix I
71 73 17 context Ljava/beans/BeansAppletContext;
Exception table:
from to target type
5 6 7 Class java.lang.SecurityException
14 21 22 Class java.io.IOException
14 21 26 Class java.lang.ClassNotFoundException
30 31 32 Class java.lang.ClassNotFoundException
38 39 40 Class java.lang.Exception
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
cls
beanName
beanContext
initializer
private static void unsafeBeanContextAdd(java.beans.beancontext.BeanContext, java.lang.Object);
descriptor: (Ljava/beans/beancontext/BeanContext;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface java.beans.beancontext.BeanContext.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 beanContext Ljava/beans/beancontext/BeanContext;
0 2 1 res Ljava/lang/Object;
MethodParameters:
Name Flags
beanContext
res
public static getInstanceOf(, java.lang.Class<?>);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 bean Ljava/lang/Object;
0 1 1 targetType Ljava/lang/Class<*>;
Signature: (Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
bean
targetType
public static boolean isInstanceOf(, java.lang.Class<?>);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokestatic java.beans.Introspector.isSubclass:(Ljava/lang/Class;Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 bean Ljava/lang/Object;
0 1 1 targetType Ljava/lang/Class<*>;
Signature: (Ljava/lang/Object;Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
bean
targetType
public static boolean isDesignTime();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic java.beans.ThreadGroupContext.getContext:()Ljava/beans/ThreadGroupContext;
invokevirtual java.beans.ThreadGroupContext.isDesignTime:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static boolean isGuiAvailable();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic java.beans.ThreadGroupContext.getContext:()Ljava/beans/ThreadGroupContext;
invokevirtual java.beans.ThreadGroupContext.isGuiAvailable:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static void setDesignTime(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokevirtual java.lang.SecurityManager.checkPropertiesAccess:()V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
invokestatic java.beans.ThreadGroupContext.getContext:()Ljava/beans/ThreadGroupContext;
iload 0
invokevirtual java.beans.ThreadGroupContext.setDesignTime:(Z)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 isDesignTime Z
1 5 1 sm Ljava/lang/SecurityManager;
Exceptions:
throws java.lang.SecurityException
MethodParameters:
Name Flags
isDesignTime
public static void setGuiAvailable(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokevirtual java.lang.SecurityManager.checkPropertiesAccess:()V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
invokestatic java.beans.ThreadGroupContext.getContext:()Ljava/beans/ThreadGroupContext;
iload 0
invokevirtual java.beans.ThreadGroupContext.setGuiAvailable:(Z)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 isGuiAvailable Z
1 5 1 sm Ljava/lang/SecurityManager;
Exceptions:
throws java.lang.SecurityException
MethodParameters:
Name Flags
isGuiAvailable
}
SourceFile: "Beans.java"