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