class sun.awt.ComponentAccessor$1 implements java.security.PrivilegedAction
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.ComponentAccessor$1
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // sun.awt.ComponentAccessor$1 this
0: .line 88
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // sun.awt.ComponentAccessor$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/ComponentAccessor$1;
public java.lang.Object run();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 // sun.awt.ComponentAccessor$1 this
0: .line 91
ldc "java.awt.Component"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
putstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
1: .line 92
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "x"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldX:Ljava/lang/reflect/Field;
2: .line 93
getstatic sun.awt.ComponentAccessor.fieldX:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
3: .line 94
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "y"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldY:Ljava/lang/reflect/Field;
4: .line 95
getstatic sun.awt.ComponentAccessor.fieldY:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
5: .line 96
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "width"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldWidth:Ljava/lang/reflect/Field;
6: .line 97
getstatic sun.awt.ComponentAccessor.fieldWidth:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
7: .line 98
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "height"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldHeight:Ljava/lang/reflect/Field;
8: .line 99
getstatic sun.awt.ComponentAccessor.fieldHeight:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
9: .line 100
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "foreground"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldForeground:Ljava/lang/reflect/Field;
10: .line 101
getstatic sun.awt.ComponentAccessor.fieldForeground:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
11: .line 102
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "background"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldBackground:Ljava/lang/reflect/Field;
12: .line 103
getstatic sun.awt.ComponentAccessor.fieldBackground:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
13: .line 104
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "font"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldFont:Ljava/lang/reflect/Field;
14: .line 105
getstatic sun.awt.ComponentAccessor.fieldFont:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
15: .line 106
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "getParent_NoClientCode"
aconst_null
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic sun.awt.ComponentAccessor.methodGetParentNoClientCode:Ljava/lang/reflect/Method;
16: .line 107
getstatic sun.awt.ComponentAccessor.methodGetParentNoClientCode:Ljava/lang/reflect/Method;
iconst_1
invokevirtual java.lang.reflect.Method.setAccessible:(Z)V
17: .line 108
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "getFont_NoClientCode"
aconst_null
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic sun.awt.ComponentAccessor.methodGetFontNoClientCode:Ljava/lang/reflect/Method;
18: .line 109
getstatic sun.awt.ComponentAccessor.methodGetFontNoClientCode:Ljava/lang/reflect/Method;
iconst_1
invokevirtual java.lang.reflect.Method.setAccessible:(Z)V
19: .line 110
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/awt/AWTEvent;
aastore
astore 1 /* argTypes */
start local 1 // java.lang.Class[] argTypes
20: .line 111
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "processEvent"
aload 1 /* argTypes */
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic sun.awt.ComponentAccessor.methodProcessEvent:Ljava/lang/reflect/Method;
21: .line 112
getstatic sun.awt.ComponentAccessor.methodProcessEvent:Ljava/lang/reflect/Method;
iconst_1
invokevirtual java.lang.reflect.Method.setAccessible:(Z)V
22: .line 113
iconst_1
anewarray java.lang.Class
dup
iconst_0
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
aastore
astore 2 /* argTypesForMethodEnableEvents */
start local 2 // java.lang.Class[] argTypesForMethodEnableEvents
23: .line 114
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "enableEvents"
aload 2 /* argTypesForMethodEnableEvents */
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic sun.awt.ComponentAccessor.methodEnableEvents:Ljava/lang/reflect/Method;
24: .line 115
getstatic sun.awt.ComponentAccessor.methodEnableEvents:Ljava/lang/reflect/Method;
iconst_1
invokevirtual java.lang.reflect.Method.setAccessible:(Z)V
25: .line 117
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "parent"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldParent:Ljava/lang/reflect/Field;
26: .line 118
getstatic sun.awt.ComponentAccessor.fieldParent:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
27: .line 119
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "isPacked"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldPacked:Ljava/lang/reflect/Field;
28: .line 120
getstatic sun.awt.ComponentAccessor.fieldPacked:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
29: .line 121
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "ignoreRepaint"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldIgnoreRepaint:Ljava/lang/reflect/Field;
30: .line 122
getstatic sun.awt.ComponentAccessor.fieldIgnoreRepaint:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
31: .line 124
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "peer"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldPeer:Ljava/lang/reflect/Field;
32: .line 125
getstatic sun.awt.ComponentAccessor.fieldPeer:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
33: .line 127
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "resetGC"
aconst_null
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic sun.awt.ComponentAccessor.methodResetGC:Ljava/lang/reflect/Method;
34: .line 128
getstatic sun.awt.ComponentAccessor.methodResetGC:Ljava/lang/reflect/Method;
iconst_1
invokevirtual java.lang.reflect.Method.setAccessible:(Z)V
35: .line 130
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "visible"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
putstatic sun.awt.ComponentAccessor.fieldVisible:Ljava/lang/reflect/Field;
36: .line 131
getstatic sun.awt.ComponentAccessor.fieldVisible:Ljava/lang/reflect/Field;
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
37: .line 133
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "isEnabledImpl"
aconst_null
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic sun.awt.ComponentAccessor.methodIsEnabledImpl:Ljava/lang/reflect/Method;
38: .line 134
getstatic sun.awt.ComponentAccessor.methodIsEnabledImpl:Ljava/lang/reflect/Method;
iconst_1
invokevirtual java.lang.reflect.Method.setAccessible:(Z)V
39: .line 136
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "getCursor_NoClientCode"
aconst_null
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic sun.awt.ComponentAccessor.methodGetCursorNoClientCode:Ljava/lang/reflect/Method;
40: .line 137
getstatic sun.awt.ComponentAccessor.methodGetCursorNoClientCode:Ljava/lang/reflect/Method;
iconst_1
invokevirtual java.lang.reflect.Method.setAccessible:(Z)V
41: .line 139
getstatic sun.awt.ComponentAccessor.componentClass:Ljava/lang/Class;
ldc "location_NoClientCode"
aconst_null
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putstatic sun.awt.ComponentAccessor.methodLocationNoClientCode:Ljava/lang/reflect/Method;
42: .line 140
getstatic sun.awt.ComponentAccessor.methodLocationNoClientCode:Ljava/lang/reflect/Method;
iconst_1
invokevirtual java.lang.reflect.Method.setAccessible:(Z)V
end local 2 // java.lang.Class[] argTypesForMethodEnableEvents
end local 1 // java.lang.Class[] argTypes
43: .line 141
goto 52
44: .line 142
StackMap locals:
StackMap stack: java.lang.NoSuchFieldException
astore 1 /* e */
start local 1 // java.lang.NoSuchFieldException e
45: .line 143
getstatic sun.awt.ComponentAccessor.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Unable to initialize ComponentAccessor"
aload 1 /* e */
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 1 // java.lang.NoSuchFieldException e
46: goto 52
47: .line 145
StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 1 /* e */
start local 1 // java.lang.ClassNotFoundException e
48: .line 146
getstatic sun.awt.ComponentAccessor.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Unable to initialize ComponentAccessor"
aload 1 /* e */
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 1 // java.lang.ClassNotFoundException e
49: goto 52
50: .line 148
StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 1 /* e */
start local 1 // java.lang.NoSuchMethodException e
51: .line 149
getstatic sun.awt.ComponentAccessor.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Unable to initialize ComponentAccessor"
aload 1 /* e */
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 1 // java.lang.NoSuchMethodException e
52: .line 152
StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 // sun.awt.ComponentAccessor$1 this
LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lsun/awt/ComponentAccessor$1;
20 43 1 argTypes [Ljava/lang/Class;
23 43 2 argTypesForMethodEnableEvents [Ljava/lang/Class;
45 46 1 e Ljava/lang/NoSuchFieldException;
48 49 1 e Ljava/lang/ClassNotFoundException;
51 52 1 e Ljava/lang/NoSuchMethodException;
Exception table:
from to target type
0 43 44 Class java.lang.NoSuchFieldException
0 43 47 Class java.lang.ClassNotFoundException
0 43 50 Class java.lang.NoSuchMethodException
}
SourceFile: "ComponentAccessor.java"
EnclosingMethod: sun.awt.ComponentAccessor
NestHost: sun.awt.ComponentAccessor
InnerClasses:
sun.awt.ComponentAccessor$1