class java.beans.MetaData
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: java.beans.MetaData
super_class: java.lang.Object
{
private static final java.util.Map<java.lang.String, java.lang.reflect.Field> fields;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/reflect/Field;>;
private static java.util.Hashtable internalPersistenceDelegates;
descriptor: Ljava/util/Hashtable;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.util.Hashtable transientProperties;
descriptor: Ljava/util/Hashtable;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.beans.PersistenceDelegate nullPersistenceDelegate;
descriptor: Ljava/beans/PersistenceDelegate;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.beans.PersistenceDelegate enumPersistenceDelegate;
descriptor: Ljava/beans/PersistenceDelegate;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.beans.PersistenceDelegate primitivePersistenceDelegate;
descriptor: Ljava/beans/PersistenceDelegate;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.beans.PersistenceDelegate defaultPersistenceDelegate;
descriptor: Ljava/beans/PersistenceDelegate;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.beans.PersistenceDelegate arrayPersistenceDelegate;
descriptor: Ljava/beans/PersistenceDelegate;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.beans.PersistenceDelegate proxyPersistenceDelegate;
descriptor: Ljava/beans/PersistenceDelegate;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
invokestatic java.util.Collections.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic java.beans.MetaData.fields:Ljava/util/Map;
1: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
2: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putstatic java.beans.MetaData.transientProperties:Ljava/util/Hashtable;
3: new java.beans.NullPersistenceDelegate
dup
invokespecial java.beans.NullPersistenceDelegate.<init>:()V
putstatic java.beans.MetaData.nullPersistenceDelegate:Ljava/beans/PersistenceDelegate;
4: new java.beans.EnumPersistenceDelegate
dup
invokespecial java.beans.EnumPersistenceDelegate.<init>:()V
putstatic java.beans.MetaData.enumPersistenceDelegate:Ljava/beans/PersistenceDelegate;
5: new java.beans.PrimitivePersistenceDelegate
dup
invokespecial java.beans.PrimitivePersistenceDelegate.<init>:()V
putstatic java.beans.MetaData.primitivePersistenceDelegate:Ljava/beans/PersistenceDelegate;
6: new java.beans.DefaultPersistenceDelegate
dup
invokespecial java.beans.DefaultPersistenceDelegate.<init>:()V
putstatic java.beans.MetaData.defaultPersistenceDelegate:Ljava/beans/PersistenceDelegate;
7: ldc "java.beans.Statement"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "target"
aastore
dup
iconst_1
ldc "methodName"
aastore
dup
iconst_2
ldc "arguments"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
8: ldc "java.beans.Expression"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "target"
aastore
dup
iconst_1
ldc "methodName"
aastore
dup
iconst_2
ldc "arguments"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
9: ldc "java.beans.EventHandler"
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "target"
aastore
dup
iconst_1
ldc "action"
aastore
dup
iconst_2
ldc "eventPropertyName"
aastore
dup
iconst_3
ldc "listenerMethodName"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
10: ldc "java.awt.Color"
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "red"
aastore
dup
iconst_1
ldc "green"
aastore
dup
iconst_2
ldc "blue"
aastore
dup
iconst_3
ldc "alpha"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
11: ldc "java.awt.Cursor"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "type"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
12: ldc "java.awt.ScrollPane"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "scrollbarDisplayPolicy"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
13: ldc "javax.swing.plaf.ColorUIResource"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "red"
aastore
dup
iconst_1
ldc "green"
aastore
dup
iconst_2
ldc "blue"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
14: ldc "javax.swing.tree.DefaultTreeModel"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "root"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
15: ldc "javax.swing.JTree"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "model"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
16: ldc "javax.swing.tree.TreePath"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "path"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
17: ldc "javax.swing.OverlayLayout"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "target"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
18: ldc "javax.swing.BoxLayout"
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "target"
aastore
dup
iconst_1
ldc "axis"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
19: ldc "javax.swing.Box$Filler"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "minimumSize"
aastore
dup
iconst_1
ldc "preferredSize"
aastore
dup
iconst_2
20: ldc "maximumSize"
aastore
21: invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
22: ldc "javax.swing.DefaultCellEditor"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "component"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
23: ldc "javax.swing.JSplitPane"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "orientation"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
24: ldc "javax.swing.ImageIcon"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "description"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
25: ldc "javax.swing.JButton"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "text"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
26: ldc "javax.swing.border.BevelBorder"
iconst_5
anewarray java.lang.String
dup
iconst_0
ldc "bevelType"
aastore
dup
iconst_1
ldc "highlightOuterColor"
aastore
dup
iconst_2
ldc "highlightInnerColor"
aastore
dup
iconst_3
ldc "shadowOuterColor"
aastore
dup
iconst_4
ldc "shadowInnerColor"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
27: ldc "javax.swing.plaf.BorderUIResource$BevelBorderUIResource"
iconst_5
anewarray java.lang.String
dup
iconst_0
ldc "bevelType"
aastore
dup
iconst_1
ldc "highlightOuterColor"
aastore
dup
iconst_2
ldc "highlightInnerColor"
aastore
dup
iconst_3
ldc "shadowOuterColor"
aastore
dup
iconst_4
ldc "shadowInnerColor"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
28: ldc "javax.swing.border.CompoundBorder"
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "outsideBorder"
aastore
dup
iconst_1
ldc "insideBorder"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
29: ldc "javax.swing.plaf.BorderUIResource$CompoundBorderUIResource"
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "outsideBorder"
aastore
dup
iconst_1
ldc "insideBorder"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
30: ldc "javax.swing.border.EmptyBorder"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "borderInsets"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
31: ldc "javax.swing.plaf.BorderUIResource$EmptyBorderUIResource"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "borderInsets"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
32: ldc "javax.swing.border.EtchedBorder"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "etchType"
aastore
dup
iconst_1
ldc "highlightColor"
aastore
dup
iconst_2
ldc "shadowColor"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
33: ldc "javax.swing.plaf.BorderUIResource$EtchedBorderUIResource"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "etchType"
aastore
dup
iconst_1
ldc "highlightColor"
aastore
dup
iconst_2
ldc "shadowColor"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
34: ldc "javax.swing.border.LineBorder"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "lineColor"
aastore
dup
iconst_1
ldc "thickness"
aastore
dup
iconst_2
ldc "roundedCorners"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
35: ldc "javax.swing.plaf.BorderUIResource$LineBorderUIResource"
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "lineColor"
aastore
dup
iconst_1
ldc "thickness"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
36: ldc "javax.swing.border.SoftBevelBorder"
iconst_5
anewarray java.lang.String
dup
iconst_0
ldc "bevelType"
aastore
dup
iconst_1
ldc "highlightOuterColor"
aastore
dup
iconst_2
ldc "highlightInnerColor"
aastore
dup
iconst_3
ldc "shadowOuterColor"
aastore
dup
iconst_4
ldc "shadowInnerColor"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
37: ldc "javax.swing.border.TitledBorder"
bipush 6
anewarray java.lang.String
dup
iconst_0
ldc "border"
aastore
dup
iconst_1
ldc "title"
aastore
dup
iconst_2
ldc "titleJustification"
aastore
dup
iconst_3
ldc "titlePosition"
aastore
dup
iconst_4
ldc "titleFont"
aastore
dup
iconst_5
ldc "titleColor"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
38: ldc "javax.swing.plaf.BorderUIResource$TitledBorderUIResource"
bipush 6
anewarray java.lang.String
dup
iconst_0
ldc "border"
aastore
dup
iconst_1
ldc "title"
aastore
dup
iconst_2
ldc "titleJustification"
aastore
dup
iconst_3
ldc "titlePosition"
aastore
dup
iconst_4
ldc "titleFont"
aastore
dup
iconst_5
ldc "titleColor"
aastore
invokestatic java.beans.MetaData.registerConstructor:(Ljava/lang/String;[Ljava/lang/String;)V
39: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
ldc "java.net.URI"
40: new java.beans.PrimitivePersistenceDelegate
dup
invokespecial java.beans.PrimitivePersistenceDelegate.<init>:()V
41: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
ldc "javax.swing.plaf.BorderUIResource$MatteBorderUIResource"
43: new java.beans.javax_swing_border_MatteBorder_PersistenceDelegate
dup
invokespecial java.beans.javax_swing_border_MatteBorder_PersistenceDelegate.<init>:()V
44: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
45: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
ldc "javax.swing.plaf.FontUIResource"
46: new java.beans.java_awt_Font_PersistenceDelegate
dup
invokespecial java.beans.java_awt_Font_PersistenceDelegate.<init>:()V
47: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
48: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
ldc "javax.swing.KeyStroke"
49: new java.beans.java_awt_AWTKeyStroke_PersistenceDelegate
dup
invokespecial java.beans.java_awt_AWTKeyStroke_PersistenceDelegate.<init>:()V
50: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
51: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
ldc "java.sql.Date"
new java.beans.java_util_Date_PersistenceDelegate
dup
invokespecial java.beans.java_util_Date_PersistenceDelegate.<init>:()V
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
52: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
ldc "java.sql.Time"
new java.beans.java_util_Date_PersistenceDelegate
dup
invokespecial java.beans.java_util_Date_PersistenceDelegate.<init>:()V
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
53: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
ldc "java.util.JumboEnumSet"
new java.beans.java_util_EnumSet_PersistenceDelegate
dup
invokespecial java.beans.java_util_EnumSet_PersistenceDelegate.<init>:()V
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
54: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
ldc "java.util.RegularEnumSet"
new java.beans.java_util_EnumSet_PersistenceDelegate
dup
invokespecial java.beans.java_util_EnumSet_PersistenceDelegate.<init>:()V
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
55: ldc "java.awt.geom.RectangularShape"
ldc "frame"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
56: ldc "java.awt.Rectangle"
ldc "bounds"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
57: ldc "java.awt.Dimension"
ldc "size"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
58: ldc "java.awt.Point"
ldc "location"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
59: ldc "java.awt.Component"
ldc "foreground"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
60: ldc "java.awt.Component"
ldc "background"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
61: ldc "java.awt.Component"
ldc "font"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
62: ldc "java.awt.Component"
ldc "visible"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
63: ldc "java.awt.ScrollPane"
ldc "scrollPosition"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
64: ldc "java.awt.im.InputContext"
ldc "compositionEnabled"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
65: ldc "javax.swing.JComponent"
ldc "minimumSize"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
66: ldc "javax.swing.JComponent"
ldc "preferredSize"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
67: ldc "javax.swing.JComponent"
ldc "maximumSize"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
68: ldc "javax.swing.ImageIcon"
ldc "image"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
69: ldc "javax.swing.ImageIcon"
ldc "imageObserver"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
70: ldc "javax.swing.JMenuBar"
ldc "helpMenu"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
71: ldc "javax.swing.JScrollPane"
ldc "verticalScrollBar"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
72: ldc "javax.swing.JScrollPane"
ldc "horizontalScrollBar"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
73: ldc "javax.swing.JScrollPane"
ldc "rowHeader"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
74: ldc "javax.swing.JScrollPane"
ldc "columnHeader"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
75: ldc "javax.swing.JViewport"
ldc "extentSize"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
76: ldc "javax.swing.table.JTableHeader"
ldc "defaultRenderer"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
77: ldc "javax.swing.JList"
ldc "cellRenderer"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
78: ldc "javax.swing.JList"
ldc "selectedIndices"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
79: ldc "javax.swing.DefaultListSelectionModel"
ldc "leadSelectionIndex"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
80: ldc "javax.swing.DefaultListSelectionModel"
ldc "anchorSelectionIndex"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
81: ldc "javax.swing.JComboBox"
ldc "selectedIndex"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
82: ldc "javax.swing.JTabbedPane"
ldc "selectedIndex"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
83: ldc "javax.swing.JTabbedPane"
ldc "selectedComponent"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
84: ldc "javax.swing.AbstractButton"
ldc "disabledIcon"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
85: ldc "javax.swing.JLabel"
ldc "disabledIcon"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
86: ldc "javax.swing.text.JTextComponent"
ldc "caret"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
87: ldc "javax.swing.text.JTextComponent"
ldc "caretPosition"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
88: ldc "javax.swing.text.JTextComponent"
ldc "selectionStart"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
89: ldc "javax.swing.text.JTextComponent"
ldc "selectionEnd"
invokestatic java.beans.MetaData.removeProperty:(Ljava/lang/String;Ljava/lang/String;)V
90: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
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/MetaData;
static boolean equals(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
aload 1
ifnonnull 1
iconst_1
goto 3
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
StackMap locals:
StackMap stack:
2: aload 0
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 o1 Ljava/lang/Object;
0 4 1 o2 Ljava/lang/Object;
MethodParameters:
Name Flags
o1
o2
public static synchronized java.beans.PersistenceDelegate getPersistenceDelegate(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/beans/PersistenceDelegate;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: getstatic java.beans.MetaData.nullPersistenceDelegate:Ljava/beans/PersistenceDelegate;
areturn
2: StackMap locals:
StackMap stack:
ldc Ljava/lang/Enum;
aload 0
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 4
3: getstatic java.beans.MetaData.enumPersistenceDelegate:Ljava/beans/PersistenceDelegate;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokestatic java.beans.ReflectionUtils.isPrimitive:(Ljava/lang/Class;)Z
ifeq 6
5: getstatic java.beans.MetaData.primitivePersistenceDelegate:Ljava/beans/PersistenceDelegate;
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Class.isArray:()Z
ifeq 10
7: getstatic java.beans.MetaData.arrayPersistenceDelegate:Ljava/beans/PersistenceDelegate;
ifnonnull 9
8: new java.beans.ArrayPersistenceDelegate
dup
invokespecial java.beans.ArrayPersistenceDelegate.<init>:()V
putstatic java.beans.MetaData.arrayPersistenceDelegate:Ljava/beans/PersistenceDelegate;
9: StackMap locals:
StackMap stack:
getstatic java.beans.MetaData.arrayPersistenceDelegate:Ljava/beans/PersistenceDelegate;
areturn
10: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.reflect.Proxy.isProxyClass:(Ljava/lang/Class;)Z
ifeq 16
11: getstatic java.beans.MetaData.proxyPersistenceDelegate:Ljava/beans/PersistenceDelegate;
ifnonnull 13
12: new java.beans.ProxyPersistenceDelegate
dup
invokespecial java.beans.ProxyPersistenceDelegate.<init>:()V
putstatic java.beans.MetaData.proxyPersistenceDelegate:Ljava/beans/PersistenceDelegate;
13: StackMap locals:
StackMap stack:
getstatic java.beans.MetaData.proxyPersistenceDelegate:Ljava/beans/PersistenceDelegate;
14: areturn
15: StackMap locals:
StackMap stack: java.lang.Exception
pop
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
start local 1 17: aload 0
ldc "transient_init"
invokestatic java.beans.MetaData.getBeanAttribute:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
ifnonnull 26
18: getstatic java.beans.MetaData.transientProperties:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Vector
astore 2
start local 2 19: aload 2
ifnull 25
20: iconst_0
istore 3
start local 3 21: goto 24
22: StackMap locals: java.lang.String java.util.Vector int
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast java.lang.String
ldc "transient"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokestatic java.beans.MetaData.setPropertyAttribute:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
23: iinc 3 1
StackMap locals:
StackMap stack:
24: iload 3
aload 2
invokevirtual java.util.Vector.size:()I
if_icmplt 22
end local 3 25: StackMap locals:
StackMap stack:
aload 0
ldc "transient_init"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokestatic java.beans.MetaData.setBeanAttribute:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
end local 2 26: StackMap locals:
StackMap stack:
aload 0
ldc "persistenceDelegate"
invokestatic java.beans.MetaData.getBeanAttribute:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.beans.PersistenceDelegate
astore 2
start local 2 27: aload 2
ifnonnull 47
28: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.beans.PersistenceDelegate
astore 2
29: aload 2
ifnull 31
30: aload 2
areturn
31: StackMap locals: java.beans.PersistenceDelegate
StackMap stack:
getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
aload 1
getstatic java.beans.MetaData.defaultPersistenceDelegate:Ljava/beans/PersistenceDelegate;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 3
start local 3 33: new java.lang.StringBuilder
dup
ldc "java.beans."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
bipush 46
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: ldc "_PersistenceDelegate"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 4
start local 4 36: aload 4
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast java.beans.PersistenceDelegate
astore 2
37: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
aload 1
aload 2
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 end local 3 38: goto 47
39: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
pop
40: aload 0
invokestatic java.beans.MetaData.getConstructorProperties:(Ljava/lang/Class;)[Ljava/lang/String;
astore 3
start local 3 41: aload 3
ifnull 47
42: new java.beans.DefaultPersistenceDelegate
dup
aload 3
invokespecial java.beans.DefaultPersistenceDelegate.<init>:([Ljava/lang/String;)V
astore 2
43: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
aload 1
aload 2
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 44: goto 47
45: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 46: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Internal error: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 3 47: StackMap locals:
StackMap stack:
aload 2
ifnull 48
aload 2
goto 49
StackMap locals:
StackMap stack:
48: getstatic java.beans.MetaData.defaultPersistenceDelegate:Ljava/beans/PersistenceDelegate;
StackMap locals:
StackMap stack: java.beans.PersistenceDelegate
49: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 type Ljava/lang/Class;
17 50 1 typeName Ljava/lang/String;
19 26 2 tp Ljava/util/Vector;
21 25 3 i I
27 50 2 pd Ljava/beans/PersistenceDelegate;
33 38 3 name Ljava/lang/String;
36 38 4 c Ljava/lang/Class;
41 44 3 properties [Ljava/lang/String;
46 47 3 e Ljava/lang/Exception;
Exception table:
from to target type
10 14 15 Class java.lang.Exception
32 38 39 Class java.lang.ClassNotFoundException
32 38 45 Class java.lang.Exception
MethodParameters:
Name Flags
type
private static java.lang.String[] getConstructorProperties(java.lang.Class);
descriptor: (Ljava/lang/Class;)[Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=8, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
invokevirtual java.lang.Class.getConstructors:()[Ljava/lang/reflect/Constructor;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 9
StackMap locals: java.lang.Class java.lang.String[] int top int int java.lang.reflect.Constructor[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 3
invokestatic java.beans.MetaData.getAnnotationValue:(Ljava/lang/reflect/Constructor;)[Ljava/lang/String;
astore 7
start local 7 5: aload 7
ifnull 8
iload 2
aload 7
arraylength
if_icmpge 8
aload 3
aload 7
invokestatic java.beans.MetaData.isValid:(Ljava/lang/reflect/Constructor;[Ljava/lang/String;)Z
ifeq 8
6: aload 7
astore 1
7: aload 7
arraylength
istore 2
end local 7 end local 3 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 5
if_icmplt 3
10: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 type Ljava/lang/Class;
1 11 1 names [Ljava/lang/String;
2 11 2 length I
4 8 3 constructor Ljava/lang/reflect/Constructor<*>;
5 8 7 value [Ljava/lang/String;
MethodParameters:
Name Flags
type
private static java.lang.String[] getAnnotationValue(java.lang.reflect.Constructor<?>);
descriptor: (Ljava/lang/reflect/Constructor;)[Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc Ljava/beans/ConstructorProperties;
invokevirtual java.lang.reflect.Constructor.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast java.beans.ConstructorProperties
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface java.beans.ConstructorProperties.value:()[Ljava/lang/String;
goto 4
3: StackMap locals: java.beans.ConstructorProperties
StackMap stack:
aconst_null
4: StackMap locals:
StackMap stack: java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 constructor Ljava/lang/reflect/Constructor<*>;
1 5 1 annotation Ljava/beans/ConstructorProperties;
Signature: (Ljava/lang/reflect/Constructor<*>;)[Ljava/lang/String;
MethodParameters:
Name Flags
constructor
private static boolean isValid(java.lang.reflect.Constructor<?>, java.lang.String[]);
descriptor: (Ljava/lang/reflect/Constructor;[Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.reflect.Constructor.getParameterTypes:()[Ljava/lang/Class;
astore 2
start local 2 1: aload 1
arraylength
aload 2
arraylength
if_icmpeq 3
2: iconst_0
ireturn
3: StackMap locals: java.lang.Class[]
StackMap stack:
aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: java.lang.reflect.Constructor java.lang.String[] java.lang.Class[] top int int java.lang.String[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
ifnonnull 7
6: iconst_0
ireturn
end local 3 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 4
9: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 constructor Ljava/lang/reflect/Constructor<*>;
0 10 1 names [Ljava/lang/String;
1 10 2 parameters [Ljava/lang/Class;
5 7 3 name Ljava/lang/String;
Signature: (Ljava/lang/reflect/Constructor<*>;[Ljava/lang/String;)Z
MethodParameters:
Name Flags
constructor
names
public static java.beans.BeanInfo getBeanInfo(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/beans/BeanInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokestatic java.beans.Introspector.getBeanInfo:(Ljava/lang/Class;)Ljava/beans/BeanInfo;
astore 1
2: goto 5
StackMap locals: java.lang.Class java.beans.BeanInfo
StackMap stack: java.lang.Throwable
3: astore 2
start local 2 4: aload 2
invokevirtual java.lang.Throwable.printStackTrace:()V
end local 2 5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 type Ljava/lang/Class;
1 6 1 info Ljava/beans/BeanInfo;
4 5 2 e Ljava/lang/Throwable;
Exception table:
from to target type
1 2 3 Class java.lang.Throwable
MethodParameters:
Name Flags
type
private static java.beans.PropertyDescriptor getPropertyDescriptor(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/beans/PropertyDescriptor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokestatic java.beans.MetaData.getBeanInfo:(Ljava/lang/Class;)Ljava/beans/BeanInfo;
astore 2
start local 2 1: aload 2
invokeinterface java.beans.BeanInfo.getPropertyDescriptors:()[Ljava/beans/PropertyDescriptor;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.beans.BeanInfo java.beans.PropertyDescriptor[] int
StackMap stack:
aload 3
iload 4
aaload
astore 5
start local 5 5: aload 1
aload 5
invokevirtual java.beans.PropertyDescriptor.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 5
areturn
end local 5 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 3
arraylength
if_icmplt 4
end local 4 9: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 type Ljava/lang/Class;
0 10 1 propertyName Ljava/lang/String;
1 10 2 info Ljava/beans/BeanInfo;
2 10 3 propertyDescriptors [Ljava/beans/PropertyDescriptor;
3 9 4 i I
5 7 5 pd Ljava/beans/PropertyDescriptor;
MethodParameters:
Name Flags
type
propertyName
private static void setPropertyAttribute(java.lang.Class, java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokestatic java.beans.MetaData.getPropertyDescriptor:(Ljava/lang/Class;Ljava/lang/String;)Ljava/beans/PropertyDescriptor;
astore 4
start local 4 1: aload 4
ifnonnull 4
2: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Warning: property "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " is not defined on "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: return
4: StackMap locals: java.beans.PropertyDescriptor
StackMap stack:
aload 4
aload 2
aload 3
invokevirtual java.beans.PropertyDescriptor.setValue:(Ljava/lang/String;Ljava/lang/Object;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 type Ljava/lang/Class;
0 6 1 property Ljava/lang/String;
0 6 2 attribute Ljava/lang/String;
0 6 3 value Ljava/lang/Object;
1 6 4 pd Ljava/beans/PropertyDescriptor;
MethodParameters:
Name Flags
type
property
attribute
value
private static void setBeanAttribute(java.lang.Class, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic java.beans.MetaData.getBeanInfo:(Ljava/lang/Class;)Ljava/beans/BeanInfo;
invokeinterface java.beans.BeanInfo.getBeanDescriptor:()Ljava/beans/BeanDescriptor;
aload 1
aload 2
invokevirtual java.beans.BeanDescriptor.setValue:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 type Ljava/lang/Class;
0 2 1 attribute Ljava/lang/String;
0 2 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
type
attribute
value
private static java.lang.Object getBeanAttribute(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic java.beans.MetaData.getBeanInfo:(Ljava/lang/Class;)Ljava/beans/BeanInfo;
invokeinterface java.beans.BeanInfo.getBeanDescriptor:()Ljava/beans/BeanDescriptor;
aload 1
invokevirtual java.beans.BeanDescriptor.getValue:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class;
0 1 1 attribute Ljava/lang/String;
MethodParameters:
Name Flags
type
attribute
private static synchronized void registerConstructor(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic java.beans.MetaData.internalPersistenceDelegates:Ljava/util/Hashtable;
aload 0
1: new java.beans.DefaultPersistenceDelegate
dup
aload 1
invokespecial java.beans.DefaultPersistenceDelegate.<init>:([Ljava/lang/String;)V
2: invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 typeName Ljava/lang/String;
0 4 1 constructor [Ljava/lang/String;
MethodParameters:
Name Flags
typeName
constructor
private static void removeProperty(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic java.beans.MetaData.transientProperties:Ljava/util/Hashtable;
aload 0
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Vector
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 2
3: getstatic java.beans.MetaData.transientProperties:Ljava/util/Hashtable;
aload 0
aload 2
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.util.Vector
StackMap stack:
aload 2
aload 1
invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 typeName Ljava/lang/String;
0 6 1 property Ljava/lang/String;
1 6 2 tp Ljava/util/Vector;
MethodParameters:
Name Flags
typeName
property
static java.lang.Object getPrivateFieldValue(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: getstatic java.beans.MetaData.fields:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.reflect.Field
astore 2
start local 2 1: aload 2
ifnonnull 7
2: aload 1
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
start local 3 3: aload 1
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 4: aload 1
iconst_1
iload 3
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
start local 5 5: new java.beans.MetaData$1
dup
aload 4
aload 5
invokespecial java.beans.MetaData$1.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Field
astore 2
6: getstatic java.beans.MetaData.fields:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 4 end local 3 7: StackMap locals: java.lang.reflect.Field
StackMap stack:
aload 2
aload 0
invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
8: areturn
9: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 10: new java.lang.IllegalStateException
dup
ldc "Could not get value of the field"
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 instance Ljava/lang/Object;
0 11 1 name Ljava/lang/String;
1 11 2 field Ljava/lang/reflect/Field;
3 7 3 index I
4 7 4 className Ljava/lang/String;
5 7 5 fieldName Ljava/lang/String;
10 11 3 exception Ljava/lang/IllegalAccessException;
Exception table:
from to target type
7 8 9 Class java.lang.IllegalAccessException
MethodParameters:
Name Flags
instance
name
}
SourceFile: "MetaData.java"
NestMembers:
java.beans.MetaData$1
InnerClasses:
java.beans.MetaData$1