public final class sun.lwawt.macosx.LWCToolkit extends sun.lwawt.LWToolkit
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.lwawt.macosx.LWCToolkit
  super_class: sun.lwawt.LWToolkit
{
  private static final int BUTTONS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static sun.lwawt.macosx.CInputMethodDescriptor sInputMethodDescriptor;
    descriptor: Lsun/lwawt/macosx/CInputMethodDescriptor;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final boolean inAWT;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int NUM_APPLE_COLORS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int KEYBOARD_FOCUS_COLOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int INACTIVE_SELECTION_BACKGROUND_COLOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int INACTIVE_SELECTION_FOREGROUND_COLOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static int[] appleColors;
    descriptor: [I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean areExtraMouseButtonsEnabled;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.lang.String nsImagePrefix;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "NSImage://"

  private static java.lang.Boolean sunAwtDisableCALayers;
    descriptor: Ljava/lang/Boolean;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 64
            ldc Lsun/lwawt/macosx/LWCToolkit;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic sun.lwawt.macosx.LWCToolkit.$assertionsDisabled:Z
         3: .line 77
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            invokevirtual java.io.PrintStream.flush:()V
         4: .line 80
            new sun.lwawt.macosx.LWCToolkit$1
            dup
            invokespecial sun.lwawt.macosx.LWCToolkit$1.<init>:()V
         5: .line 79
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.ResourceBundle
            astore 0 /* platformResources */
        start local 0 // java.util.ResourceBundle platformResources
         6: .line 99
            invokestatic sun.awt.AWTAccessor.getToolkitAccessor:()Lsun/awt/AWTAccessor$ToolkitAccessor;
            aload 0 /* platformResources */
            invokeinterface sun.awt.AWTAccessor$ToolkitAccessor.setPlatformResources:(Ljava/util/ResourceBundle;)V
         7: .line 101
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 9
         8: .line 102
            invokestatic sun.lwawt.macosx.LWCToolkit.initIDs:()V
         9: .line 104
      StackMap locals: java.util.ResourceBundle
      StackMap stack:
            new sun.lwawt.macosx.LWCToolkit$2
            dup
            invokespecial sun.lwawt.macosx.LWCToolkit$2.<init>:()V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putstatic sun.lwawt.macosx.LWCToolkit.inAWT:Z
        end local 0 // java.util.ResourceBundle platformResources
        10: .line 131
            iconst_3
            newarray 10
            dup
            iconst_0
        11: .line 132
            ldc -8355712
            iastore
            dup
            iconst_1
        12: .line 133
            ldc -4144960
            iastore
            dup
            iconst_2
        13: .line 134
            ldc -13619152
            iastore
        14: .line 131
            putstatic sun.lwawt.macosx.LWCToolkit.appleColors:[I
        15: .line 454
            iconst_1
            putstatic sun.lwawt.macosx.LWCToolkit.areExtraMouseButtonsEnabled:Z
        16: .line 794
            aconst_null
            putstatic sun.lwawt.macosx.LWCToolkit.sunAwtDisableCALayers:Ljava/lang/Boolean;
            return
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            6   10     0  platformResources  Ljava/util/ResourceBundle;

  private static native void initIDs();
    descriptor: ()V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 118
            aload 0 /* this */
            invokespecial sun.lwawt.LWToolkit.<init>:()V
         1: .line 119
            ldc "sun.awt.enableExtraMouseButtons"
            ldc "true"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            putstatic sun.lwawt.macosx.LWCToolkit.areExtraMouseButtonsEnabled:Z
         2: .line 121
            ldc "sun.awt.enableExtraMouseButtons"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            getstatic sun.lwawt.macosx.LWCToolkit.areExtraMouseButtonsEnabled:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.lang.System.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            pop
         3: .line 122
            return
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/lwawt/macosx/LWCToolkit;

  private native void loadNativeColors(int[], int[]);
    descriptor: ([I[I)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
              Name  Flags
      systemColors  final
      appleColors   final

  protected void loadSystemColors(int[]);
    descriptor: ([I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // int[] systemColors
         0: .line 141
            aload 1 /* systemColors */
            ifnonnull 1
            return
         1: .line 142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* systemColors */
            getstatic sun.lwawt.macosx.LWCToolkit.appleColors:[I
            invokevirtual sun.lwawt.macosx.LWCToolkit.loadNativeColors:([I[I)V
         2: .line 143
            return
        end local 1 // int[] systemColors
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1  systemColors  [I
    MethodParameters:
              Name  Flags
      systemColors  final

  public static java.awt.Color getAppleColor(int);
    descriptor: (I)Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int color
         0: .line 162
            new sun.lwawt.macosx.LWCToolkit$AppleSpecificColor
            dup
            iload 0 /* color */
            invokespecial sun.lwawt.macosx.LWCToolkit$AppleSpecificColor.<init>:(I)V
            areturn
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  color  I
    MethodParameters:
       Name  Flags
      color  

  static void systemColorsChanged();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 167
            invokedynamic run()Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  sun/lwawt/macosx/LWCToolkit.lambda$0()V (6)
                  ()V
            invokestatic java.awt.EventQueue.invokeLater:(Ljava/lang/Runnable;)V
         1: .line 173
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static sun.lwawt.macosx.LWCToolkit getLWCToolkit();
    descriptor: ()Lsun/lwawt/macosx/LWCToolkit;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 176
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            checkcast sun.lwawt.macosx.LWCToolkit
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected sun.lwawt.PlatformWindow createPlatformWindow(sun.lwawt.LWWindowPeer$PeerType);
    descriptor: (Lsun/lwawt/LWWindowPeer$PeerType;)Lsun/lwawt/PlatformWindow;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // sun.lwawt.LWWindowPeer$PeerType peerType
         0: .line 181
            aload 1 /* peerType */
            getstatic sun.lwawt.LWWindowPeer$PeerType.EMBEDDED_FRAME:Lsun/lwawt/LWWindowPeer$PeerType;
            if_acmpne 2
         1: .line 182
            new sun.lwawt.macosx.CPlatformEmbeddedFrame
            dup
            invokespecial sun.lwawt.macosx.CPlatformEmbeddedFrame.<init>:()V
            areturn
         2: .line 183
      StackMap locals:
      StackMap stack:
            aload 1 /* peerType */
            getstatic sun.lwawt.LWWindowPeer$PeerType.VIEW_EMBEDDED_FRAME:Lsun/lwawt/LWWindowPeer$PeerType;
            if_acmpne 4
         3: .line 184
            new sun.lwawt.macosx.CViewPlatformEmbeddedFrame
            dup
            invokespecial sun.lwawt.macosx.CViewPlatformEmbeddedFrame.<init>:()V
            areturn
         4: .line 185
      StackMap locals:
      StackMap stack:
            aload 1 /* peerType */
            getstatic sun.lwawt.LWWindowPeer$PeerType.LW_FRAME:Lsun/lwawt/LWWindowPeer$PeerType;
            if_acmpne 6
         5: .line 186
            new sun.lwawt.macosx.CPlatformLWWindow
            dup
            invokespecial sun.lwawt.macosx.CPlatformLWWindow.<init>:()V
            areturn
         6: .line 188
      StackMap locals:
      StackMap stack:
            getstatic sun.lwawt.macosx.LWCToolkit.$assertionsDisabled:Z
            ifne 9
            aload 1 /* peerType */
            getstatic sun.lwawt.LWWindowPeer$PeerType.SIMPLEWINDOW:Lsun/lwawt/LWWindowPeer$PeerType;
            if_acmpeq 9
         7: .line 189
            aload 1 /* peerType */
            getstatic sun.lwawt.LWWindowPeer$PeerType.DIALOG:Lsun/lwawt/LWWindowPeer$PeerType;
            if_acmpeq 9
         8: .line 190
            aload 1 /* peerType */
            getstatic sun.lwawt.LWWindowPeer$PeerType.FRAME:Lsun/lwawt/LWWindowPeer$PeerType;
            if_acmpeq 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 191
      StackMap locals:
      StackMap stack:
            new sun.lwawt.macosx.CPlatformWindow
            dup
            invokespecial sun.lwawt.macosx.CPlatformWindow.<init>:()V
            areturn
        end local 1 // sun.lwawt.LWWindowPeer$PeerType peerType
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lsun/lwawt/macosx/LWCToolkit;
            0   10     1  peerType  Lsun/lwawt/LWWindowPeer$PeerType;
    MethodParameters:
          Name  Flags
      peerType  

  sun.lwawt.LWWindowPeer createEmbeddedFrame(sun.lwawt.macosx.CEmbeddedFrame);
    descriptor: (Lsun/lwawt/macosx/CEmbeddedFrame;)Lsun/lwawt/LWWindowPeer;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // sun.lwawt.macosx.CEmbeddedFrame target
         0: .line 196
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.LWCToolkit.createPlatformComponent:()Lsun/lwawt/PlatformComponent;
            astore 2 /* platformComponent */
        start local 2 // sun.lwawt.PlatformComponent platformComponent
         1: .line 197
            aload 0 /* this */
            getstatic sun.lwawt.LWWindowPeer$PeerType.EMBEDDED_FRAME:Lsun/lwawt/LWWindowPeer$PeerType;
            invokevirtual sun.lwawt.macosx.LWCToolkit.createPlatformWindow:(Lsun/lwawt/LWWindowPeer$PeerType;)Lsun/lwawt/PlatformWindow;
            astore 3 /* platformWindow */
        start local 3 // sun.lwawt.PlatformWindow platformWindow
         2: .line 198
            aload 0 /* this */
            aload 1 /* target */
            aload 2 /* platformComponent */
            aload 3 /* platformWindow */
            getstatic sun.lwawt.LWWindowPeer$PeerType.EMBEDDED_FRAME:Lsun/lwawt/LWWindowPeer$PeerType;
            invokevirtual sun.lwawt.macosx.LWCToolkit.createDelegatedPeer:(Ljava/awt/Window;Lsun/lwawt/PlatformComponent;Lsun/lwawt/PlatformWindow;Lsun/lwawt/LWWindowPeer$PeerType;)Lsun/lwawt/LWWindowPeer;
            areturn
        end local 3 // sun.lwawt.PlatformWindow platformWindow
        end local 2 // sun.lwawt.PlatformComponent platformComponent
        end local 1 // sun.lwawt.macosx.CEmbeddedFrame target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1             target  Lsun/lwawt/macosx/CEmbeddedFrame;
            1    3     2  platformComponent  Lsun/lwawt/PlatformComponent;
            2    3     3     platformWindow  Lsun/lwawt/PlatformWindow;
    MethodParameters:
        Name  Flags
      target  

  sun.lwawt.LWWindowPeer createEmbeddedFrame(sun.lwawt.macosx.CViewEmbeddedFrame);
    descriptor: (Lsun/lwawt/macosx/CViewEmbeddedFrame;)Lsun/lwawt/LWWindowPeer;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // sun.lwawt.macosx.CViewEmbeddedFrame target
         0: .line 202
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.LWCToolkit.createPlatformComponent:()Lsun/lwawt/PlatformComponent;
            astore 2 /* platformComponent */
        start local 2 // sun.lwawt.PlatformComponent platformComponent
         1: .line 203
            aload 0 /* this */
            getstatic sun.lwawt.LWWindowPeer$PeerType.VIEW_EMBEDDED_FRAME:Lsun/lwawt/LWWindowPeer$PeerType;
            invokevirtual sun.lwawt.macosx.LWCToolkit.createPlatformWindow:(Lsun/lwawt/LWWindowPeer$PeerType;)Lsun/lwawt/PlatformWindow;
            astore 3 /* platformWindow */
        start local 3 // sun.lwawt.PlatformWindow platformWindow
         2: .line 204
            aload 0 /* this */
            aload 1 /* target */
            aload 2 /* platformComponent */
            aload 3 /* platformWindow */
            getstatic sun.lwawt.LWWindowPeer$PeerType.VIEW_EMBEDDED_FRAME:Lsun/lwawt/LWWindowPeer$PeerType;
            invokevirtual sun.lwawt.macosx.LWCToolkit.createDelegatedPeer:(Ljava/awt/Window;Lsun/lwawt/PlatformComponent;Lsun/lwawt/PlatformWindow;Lsun/lwawt/LWWindowPeer$PeerType;)Lsun/lwawt/LWWindowPeer;
            areturn
        end local 3 // sun.lwawt.PlatformWindow platformWindow
        end local 2 // sun.lwawt.PlatformComponent platformComponent
        end local 1 // sun.lwawt.macosx.CViewEmbeddedFrame target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1             target  Lsun/lwawt/macosx/CViewEmbeddedFrame;
            1    3     2  platformComponent  Lsun/lwawt/PlatformComponent;
            2    3     3     platformWindow  Lsun/lwawt/PlatformWindow;
    MethodParameters:
        Name  Flags
      target  

  private sun.lwawt.macosx.CPrinterDialogPeer createCPrinterDialog(sun.lwawt.macosx.CPrinterDialog);
    descriptor: (Lsun/lwawt/macosx/CPrinterDialog;)Lsun/lwawt/macosx/CPrinterDialogPeer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // sun.lwawt.macosx.CPrinterDialog target
         0: .line 208
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.LWCToolkit.createPlatformComponent:()Lsun/lwawt/PlatformComponent;
            astore 2 /* platformComponent */
        start local 2 // sun.lwawt.PlatformComponent platformComponent
         1: .line 209
            aload 0 /* this */
            getstatic sun.lwawt.LWWindowPeer$PeerType.DIALOG:Lsun/lwawt/LWWindowPeer$PeerType;
            invokevirtual sun.lwawt.macosx.LWCToolkit.createPlatformWindow:(Lsun/lwawt/LWWindowPeer$PeerType;)Lsun/lwawt/PlatformWindow;
            astore 3 /* platformWindow */
        start local 3 // sun.lwawt.PlatformWindow platformWindow
         2: .line 210
            new sun.lwawt.macosx.CPrinterDialogPeer
            dup
            aload 1 /* target */
            aload 2 /* platformComponent */
            aload 3 /* platformWindow */
            invokespecial sun.lwawt.macosx.CPrinterDialogPeer.<init>:(Lsun/lwawt/macosx/CPrinterDialog;Lsun/lwawt/PlatformComponent;Lsun/lwawt/PlatformWindow;)V
            astore 4 /* peer */
        start local 4 // sun.lwawt.macosx.CPrinterDialogPeer peer
         3: .line 211
            aload 1 /* target */
            aload 4 /* peer */
            invokestatic sun.lwawt.macosx.LWCToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 212
            aload 4 /* peer */
            areturn
        end local 4 // sun.lwawt.macosx.CPrinterDialogPeer peer
        end local 3 // sun.lwawt.PlatformWindow platformWindow
        end local 2 // sun.lwawt.PlatformComponent platformComponent
        end local 1 // sun.lwawt.macosx.CPrinterDialog target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lsun/lwawt/macosx/LWCToolkit;
            0    5     1             target  Lsun/lwawt/macosx/CPrinterDialog;
            1    5     2  platformComponent  Lsun/lwawt/PlatformComponent;
            2    5     3     platformWindow  Lsun/lwawt/PlatformWindow;
            3    5     4               peer  Lsun/lwawt/macosx/CPrinterDialogPeer;
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.DialogPeer createDialog(java.awt.Dialog);
    descriptor: (Ljava/awt/Dialog;)Ljava/awt/peer/DialogPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.Dialog target
         0: .line 217
            aload 1 /* target */
            instanceof sun.lwawt.macosx.CPrinterDialog
            ifeq 2
         1: .line 218
            aload 0 /* this */
            aload 1 /* target */
            checkcast sun.lwawt.macosx.CPrinterDialog
            invokevirtual sun.lwawt.macosx.LWCToolkit.createCPrinterDialog:(Lsun/lwawt/macosx/CPrinterDialog;)Lsun/lwawt/macosx/CPrinterDialogPeer;
            areturn
         2: .line 220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* target */
            invokespecial sun.lwawt.LWToolkit.createDialog:(Ljava/awt/Dialog;)Ljava/awt/peer/DialogPeer;
            areturn
        end local 1 // java.awt.Dialog target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1  target  Ljava/awt/Dialog;
    MethodParameters:
        Name  Flags
      target  

  protected sun.lwawt.SecurityWarningWindow createSecurityWarning(java.awt.Window, sun.lwawt.LWWindowPeer);
    descriptor: (Ljava/awt/Window;Lsun/lwawt/LWWindowPeer;)Lsun/lwawt/SecurityWarningWindow;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.Window ownerWindow
        start local 2 // sun.lwawt.LWWindowPeer ownerPeer
         0: .line 226
            new sun.lwawt.macosx.CWarningWindow
            dup
            aload 1 /* ownerWindow */
            aload 2 /* ownerPeer */
            invokespecial sun.lwawt.macosx.CWarningWindow.<init>:(Ljava/awt/Window;Lsun/lwawt/LWWindowPeer;)V
            areturn
        end local 2 // sun.lwawt.LWWindowPeer ownerPeer
        end local 1 // java.awt.Window ownerWindow
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1  ownerWindow  Ljava/awt/Window;
            0    1     2    ownerPeer  Lsun/lwawt/LWWindowPeer;
    MethodParameters:
             Name  Flags
      ownerWindow  
      ownerPeer    

  protected sun.lwawt.PlatformComponent createPlatformComponent();
    descriptor: ()Lsun/lwawt/PlatformComponent;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 231
            new sun.lwawt.macosx.CPlatformComponent
            dup
            invokespecial sun.lwawt.macosx.CPlatformComponent.<init>:()V
            areturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  protected sun.lwawt.PlatformComponent createLwPlatformComponent();
    descriptor: ()Lsun/lwawt/PlatformComponent;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 236
            new sun.lwawt.macosx.CPlatformLWComponent
            dup
            invokespecial sun.lwawt.macosx.CPlatformLWComponent.<init>:()V
            areturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  protected java.awt.peer.FileDialogPeer createFileDialogPeer(java.awt.FileDialog);
    descriptor: (Ljava/awt/FileDialog;)Ljava/awt/peer/FileDialogPeer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.FileDialog target
         0: .line 241
            new sun.lwawt.macosx.CFileDialog
            dup
            aload 1 /* target */
            invokespecial sun.lwawt.macosx.CFileDialog.<init>:(Ljava/awt/FileDialog;)V
            areturn
        end local 1 // java.awt.FileDialog target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1  target  Ljava/awt/FileDialog;
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.MenuPeer createMenu(java.awt.Menu);
    descriptor: (Ljava/awt/Menu;)Ljava/awt/peer/MenuPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.Menu target
         0: .line 246
            new sun.lwawt.macosx.CMenu
            dup
            aload 1 /* target */
            invokespecial sun.lwawt.macosx.CMenu.<init>:(Ljava/awt/Menu;)V
            astore 2 /* peer */
        start local 2 // java.awt.peer.MenuPeer peer
         1: .line 247
            aload 1 /* target */
            aload 2 /* peer */
            invokestatic sun.lwawt.macosx.LWCToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 248
            aload 2 /* peer */
            areturn
        end local 2 // java.awt.peer.MenuPeer peer
        end local 1 // java.awt.Menu target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1  target  Ljava/awt/Menu;
            1    3     2    peer  Ljava/awt/peer/MenuPeer;
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.MenuBarPeer createMenuBar(java.awt.MenuBar);
    descriptor: (Ljava/awt/MenuBar;)Ljava/awt/peer/MenuBarPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.MenuBar target
         0: .line 253
            new sun.lwawt.macosx.CMenuBar
            dup
            aload 1 /* target */
            invokespecial sun.lwawt.macosx.CMenuBar.<init>:(Ljava/awt/MenuBar;)V
            astore 2 /* peer */
        start local 2 // java.awt.peer.MenuBarPeer peer
         1: .line 254
            aload 1 /* target */
            aload 2 /* peer */
            invokestatic sun.lwawt.macosx.LWCToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 255
            aload 2 /* peer */
            areturn
        end local 2 // java.awt.peer.MenuBarPeer peer
        end local 1 // java.awt.MenuBar target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1  target  Ljava/awt/MenuBar;
            1    3     2    peer  Ljava/awt/peer/MenuBarPeer;
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.MenuItemPeer createMenuItem(java.awt.MenuItem);
    descriptor: (Ljava/awt/MenuItem;)Ljava/awt/peer/MenuItemPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.MenuItem target
         0: .line 260
            new sun.lwawt.macosx.CMenuItem
            dup
            aload 1 /* target */
            invokespecial sun.lwawt.macosx.CMenuItem.<init>:(Ljava/awt/MenuItem;)V
            astore 2 /* peer */
        start local 2 // java.awt.peer.MenuItemPeer peer
         1: .line 261
            aload 1 /* target */
            aload 2 /* peer */
            invokestatic sun.lwawt.macosx.LWCToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 262
            aload 2 /* peer */
            areturn
        end local 2 // java.awt.peer.MenuItemPeer peer
        end local 1 // java.awt.MenuItem target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1  target  Ljava/awt/MenuItem;
            1    3     2    peer  Ljava/awt/peer/MenuItemPeer;
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(java.awt.CheckboxMenuItem);
    descriptor: (Ljava/awt/CheckboxMenuItem;)Ljava/awt/peer/CheckboxMenuItemPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.CheckboxMenuItem target
         0: .line 267
            new sun.lwawt.macosx.CCheckboxMenuItem
            dup
            aload 1 /* target */
            invokespecial sun.lwawt.macosx.CCheckboxMenuItem.<init>:(Ljava/awt/CheckboxMenuItem;)V
            astore 2 /* peer */
        start local 2 // java.awt.peer.CheckboxMenuItemPeer peer
         1: .line 268
            aload 1 /* target */
            aload 2 /* peer */
            invokestatic sun.lwawt.macosx.LWCToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 269
            aload 2 /* peer */
            areturn
        end local 2 // java.awt.peer.CheckboxMenuItemPeer peer
        end local 1 // java.awt.CheckboxMenuItem target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1  target  Ljava/awt/CheckboxMenuItem;
            1    3     2    peer  Ljava/awt/peer/CheckboxMenuItemPeer;
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.PopupMenuPeer createPopupMenu(java.awt.PopupMenu);
    descriptor: (Ljava/awt/PopupMenu;)Ljava/awt/peer/PopupMenuPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.PopupMenu target
         0: .line 274
            new sun.lwawt.macosx.CPopupMenu
            dup
            aload 1 /* target */
            invokespecial sun.lwawt.macosx.CPopupMenu.<init>:(Ljava/awt/PopupMenu;)V
            astore 2 /* peer */
        start local 2 // java.awt.peer.PopupMenuPeer peer
         1: .line 275
            aload 1 /* target */
            aload 2 /* peer */
            invokestatic sun.lwawt.macosx.LWCToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 276
            aload 2 /* peer */
            areturn
        end local 2 // java.awt.peer.PopupMenuPeer peer
        end local 1 // java.awt.PopupMenu target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1  target  Ljava/awt/PopupMenu;
            1    3     2    peer  Ljava/awt/peer/PopupMenuPeer;
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.SystemTrayPeer createSystemTray(java.awt.SystemTray);
    descriptor: (Ljava/awt/SystemTray;)Ljava/awt/peer/SystemTrayPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.SystemTray target
         0: .line 281
            new sun.lwawt.macosx.CSystemTray
            dup
            invokespecial sun.lwawt.macosx.CSystemTray.<init>:()V
            areturn
        end local 1 // java.awt.SystemTray target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1  target  Ljava/awt/SystemTray;
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.TrayIconPeer createTrayIcon(java.awt.TrayIcon);
    descriptor: (Ljava/awt/TrayIcon;)Ljava/awt/peer/TrayIconPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.TrayIcon target
         0: .line 286
            new sun.lwawt.macosx.CTrayIcon
            dup
            aload 1 /* target */
            invokespecial sun.lwawt.macosx.CTrayIcon.<init>:(Ljava/awt/TrayIcon;)V
            astore 2 /* peer */
        start local 2 // java.awt.peer.TrayIconPeer peer
         1: .line 287
            aload 1 /* target */
            aload 2 /* peer */
            invokestatic sun.lwawt.macosx.LWCToolkit.targetCreatedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 288
            aload 2 /* peer */
            areturn
        end local 2 // java.awt.peer.TrayIconPeer peer
        end local 1 // java.awt.TrayIcon target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1  target  Ljava/awt/TrayIcon;
            1    3     2    peer  Ljava/awt/peer/TrayIconPeer;
    MethodParameters:
        Name  Flags
      target  

  protected java.awt.peer.DesktopPeer createDesktopPeer(java.awt.Desktop);
    descriptor: (Ljava/awt/Desktop;)Ljava/awt/peer/DesktopPeer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.Desktop target
         0: .line 293
            new sun.lwawt.macosx.CDesktopPeer
            dup
            invokespecial sun.lwawt.macosx.CDesktopPeer.<init>:()V
            areturn
        end local 1 // java.awt.Desktop target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1  target  Ljava/awt/Desktop;
    MethodParameters:
        Name  Flags
      target  

  public sun.lwawt.LWCursorManager getCursorManager();
    descriptor: ()Lsun/lwawt/LWCursorManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 298
            invokestatic sun.lwawt.macosx.CCursorManager.getInstance:()Lsun/lwawt/macosx/CCursorManager;
            areturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public java.awt.Cursor createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String);
    descriptor: (Ljava/awt/Image;Ljava/awt/Point;Ljava/lang/String;)Ljava/awt/Cursor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.Image cursor
        start local 2 // java.awt.Point hotSpot
        start local 3 // java.lang.String name
         0: .line 305
            new sun.lwawt.macosx.CCustomCursor
            dup
            aload 1 /* cursor */
            aload 2 /* hotSpot */
            aload 3 /* name */
            invokespecial sun.lwawt.macosx.CCustomCursor.<init>:(Ljava/awt/Image;Ljava/awt/Point;Ljava/lang/String;)V
            areturn
        end local 3 // java.lang.String name
        end local 2 // java.awt.Point hotSpot
        end local 1 // java.awt.Image cursor
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1   cursor  Ljava/awt/Image;
            0    1     2  hotSpot  Ljava/awt/Point;
            0    1     3     name  Ljava/lang/String;
    Exceptions:
      throws java.lang.IndexOutOfBoundsException, java.awt.HeadlessException
    MethodParameters:
         Name  Flags
      cursor   final
      hotSpot  final
      name     final

  public java.awt.Dimension getBestCursorSize(int, int);
    descriptor: (II)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // int preferredWidth
        start local 2 // int preferredHeight
         0: .line 312
            iload 1 /* preferredWidth */
            iload 2 /* preferredHeight */
            invokestatic sun.lwawt.macosx.CCustomCursor.getBestCursorSize:(II)Ljava/awt/Dimension;
            areturn
        end local 2 // int preferredHeight
        end local 1 // int preferredWidth
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1   preferredWidth  I
            0    1     2  preferredHeight  I
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
                 Name  Flags
      preferredWidth   final
      preferredHeight  final

  protected void platformCleanup();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 318
            return
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  protected void platformInit();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 323
            return
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  protected void platformRunMessage();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 328
            return
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  protected void platformShutdown();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 333
            return
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public java.awt.peer.FontPeer getFontPeer(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/awt/peer/FontPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.lang.String name
        start local 2 // int style
         0: .line 350
            new sun.lwawt.macosx.LWCToolkit$OSXPlatformFont
            dup
            aload 0 /* this */
            aload 1 /* name */
            iload 2 /* style */
            invokespecial sun.lwawt.macosx.LWCToolkit$OSXPlatformFont.<init>:(Lsun/lwawt/macosx/LWCToolkit;Ljava/lang/String;I)V
            areturn
        end local 2 // int style
        end local 1 // java.lang.String name
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1   name  Ljava/lang/String;
            0    1     2  style  I
    MethodParameters:
       Name  Flags
      name   
      style  

  protected int getScreenHeight();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 355
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
         1: .line 356
            invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
            invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
            invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
         2: .line 355
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/lwawt/macosx/LWCToolkit;

  protected int getScreenWidth();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 361
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
         1: .line 362
            invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
            invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
            invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
         2: .line 361
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/lwawt/macosx/LWCToolkit;

  protected void initializeDesktopProperties();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 367
            aload 0 /* this */
            invokespecial sun.lwawt.LWToolkit.initializeDesktopProperties:()V
         1: .line 368
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* fontHints */
        start local 1 // java.util.Map fontHints
         2: .line 369
            aload 1 /* fontHints */
            getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
            getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB:Ljava/lang/Object;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 370
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "awt.font.desktophints"
            aload 1 /* fontHints */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 371
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "awt.mouse.numButtons"
            iconst_5
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 375
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "DnD.Autoscroll.initialDelay"
            new java.lang.Integer
            dup
            bipush 50
            invokespecial java.lang.Integer.<init>:(I)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 376
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "DnD.Autoscroll.interval"
            new java.lang.Integer
            dup
            bipush 50
            invokespecial java.lang.Integer.<init>:(I)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 377
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "DnD.Autoscroll.cursorHysteresis"
            new java.lang.Integer
            dup
            iconst_5
            invokespecial java.lang.Integer.<init>:(I)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 379
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "DnD.isDragImageSupported"
            new java.lang.Boolean
            dup
            iconst_1
            invokespecial java.lang.Boolean.<init>:(Z)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 382
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "DnD.Cursor.CopyDrop"
            new sun.lwawt.macosx.NamedCursor
            dup
            ldc "DnD.Cursor.CopyDrop"
            invokespecial sun.lwawt.macosx.NamedCursor.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 383
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "DnD.Cursor.MoveDrop"
            new sun.lwawt.macosx.NamedCursor
            dup
            ldc "DnD.Cursor.MoveDrop"
            invokespecial sun.lwawt.macosx.NamedCursor.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 384
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "DnD.Cursor.LinkDrop"
            new sun.lwawt.macosx.NamedCursor
            dup
            ldc "DnD.Cursor.LinkDrop"
            invokespecial sun.lwawt.macosx.NamedCursor.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 385
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "DnD.Cursor.CopyNoDrop"
            new sun.lwawt.macosx.NamedCursor
            dup
            ldc "DnD.Cursor.CopyNoDrop"
            invokespecial sun.lwawt.macosx.NamedCursor.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 386
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "DnD.Cursor.MoveNoDrop"
            new sun.lwawt.macosx.NamedCursor
            dup
            ldc "DnD.Cursor.MoveNoDrop"
            invokespecial sun.lwawt.macosx.NamedCursor.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 387
            aload 0 /* this */
            getfield sun.lwawt.macosx.LWCToolkit.desktopProperties:Ljava/util/Map;
            ldc "DnD.Cursor.LinkNoDrop"
            new sun.lwawt.macosx.NamedCursor
            dup
            ldc "DnD.Cursor.LinkNoDrop"
            invokespecial sun.lwawt.macosx.NamedCursor.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 388
            return
        end local 1 // java.util.Map fontHints
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Lsun/lwawt/macosx/LWCToolkit;
            2   16     1  fontHints  Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;

  protected boolean syncNativeQueue(long);
    descriptor: (J)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // long timeout
         0: .line 392
            aload 0 /* this */
            lload 1 /* timeout */
            invokevirtual sun.lwawt.macosx.LWCToolkit.nativeSyncQueue:(J)Z
            ireturn
        end local 1 // long timeout
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1  timeout  J
    MethodParameters:
         Name  Flags
      timeout  

  public native void beep();
    descriptor: ()V
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE

  public int getScreenResolution();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 401
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
            invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
         1: .line 400
            checkcast sun.awt.CGraphicsDevice
         2: .line 402
            invokevirtual sun.awt.CGraphicsDevice.getXResolution:()D
            d2i
         3: .line 400
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/lwawt/macosx/LWCToolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public java.awt.Insets getScreenInsets(java.awt.GraphicsConfiguration);
    descriptor: (Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 407
            aload 1 /* gc */
            checkcast sun.awt.CGraphicsConfig
            invokevirtual sun.awt.CGraphicsConfig.getDevice:()Lsun/awt/CGraphicsDevice;
            invokevirtual sun.awt.CGraphicsDevice.getScreenInsets:()Ljava/awt/Insets;
            areturn
        end local 1 // java.awt.GraphicsConfiguration gc
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1    gc  Ljava/awt/GraphicsConfiguration;
    MethodParameters:
      Name  Flags
      gc    final

  public void sync();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 413
            invokestatic sun.java2d.opengl.OGLRenderQueue.sync:()V
         1: .line 416
            invokestatic sun.lwawt.macosx.LWCToolkit.flushNativeSelectors:()V
         2: .line 417
            return
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public java.awt.peer.RobotPeer createRobot(java.awt.Robot, java.awt.GraphicsDevice);
    descriptor: (Ljava/awt/Robot;Ljava/awt/GraphicsDevice;)Ljava/awt/peer/RobotPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.Robot target
        start local 2 // java.awt.GraphicsDevice screen
         0: .line 421
            new sun.lwawt.macosx.CRobot
            dup
            aload 1 /* target */
            aload 2 /* screen */
            checkcast sun.awt.CGraphicsDevice
            invokespecial sun.lwawt.macosx.CRobot.<init>:(Ljava/awt/Robot;Lsun/awt/CGraphicsDevice;)V
            areturn
        end local 2 // java.awt.GraphicsDevice screen
        end local 1 // java.awt.Robot target
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1  target  Ljava/awt/Robot;
            0    1     2  screen  Ljava/awt/GraphicsDevice;
    MethodParameters:
        Name  Flags
      target  
      screen  

  private native boolean isCapsLockOn();
    descriptor: ()Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE

  public boolean getLockingKeyState(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // int keyCode
         0: .line 438
            iload 1 /* keyCode */
            lookupswitch { // 4
                   20: 2
                  144: 1
                  145: 1
                  262: 1
              default: 3
          }
         1: .line 442
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            ldc "Toolkit.getLockingKeyState"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.LWCToolkit.isCapsLockOn:()Z
            ireturn
         3: .line 448
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid key for Toolkit.getLockingKeyState"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int keyCode
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lsun/lwawt/macosx/LWCToolkit;
            0    4     1  keyCode  I
    Exceptions:
      throws java.lang.UnsupportedOperationException
    MethodParameters:
         Name  Flags
      keyCode  

  public boolean areExtraMouseButtonsEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 458
            getstatic sun.lwawt.macosx.LWCToolkit.areExtraMouseButtonsEnabled:Z
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public int getNumberOfButtons();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 463
            iconst_5
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public boolean isTraySupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 468
            iconst_1
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public sun.awt.datatransfer.DataTransferer getDataTransferer();
    descriptor: ()Lsun/awt/datatransfer/DataTransferer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 473
            invokestatic sun.lwawt.macosx.CDataTransferer.getInstanceImpl:()Lsun/lwawt/macosx/CDataTransferer;
            areturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public boolean isAlwaysOnTopSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 478
            iconst_1
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  private static void installToolkitThreadInJava();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 483
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            getstatic sun.lwawt.macosx.CThreading.APPKIT_THREAD_NAME:Ljava/lang/String;
            invokevirtual java.lang.Thread.setName:(Ljava/lang/String;)V
         1: .line 484
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  sun/lwawt/macosx/LWCToolkit.lambda$2()Ljava/lang/Void; (6)
                  ()Ljava/lang/Void;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         2: .line 488
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isWindowOpacitySupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 492
            iconst_1
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public boolean isFrameStateSupported(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // int state
         0: .line 497
            iload 1 /* state */
            tableswitch { // 0 - 6
                    0: 1
                    1: 1
                    2: 2
                    3: 2
                    4: 2
                    5: 2
                    6: 1
              default: 2
          }
         1: .line 501
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 503
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int state
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1  state  I
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
       Name  Flags
      state  

  public int getMenuShortcutKeyMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 526
            iconst_4
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public java.awt.Image getImage(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.lang.String filename
         0: .line 531
            aload 0 /* this */
            aload 1 /* filename */
            invokevirtual sun.lwawt.macosx.LWCToolkit.checkForNSImage:(Ljava/lang/String;)Ljava/awt/Image;
            astore 2 /* nsImage */
        start local 2 // java.awt.Image nsImage
         1: .line 532
            aload 2 /* nsImage */
            ifnull 3
         2: .line 533
            aload 2 /* nsImage */
            areturn
         3: .line 536
      StackMap locals: java.awt.Image
      StackMap stack:
            aload 1 /* filename */
            invokestatic sun.lwawt.macosx.LWCToolkit.imageCached:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 537
            aload 0 /* this */
            aload 1 /* filename */
            invokespecial sun.lwawt.LWToolkit.getImage:(Ljava/lang/String;)Ljava/awt/Image;
            areturn
         5: .line 540
      StackMap locals:
      StackMap stack:
            aload 1 /* filename */
            invokestatic sun.lwawt.macosx.LWCToolkit.getScaledImageName:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* filename2x */
        start local 3 // java.lang.String filename2x
         6: .line 541
            aload 3 /* filename2x */
            invokestatic sun.lwawt.macosx.LWCToolkit.imageExists:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 542
            aload 0 /* this */
            aload 1 /* filename */
            aload 3 /* filename2x */
            invokevirtual sun.lwawt.macosx.LWCToolkit.getImageWithResolutionVariant:(Ljava/lang/String;Ljava/lang/String;)Ljava/awt/Image;
            goto 9
         8: .line 543
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* filename */
            invokespecial sun.lwawt.LWToolkit.getImage:(Ljava/lang/String;)Ljava/awt/Image;
         9: .line 541
      StackMap locals:
      StackMap stack: java.awt.Image
            areturn
        end local 3 // java.lang.String filename2x
        end local 2 // java.awt.Image nsImage
        end local 1 // java.lang.String filename
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lsun/lwawt/macosx/LWCToolkit;
            0   10     1    filename  Ljava/lang/String;
            1   10     2     nsImage  Ljava/awt/Image;
            6   10     3  filename2x  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      filename  final

  public java.awt.Image getImage(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.net.URL url
         0: .line 549
            aload 1 /* url */
            invokestatic sun.lwawt.macosx.LWCToolkit.imageCached:(Ljava/net/URL;)Z
            ifeq 2
         1: .line 550
            aload 0 /* this */
            aload 1 /* url */
            invokespecial sun.lwawt.LWToolkit.getImage:(Ljava/net/URL;)Ljava/awt/Image;
            areturn
         2: .line 553
      StackMap locals:
      StackMap stack:
            aload 1 /* url */
            invokestatic sun.lwawt.macosx.LWCToolkit.getScaledImageURL:(Ljava/net/URL;)Ljava/net/URL;
            astore 2 /* url2x */
        start local 2 // java.net.URL url2x
         3: .line 554
            aload 2 /* url2x */
            invokestatic sun.lwawt.macosx.LWCToolkit.imageExists:(Ljava/net/URL;)Z
            ifeq 5
         4: .line 555
            aload 0 /* this */
            aload 1 /* url */
            aload 2 /* url2x */
            invokevirtual sun.lwawt.macosx.LWCToolkit.getImageWithResolutionVariant:(Ljava/net/URL;Ljava/net/URL;)Ljava/awt/Image;
            goto 6
      StackMap locals: java.net.URL
      StackMap stack:
         5: aload 0 /* this */
            aload 1 /* url */
            invokespecial sun.lwawt.LWToolkit.getImage:(Ljava/net/URL;)Ljava/awt/Image;
         6: .line 554
      StackMap locals:
      StackMap stack: java.awt.Image
            areturn
        end local 2 // java.net.URL url2x
        end local 1 // java.net.URL url
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lsun/lwawt/macosx/LWCToolkit;
            0    7     1    url  Ljava/net/URL;
            3    7     2  url2x  Ljava/net/URL;
    MethodParameters:
      Name  Flags
      url   

  private java.awt.Image checkForNSImage(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/Image;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.lang.String imageName
         0: .line 560
            aload 1 /* imageName */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 561
      StackMap locals:
      StackMap stack:
            aload 1 /* imageName */
            ldc "NSImage://"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 2
            aconst_null
            areturn
         2: .line 562
      StackMap locals:
      StackMap stack:
            invokestatic sun.lwawt.macosx.CImage.getCreator:()Lsun/lwawt/macosx/CImage$Creator;
            aload 1 /* imageName */
            ldc "NSImage://"
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual sun.lwawt.macosx.CImage$Creator.createImageFromName:(Ljava/lang/String;)Ljava/awt/Image;
            areturn
        end local 1 // java.lang.String imageName
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lsun/lwawt/macosx/LWCToolkit;
            0    3     1  imageName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      imageName  final

  public static boolean doEquals(java.lang.Object, java.lang.Object, java.awt.Component);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/awt/Component;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // java.lang.Object a
        start local 1 // java.lang.Object b
        start local 2 // java.awt.Component c
         0: .line 567
            aload 0 /* a */
            aload 1 /* b */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 569
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 4
            astore 3 /* ret */
        start local 3 // boolean[] ret
         2: .line 571
            new sun.lwawt.macosx.LWCToolkit$3
            dup
            aload 3 /* ret */
            aload 0 /* a */
            aload 1 /* b */
            invokespecial sun.lwawt.macosx.LWCToolkit$3.<init>:([ZLjava/lang/Object;Ljava/lang/Object;)V
         3: .line 573
            aload 2 /* c */
         4: .line 571
            invokestatic sun.lwawt.macosx.LWCToolkit.invokeAndWait:(Ljava/lang/Runnable;Ljava/awt/Component;)V
         5: .line 573
            goto 8
      StackMap locals: java.lang.Object java.lang.Object java.awt.Component boolean[]
      StackMap stack: java.lang.Exception
         6: astore 4 /* e */
        start local 4 // java.lang.Exception e
         7: aload 4 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 4 // java.lang.Exception e
         8: .line 575
      StackMap locals:
      StackMap stack:
            aload 3 /* ret */
            dup
            astore 4
            monitorenter
         9: aload 3 /* ret */
            iconst_0
            baload
            aload 4
            monitorexit
        10: ireturn
      StackMap locals: java.lang.Object java.lang.Object java.awt.Component boolean[] boolean[]
      StackMap stack: java.lang.Throwable
        11: aload 4
            monitorexit
        12: athrow
        end local 3 // boolean[] ret
        end local 2 // java.awt.Component c
        end local 1 // java.lang.Object b
        end local 0 // java.lang.Object a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0     a  Ljava/lang/Object;
            0   13     1     b  Ljava/lang/Object;
            0   13     2     c  Ljava/awt/Component;
            2   13     3   ret  [Z
            7    8     4     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     5       6  Class java.lang.Exception
           9    10      11  any
          11    12      11  any
    MethodParameters:
      Name  Flags
      a     final
      b     final
      c     

  public static <T> T invokeAndWait(java.util.concurrent.Callable<T>, java.awt.Component);
    descriptor: (Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.util.concurrent.Callable callable
        start local 1 // java.awt.Component component
         0: .line 580
            new sun.lwawt.macosx.LWCToolkit$CallableWrapper
            dup
            aload 0 /* callable */
            invokespecial sun.lwawt.macosx.LWCToolkit$CallableWrapper.<init>:(Ljava/util/concurrent/Callable;)V
            astore 2 /* wrapper */
        start local 2 // sun.lwawt.macosx.LWCToolkit$CallableWrapper wrapper
         1: .line 581
            aload 2 /* wrapper */
            aload 1 /* component */
            invokestatic sun.lwawt.macosx.LWCToolkit.invokeAndWait:(Ljava/lang/Runnable;Ljava/awt/Component;)V
         2: .line 582
            aload 2 /* wrapper */
            invokevirtual sun.lwawt.macosx.LWCToolkit$CallableWrapper.getResult:()Ljava/lang/Object;
            areturn
        end local 2 // sun.lwawt.macosx.LWCToolkit$CallableWrapper wrapper
        end local 1 // java.awt.Component component
        end local 0 // java.util.concurrent.Callable callable
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0   callable  Ljava/util/concurrent/Callable<TT;>;
            0    3     1  component  Ljava/awt/Component;
            1    3     2    wrapper  Lsun/lwawt/macosx/LWCToolkit$CallableWrapper<TT;>;
    Exceptions:
      throws java.lang.Exception
    Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;Ljava/awt/Component;)TT;
    MethodParameters:
           Name  Flags
      callable   final
      component  

  public static void invokeAndWait(java.lang.Runnable, java.awt.Component);
    descriptor: (Ljava/lang/Runnable;Ljava/awt/Component;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // java.lang.Runnable runnable
        start local 1 // java.awt.Component component
         0: .line 619
            invokestatic sun.lwawt.macosx.LWCToolkit.createAWTRunLoopMediator:()J
            lstore 2 /* mediator */
        start local 2 // long mediator
         1: .line 622
            new java.awt.event.InvocationEvent
            dup
            aload 1 /* component */
            ifnull 2
            aload 1 /* component */
            goto 3
      StackMap locals: java.lang.Runnable java.awt.Component long
      StackMap stack: new 1 new 1
         2: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         3: .line 623
      StackMap locals: java.lang.Runnable java.awt.Component long
      StackMap stack: new 1 new 1 java.lang.Object
            aload 0 /* runnable */
         4: .line 624
            lload 2 /* mediator */
            invokedynamic run(J)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  sun/lwawt/macosx/LWCToolkit.lambda$3(J)V (6)
                  ()V
         5: .line 629
            iconst_1
         6: .line 622
            invokespecial java.awt.event.InvocationEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;Ljava/lang/Runnable;Z)V
         7: .line 621
            astore 4 /* invocationEvent */
        start local 4 // java.awt.event.InvocationEvent invocationEvent
         8: .line 631
            aload 1 /* component */
            ifnull 13
         9: .line 632
            aload 1 /* component */
            invokestatic sun.awt.SunToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
            astore 5 /* appContext */
        start local 5 // sun.awt.AppContext appContext
        10: .line 633
            aload 5 /* appContext */
            aload 4 /* invocationEvent */
            invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
        11: .line 636
            aload 5 /* appContext */
            invokestatic sun.awt.SunToolkit.flushPendingEvents:(Lsun/awt/AppContext;)V
        end local 5 // sun.awt.AppContext appContext
        12: .line 637
            goto 14
        13: .line 639
      StackMap locals: java.awt.event.InvocationEvent
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            checkcast sun.lwawt.macosx.LWCToolkit
            invokevirtual sun.lwawt.macosx.LWCToolkit.getSystemEventQueueForInvokeAndWait:()Ljava/awt/EventQueue;
            aload 4 /* invocationEvent */
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
        14: .line 642
      StackMap locals:
      StackMap stack:
            lload 2 /* mediator */
            iconst_0
            invokestatic sun.lwawt.macosx.LWCToolkit.doAWTRunLoop:(JZ)V
        15: .line 644
            aload 4 /* invocationEvent */
            invokevirtual java.awt.event.InvocationEvent.getException:()Ljava/lang/Exception;
            astore 5 /* eventException */
        start local 5 // java.lang.Throwable eventException
        16: .line 645
            aload 5 /* eventException */
            ifnull 20
        17: .line 646
            aload 5 /* eventException */
            instanceof java.lang.reflect.UndeclaredThrowableException
            ifeq 19
        18: .line 647
            aload 5 /* eventException */
            checkcast java.lang.reflect.UndeclaredThrowableException
            invokevirtual java.lang.reflect.UndeclaredThrowableException.getUndeclaredThrowable:()Ljava/lang/Throwable;
            astore 5 /* eventException */
        19: .line 649
      StackMap locals: java.lang.Throwable
      StackMap stack:
            new java.lang.reflect.InvocationTargetException
            dup
            aload 5 /* eventException */
            invokespecial java.lang.reflect.InvocationTargetException.<init>:(Ljava/lang/Throwable;)V
            athrow
        20: .line 651
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.Throwable eventException
        end local 4 // java.awt.event.InvocationEvent invocationEvent
        end local 2 // long mediator
        end local 1 // java.awt.Component component
        end local 0 // java.lang.Runnable runnable
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   21     0         runnable  Ljava/lang/Runnable;
            0   21     1        component  Ljava/awt/Component;
            1   21     2         mediator  J
            8   21     4  invocationEvent  Ljava/awt/event/InvocationEvent;
           10   12     5       appContext  Lsun/awt/AppContext;
           16   21     5   eventException  Ljava/lang/Throwable;
    Exceptions:
      throws java.lang.reflect.InvocationTargetException
    MethodParameters:
           Name  Flags
      runnable   
      component  

  public static void invokeLater(java.lang.Runnable, java.awt.Component);
    descriptor: (Ljava/lang/Runnable;Ljava/awt/Component;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.lang.Runnable event
        start local 1 // java.awt.Component component
         0: .line 656
            new java.awt.event.InvocationEvent
            dup
            aload 1 /* component */
            ifnull 1
            aload 1 /* component */
            goto 2
      StackMap locals: java.lang.Runnable java.awt.Component
      StackMap stack: new 0 new 0
         1: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
      StackMap locals: java.lang.Runnable java.awt.Component
      StackMap stack: new 0 new 0 java.lang.Object
         2: aload 0 /* event */
            invokespecial java.awt.event.InvocationEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;)V
         3: .line 655
            astore 2 /* invocationEvent */
        start local 2 // java.awt.event.InvocationEvent invocationEvent
         4: .line 658
            aload 1 /* component */
            ifnull 9
         5: .line 659
            aload 1 /* component */
            invokestatic sun.awt.SunToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
            astore 3 /* appContext */
        start local 3 // sun.awt.AppContext appContext
         6: .line 660
            aload 3 /* appContext */
            aload 2 /* invocationEvent */
            invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
         7: .line 663
            aload 3 /* appContext */
            invokestatic sun.awt.SunToolkit.flushPendingEvents:(Lsun/awt/AppContext;)V
        end local 3 // sun.awt.AppContext appContext
         8: .line 664
            goto 10
         9: .line 666
      StackMap locals: java.awt.event.InvocationEvent
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            checkcast sun.lwawt.macosx.LWCToolkit
            invokevirtual sun.lwawt.macosx.LWCToolkit.getSystemEventQueueForInvokeAndWait:()Ljava/awt/EventQueue;
            aload 2 /* invocationEvent */
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
        10: .line 669
      StackMap locals:
      StackMap stack:
            aload 2 /* invocationEvent */
            invokevirtual java.awt.event.InvocationEvent.getException:()Ljava/lang/Exception;
            astore 3 /* eventException */
        start local 3 // java.lang.Throwable eventException
        11: .line 670
            aload 3 /* eventException */
            ifnonnull 12
            return
        12: .line 672
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 3 /* eventException */
            instanceof java.lang.reflect.UndeclaredThrowableException
            ifeq 14
        13: .line 673
            new java.lang.reflect.InvocationTargetException
            dup
            aload 3 /* eventException */
            checkcast java.lang.reflect.UndeclaredThrowableException
            invokevirtual java.lang.reflect.UndeclaredThrowableException.getUndeclaredThrowable:()Ljava/lang/Throwable;
            invokespecial java.lang.reflect.InvocationTargetException.<init>:(Ljava/lang/Throwable;)V
            athrow
        14: .line 675
      StackMap locals:
      StackMap stack:
            new java.lang.reflect.InvocationTargetException
            dup
            aload 3 /* eventException */
            invokespecial java.lang.reflect.InvocationTargetException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Throwable eventException
        end local 2 // java.awt.event.InvocationEvent invocationEvent
        end local 1 // java.awt.Component component
        end local 0 // java.lang.Runnable event
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0            event  Ljava/lang/Runnable;
            0   15     1        component  Ljava/awt/Component;
            4   15     2  invocationEvent  Ljava/awt/event/InvocationEvent;
            6    8     3       appContext  Lsun/awt/AppContext;
           11   15     3   eventException  Ljava/lang/Throwable;
    Exceptions:
      throws java.lang.reflect.InvocationTargetException
    MethodParameters:
           Name  Flags
      event      
      component  

  java.awt.EventQueue getSystemEventQueueForInvokeAndWait();
    descriptor: ()Ljava/awt/EventQueue;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 680
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.LWCToolkit.getSystemEventQueueImpl:()Ljava/awt/EventQueue;
            areturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(java.awt.dnd.DragGestureEvent);
    descriptor: (Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.dnd.DragGestureEvent dge
         0: .line 688
            aload 1 /* dge */
            invokevirtual java.awt.dnd.DragGestureEvent.getComponent:()Ljava/awt/Component;
            invokestatic sun.awt.SunToolkit.getLightweightFrame:(Ljava/awt/Component;)Lsun/awt/LightweightFrame;
            astore 2 /* f */
        start local 2 // sun.awt.LightweightFrame f
         1: .line 689
            aload 2 /* f */
            ifnull 3
         2: .line 690
            aload 2 /* f */
            aload 1 /* dge */
            invokevirtual sun.awt.LightweightFrame.createDragSourceContextPeer:(Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer;
            areturn
         3: .line 693
      StackMap locals: sun.awt.LightweightFrame
      StackMap stack:
            aload 1 /* dge */
            invokestatic sun.lwawt.macosx.CDragSourceContextPeer.createDragSourceContextPeer:(Ljava/awt/dnd/DragGestureEvent;)Lsun/lwawt/macosx/CDragSourceContextPeer;
            areturn
        end local 2 // sun.awt.LightweightFrame f
        end local 1 // java.awt.dnd.DragGestureEvent dge
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/lwawt/macosx/LWCToolkit;
            0    4     1   dge  Ljava/awt/dnd/DragGestureEvent;
            1    4     2     f  Lsun/awt/LightweightFrame;
    Exceptions:
      throws java.awt.dnd.InvalidDnDOperationException
    MethodParameters:
      Name  Flags
      dge   

  public <T extends java.awt.dnd.DragGestureRecognizer> T createDragGestureRecognizer(java.lang.Class<T>, java.awt.dnd.DragSource, java.awt.Component, int, java.awt.dnd.DragGestureListener);
    descriptor: (Ljava/lang/Class;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)Ljava/awt/dnd/DragGestureRecognizer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.lang.Class abstractRecognizerClass
        start local 2 // java.awt.dnd.DragSource ds
        start local 3 // java.awt.Component c
        start local 4 // int srcActions
        start local 5 // java.awt.dnd.DragGestureListener dgl
         0: .line 700
            aload 3 /* c */
            invokestatic sun.awt.SunToolkit.getLightweightFrame:(Ljava/awt/Component;)Lsun/awt/LightweightFrame;
            astore 6 /* f */
        start local 6 // sun.awt.LightweightFrame f
         1: .line 701
            aload 6 /* f */
            ifnull 3
         2: .line 702
            aload 6 /* f */
            aload 1 /* abstractRecognizerClass */
            aload 2 /* ds */
            aload 3 /* c */
            iload 4 /* srcActions */
            aload 5 /* dgl */
            invokevirtual sun.awt.LightweightFrame.createDragGestureRecognizer:(Ljava/lang/Class;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)Ljava/awt/dnd/DragGestureRecognizer;
            areturn
         3: .line 705
      StackMap locals: sun.awt.LightweightFrame
      StackMap stack:
            aconst_null
            astore 7 /* dgr */
        start local 7 // java.awt.dnd.DragGestureRecognizer dgr
         4: .line 708
            ldc Ljava/awt/dnd/MouseDragGestureRecognizer;
            aload 1 /* abstractRecognizerClass */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 709
            new sun.lwawt.macosx.CMouseDragGestureRecognizer
            dup
            aload 2 /* ds */
            aload 3 /* c */
            iload 4 /* srcActions */
            aload 5 /* dgl */
            invokespecial sun.lwawt.macosx.CMouseDragGestureRecognizer.<init>:(Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)V
            astore 7 /* dgr */
         6: .line 711
      StackMap locals: java.awt.dnd.DragGestureRecognizer
      StackMap stack:
            aload 7 /* dgr */
            areturn
        end local 7 // java.awt.dnd.DragGestureRecognizer dgr
        end local 6 // sun.awt.LightweightFrame f
        end local 5 // java.awt.dnd.DragGestureListener dgl
        end local 4 // int srcActions
        end local 3 // java.awt.Component c
        end local 2 // java.awt.dnd.DragSource ds
        end local 1 // java.lang.Class abstractRecognizerClass
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    7     0                     this  Lsun/lwawt/macosx/LWCToolkit;
            0    7     1  abstractRecognizerClass  Ljava/lang/Class<TT;>;
            0    7     2                       ds  Ljava/awt/dnd/DragSource;
            0    7     3                        c  Ljava/awt/Component;
            0    7     4               srcActions  I
            0    7     5                      dgl  Ljava/awt/dnd/DragGestureListener;
            1    7     6                        f  Lsun/awt/LightweightFrame;
            4    7     7                      dgr  Ljava/awt/dnd/DragGestureRecognizer;
    Signature: <T:Ljava/awt/dnd/DragGestureRecognizer;>(Ljava/lang/Class<TT;>;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)TT;
    MethodParameters:
                         Name  Flags
      abstractRecognizerClass  
      ds                       
      c                        
      srcActions               
      dgl                      

  public java.util.Locale getDefaultKeyboardLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 720
            invokestatic sun.lwawt.macosx.CInputMethod.getNativeLocale:()Ljava/util/Locale;
            astore 1 /* locale */
        start local 1 // java.util.Locale locale
         1: .line 722
            aload 1 /* locale */
            ifnonnull 3
         2: .line 723
            aload 0 /* this */
            invokespecial sun.lwawt.LWToolkit.getDefaultKeyboardLocale:()Ljava/util/Locale;
            areturn
         3: .line 726
      StackMap locals: java.util.Locale
      StackMap stack:
            aload 1 /* locale */
            areturn
        end local 1 // java.util.Locale locale
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lsun/lwawt/macosx/LWCToolkit;
            1    4     1  locale  Ljava/util/Locale;

  public static boolean isLocaleUSInternationalPC(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Locale locale
         0: .line 730
            aload 0 /* locale */
            ifnull 2
         1: .line 731
            aload 0 /* locale */
            invokevirtual java.util.Locale.toString:()Ljava/lang/String;
            ldc "_US_UserDefined_15000"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
         3: .line 730
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // java.util.Locale locale
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  public static boolean isCharModifierKeyInUSInternationalPC(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // char ch
         0: .line 737
            iconst_5
            newarray 5
            dup
            iconst_0
            bipush 39
            castore
            dup
            iconst_1
            bipush 34
            castore
            dup
            iconst_2
            bipush 96
            castore
            dup
            iconst_3
            sipush 732
            castore
            dup
            iconst_4
            sipush 710
            castore
            astore 1 /* modifierKeys */
        start local 1 // char[] modifierKeys
         1: .line 738
            aload 1 /* modifierKeys */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 6
      StackMap locals: int char[] top int int char[]
      StackMap stack:
         2: aload 5
            iload 3
            caload
            istore 2 /* modKey */
        start local 2 // char modKey
         3: .line 739
            iload 2 /* modKey */
            iload 0 /* ch */
            if_icmpne 5
         4: .line 740
            iconst_1
            ireturn
        end local 2 // char modKey
         5: .line 738
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 2
         7: .line 743
            iconst_0
            ireturn
        end local 1 // char[] modifierKeys
        end local 0 // char ch
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0            ch  C
            1    8     1  modifierKeys  [C
            3    5     2        modKey  C
    MethodParameters:
      Name  Flags
      ch    

  public java.awt.im.spi.InputMethodDescriptor getInputMethodAdapterDescriptor();
    descriptor: ()Ljava/awt/im/spi/InputMethodDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 748
            getstatic sun.lwawt.macosx.LWCToolkit.sInputMethodDescriptor:Lsun/lwawt/macosx/CInputMethodDescriptor;
            ifnonnull 2
         1: .line 749
            new sun.lwawt.macosx.CInputMethodDescriptor
            dup
            invokespecial sun.lwawt.macosx.CInputMethodDescriptor.<init>:()V
            putstatic sun.lwawt.macosx.LWCToolkit.sInputMethodDescriptor:Lsun/lwawt/macosx/CInputMethodDescriptor;
         2: .line 751
      StackMap locals:
      StackMap stack:
            getstatic sun.lwawt.macosx.LWCToolkit.sInputMethodDescriptor:Lsun/lwawt/macosx/CInputMethodDescriptor;
            areturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public java.util.Map mapInputMethodHighlight(java.awt.im.InputMethodHighlight);
    descriptor: (Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.im.InputMethodHighlight highlight
         0: .line 765
            aload 1 /* highlight */
            invokestatic sun.lwawt.macosx.CInputMethod.mapInputMethodHighlight:(Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map;
            areturn
        end local 1 // java.awt.im.InputMethodHighlight highlight
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1  highlight  Ljava/awt/im/InputMethodHighlight;
    MethodParameters:
           Name  Flags
      highlight  

  public int getFocusAcceleratorKeyMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 774
            bipush 10
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public boolean isPrintableCharacterModifiersMask(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // int mods
         0: .line 783
            iload 1 /* mods */
            bipush 6
            iand
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int mods
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/lwawt/macosx/LWCToolkit;
            0    2     1  mods  I
    MethodParameters:
      Name  Flags
      mods  

  public boolean canPopupOverlapTaskBar();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 791
            iconst_0
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public static synchronized boolean getSunAwtDisableCALayers();
    descriptor: ()Z
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=0, args_size=0
         0: .line 801
            getstatic sun.lwawt.macosx.LWCToolkit.sunAwtDisableCALayers:Ljava/lang/Boolean;
            ifnonnull 3
         1: .line 803
            new sun.security.action.GetBooleanAction
            dup
            ldc "sun.awt.disableCALayers"
            invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
         2: .line 802
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            putstatic sun.lwawt.macosx.LWCToolkit.sunAwtDisableCALayers:Ljava/lang/Boolean;
         3: .line 805
      StackMap locals:
      StackMap stack:
            getstatic sun.lwawt.macosx.LWCToolkit.sunAwtDisableCALayers:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  native boolean isApplicationActive();
    descriptor: ()Z
    flags: (0x0100) ACC_NATIVE

  public static native boolean isEmbedded();
    descriptor: ()Z
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE

  public native void activateApplicationIgnoringOtherApps();
    descriptor: ()V
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE

  static native long createAWTRunLoopMediator();
    descriptor: ()J
    flags: (0x0108) ACC_STATIC, ACC_NATIVE

  static void doAWTRunLoop(long, boolean);
    descriptor: (JZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // long mediator
        start local 2 // boolean processEvents
         0: .line 842
            lload 0 /* mediator */
            iload 2 /* processEvents */
            getstatic sun.lwawt.macosx.LWCToolkit.inAWT:Z
            invokestatic sun.lwawt.macosx.LWCToolkit.doAWTRunLoopImpl:(JZZ)V
         1: .line 843
            return
        end local 2 // boolean processEvents
        end local 0 // long mediator
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0       mediator  J
            0    2     2  processEvents  Z
    MethodParameters:
               Name  Flags
      mediator       
      processEvents  

  private static native void doAWTRunLoopImpl(long, boolean, boolean);
    descriptor: (JZZ)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
               Name  Flags
      mediator       
      processEvents  
      inAWT          

  static native void stopAWTRunLoop(long);
    descriptor: (J)V
    flags: (0x0108) ACC_STATIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      mediator  

  private native boolean nativeSyncQueue(long);
    descriptor: (J)Z
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
         Name  Flags
      timeout  

  static native void flushNativeSelectors();
    descriptor: ()V
    flags: (0x0108) ACC_STATIC, ACC_NATIVE

  public java.awt.datatransfer.Clipboard createPlatformClipboard();
    descriptor: ()Ljava/awt/datatransfer/Clipboard;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 856
            new sun.lwawt.macosx.CClipboard
            dup
            ldc "System"
            invokespecial sun.lwawt.macosx.CClipboard.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public boolean isModalExclusionTypeSupported(java.awt.Dialog$ModalExclusionType);
    descriptor: (Ljava/awt/Dialog$ModalExclusionType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.Dialog$ModalExclusionType exclusionType
         0: .line 861
            aload 1 /* exclusionType */
            ifnull 5
         1: .line 862
            aload 1 /* exclusionType */
            getstatic java.awt.Dialog$ModalExclusionType.NO_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
            if_acmpeq 5
         2: .line 863
            aload 1 /* exclusionType */
            getstatic java.awt.Dialog$ModalExclusionType.APPLICATION_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
            if_acmpeq 5
         3: .line 864
            aload 1 /* exclusionType */
            getstatic java.awt.Dialog$ModalExclusionType.TOOLKIT_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
            if_acmpeq 5
         4: .line 861
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 1 // java.awt.Dialog$ModalExclusionType exclusionType
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lsun/lwawt/macosx/LWCToolkit;
            0    6     1  exclusionType  Ljava/awt/Dialog$ModalExclusionType;
    MethodParameters:
               Name  Flags
      exclusionType  

  public boolean isModalityTypeSupported(java.awt.Dialog$ModalityType);
    descriptor: (Ljava/awt/Dialog$ModalityType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.Dialog$ModalityType modalityType
         0: .line 871
            aload 1 /* modalityType */
            ifnull 6
         1: .line 872
            aload 1 /* modalityType */
            getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
            if_acmpeq 6
         2: .line 873
            aload 1 /* modalityType */
            getstatic java.awt.Dialog$ModalityType.DOCUMENT_MODAL:Ljava/awt/Dialog$ModalityType;
            if_acmpeq 6
         3: .line 874
            aload 1 /* modalityType */
            getstatic java.awt.Dialog$ModalityType.APPLICATION_MODAL:Ljava/awt/Dialog$ModalityType;
            if_acmpeq 6
         4: .line 875
            aload 1 /* modalityType */
            getstatic java.awt.Dialog$ModalityType.TOOLKIT_MODAL:Ljava/awt/Dialog$ModalityType;
            if_acmpeq 6
         5: .line 871
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_1
            ireturn
        end local 1 // java.awt.Dialog$ModalityType modalityType
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lsun/lwawt/macosx/LWCToolkit;
            0    7     1  modalityType  Ljava/awt/Dialog$ModalityType;
    MethodParameters:
              Name  Flags
      modalityType  

  public boolean isWindowShapingSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 880
            iconst_1
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public boolean isWindowTranslucencySupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 885
            iconst_1
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public boolean isTranslucencyCapable(java.awt.GraphicsConfiguration);
    descriptor: (Ljava/awt/GraphicsConfiguration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.LWCToolkit this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 890
            iconst_1
            ireturn
        end local 1 // java.awt.GraphicsConfiguration gc
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;
            0    1     1    gc  Ljava/awt/GraphicsConfiguration;
    MethodParameters:
      Name  Flags
      gc    

  public boolean isSwingBackbufferTranslucencySupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 895
            iconst_1
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  public boolean enableInputMethodsForTextComponent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 900
            iconst_1
            ireturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  private static java.net.URL getScaledImageURL(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/net/URL;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // java.net.URL url
         0: .line 905
            aload 0 /* url */
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
            invokestatic sun.lwawt.macosx.LWCToolkit.getScaledImageName:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* scaledImagePath */
        start local 1 // java.lang.String scaledImagePath
         1: .line 906
            aload 1 /* scaledImagePath */
            ifnonnull 2
            aconst_null
            goto 4
      StackMap locals: java.lang.String
      StackMap stack:
         2: new java.net.URL
            dup
            aload 0 /* url */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
         3: .line 907
            aload 0 /* url */
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
            aload 0 /* url */
            invokevirtual java.net.URL.getPort:()I
            aload 1 /* scaledImagePath */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
         4: .line 906
      StackMap locals:
      StackMap stack: java.net.URL
            areturn
        end local 1 // java.lang.String scaledImagePath
         5: .line 908
      StackMap locals: java.net.URL
      StackMap stack: java.net.MalformedURLException
            pop
         6: .line 909
            aconst_null
            areturn
        end local 0 // java.net.URL url
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0              url  Ljava/net/URL;
            1    5     1  scaledImagePath  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     4       5  Class java.net.MalformedURLException
    MethodParameters:
      Name  Flags
      url   

  private static java.lang.String getScaledImageName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // java.lang.String path
         0: .line 914
            aload 0 /* path */
            invokestatic sun.lwawt.macosx.LWCToolkit.isValidPath:(Ljava/lang/String;)Z
            ifne 2
         1: .line 915
            aconst_null
            areturn
         2: .line 918
      StackMap locals:
      StackMap stack:
            aload 0 /* path */
            bipush 47
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 1 /* slash */
        start local 1 // int slash
         3: .line 919
            iload 1 /* slash */
            ifge 4
            aload 0 /* path */
            goto 5
      StackMap locals: int
      StackMap stack:
         4: aload 0 /* path */
            iload 1 /* slash */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         5: astore 2 /* name */
        start local 2 // java.lang.String name
         6: .line 921
            aload 2 /* name */
            ldc "@2x"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 8
         7: .line 922
            aconst_null
            areturn
         8: .line 925
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* name */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 3 /* dot */
        start local 3 // int dot
         9: .line 926
            iload 3 /* dot */
            ifge 10
            new java.lang.StringBuilder
            dup
            aload 2 /* name */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "@2x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 11
        10: .line 927
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* name */
            iconst_0
            iload 3 /* dot */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "@2x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* name */
            iload 3 /* dot */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 926
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* name2x */
        start local 4 // java.lang.String name2x
        12: .line 928
            iload 1 /* slash */
            ifge 13
            aload 4 /* name2x */
            goto 14
      StackMap locals: java.lang.String
      StackMap stack:
        13: new java.lang.StringBuilder
            dup
            aload 0 /* path */
            iconst_0
            iload 1 /* slash */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* name2x */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        14: areturn
        end local 4 // java.lang.String name2x
        end local 3 // int dot
        end local 2 // java.lang.String name
        end local 1 // int slash
        end local 0 // java.lang.String path
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    path  Ljava/lang/String;
            3   15     1   slash  I
            6   15     2    name  Ljava/lang/String;
            9   15     3     dot  I
           12   15     4  name2x  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  private static boolean isValidPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String path
         0: .line 932
            aload 0 /* path */
            ifnull 5
         1: .line 933
            aload 0 /* path */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 5
         2: .line 934
            aload 0 /* path */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 5
         3: .line 935
            aload 0 /* path */
            ldc "."
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 5
         4: .line 932
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
        end local 0 // java.lang.String path
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  protected sun.lwawt.PlatformWindow getPlatformWindowUnderMouse();
    descriptor: ()Lsun/lwawt/PlatformWindow;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.LWCToolkit this
         0: .line 940
            invokestatic sun.lwawt.macosx.CPlatformWindow.nativeGetTopmostPlatformWindowUnderMouse:()Lsun/lwawt/macosx/CPlatformWindow;
            areturn
        end local 0 // sun.lwawt.macosx.LWCToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/LWCToolkit;

  private static void lambda$0();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 168
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  sun/lwawt/macosx/LWCToolkit.lambda$1()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         1: .line 172
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Void lambda$2();
    descriptor: ()Ljava/lang/Void;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 485
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            aconst_null
            invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
         1: .line 486
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$3(long);
    descriptor: (J)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
         0: .line 625
            lload 0
            lconst_0
            lcmp
            ifeq 2
         1: .line 626
            lload 0
            invokestatic sun.lwawt.macosx.LWCToolkit.stopAWTRunLoop:(J)V
         2: .line 628
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$1();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 169
            invokestatic sun.awt.AWTAccessor.getSystemColorAccessor:()Lsun/awt/AWTAccessor$SystemColorAccessor;
            invokeinterface sun.awt.AWTAccessor$SystemColorAccessor.updateSystemColors:()V
         1: .line 170
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "LWCToolkit.java"
NestMembers:
  sun.lwawt.macosx.LWCToolkit$1  sun.lwawt.macosx.LWCToolkit$2  sun.lwawt.macosx.LWCToolkit$3  sun.lwawt.macosx.LWCToolkit$AppleSpecificColor  sun.lwawt.macosx.LWCToolkit$CallableWrapper  sun.lwawt.macosx.LWCToolkit$OSXPlatformFont
InnerClasses:
  public final ModalExclusionType = java.awt.Dialog$ModalExclusionType of java.awt.Dialog
  public final ModalityType = java.awt.Dialog$ModalityType of java.awt.Dialog
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract SystemColorAccessor = sun.awt.AWTAccessor$SystemColorAccessor of sun.awt.AWTAccessor
  public abstract ToolkitAccessor = sun.awt.AWTAccessor$ToolkitAccessor of sun.awt.AWTAccessor
  public final PeerType = sun.lwawt.LWWindowPeer$PeerType of sun.lwawt.LWWindowPeer
  public Creator = sun.lwawt.macosx.CImage$Creator of sun.lwawt.macosx.CImage
  sun.lwawt.macosx.LWCToolkit$1
  sun.lwawt.macosx.LWCToolkit$2
  sun.lwawt.macosx.LWCToolkit$3
  private AppleSpecificColor = sun.lwawt.macosx.LWCToolkit$AppleSpecificColor of sun.lwawt.macosx.LWCToolkit
  final CallableWrapper = sun.lwawt.macosx.LWCToolkit$CallableWrapper of sun.lwawt.macosx.LWCToolkit
  OSXPlatformFont = sun.lwawt.macosx.LWCToolkit$OSXPlatformFont of sun.lwawt.macosx.LWCToolkit