public abstract class java.awt.Toolkit
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: java.awt.Toolkit
  super_class: java.lang.Object
{
  private static java.awt.peer.LightweightPeer lightweightMarker;
    descriptor: Ljava/awt/peer/LightweightPeer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.awt.Toolkit toolkit;
    descriptor: Ljava/awt/Toolkit;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  private static java.util.ResourceBundle resources;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.ResourceBundle platformResources;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  protected final java.util.Map<java.lang.String, java.lang.Object> desktopProperties;
    descriptor: Ljava/util/Map;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  protected final java.beans.PropertyChangeSupport desktopPropsSupport;
    descriptor: Ljava/beans/PropertyChangeSupport;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

  private int[] calls;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private static volatile long enabledOnToolkitMask;
    descriptor: J
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private java.awt.event.AWTEventListener eventListener;
    descriptor: Ljava/awt/event/AWTEventListener;
    flags: (0x0002) ACC_PRIVATE

  private java.util.WeakHashMap<java.awt.event.AWTEventListener, java.awt.Toolkit$SelectiveAWTEventListener> listener2SelectiveListener;
    descriptor: Ljava/util/WeakHashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/WeakHashMap<Ljava/awt/event/AWTEventListener;Ljava/awt/Toolkit$SelectiveAWTEventListener;>;

  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=2, locals=0, args_size=0
         0: .line 113
            ldc Ljava/awt/Toolkit;
            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 java.awt.Toolkit.$assertionsDisabled:Z
         3: .line 1630
            iconst_0
            putstatic java.awt.Toolkit.loaded:Z
         4: .line 1646
            new java.awt.Toolkit$1
            dup
            invokespecial java.awt.Toolkit$1.<init>:()V
         5: .line 1645
            invokestatic sun.awt.AWTAccessor.setToolkitAccessor:(Lsun/awt/AWTAccessor$ToolkitAccessor;)V
         6: .line 1654
            new java.awt.Toolkit$2
            dup
            invokespecial java.awt.Toolkit$2.<init>:()V
         7: .line 1653
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         8: .line 1670
            invokestatic java.awt.Toolkit.loadLibraries:()V
         9: .line 1671
            invokestatic java.awt.Toolkit.initAssistiveTechnologies:()V
        10: .line 1672
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 12
        11: .line 1673
            invokestatic java.awt.Toolkit.initIDs:()V
        12: .line 1988
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 113
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1929
            aload 0 /* this */
         2: .line 1930
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield java.awt.Toolkit.desktopProperties:Ljava/util/Map;
         3: .line 1931
            aload 0 /* this */
         4: .line 1932
            aload 0 /* this */
            invokestatic java.awt.Toolkit.createPropertyChangeSupport:(Ljava/awt/Toolkit;)Ljava/beans/PropertyChangeSupport;
            putfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
         5: .line 1987
            aload 0 /* this */
            bipush 64
            newarray 10
            putfield java.awt.Toolkit.calls:[I
         6: .line 1989
            aload 0 /* this */
            aconst_null
            putfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
         7: .line 1990
            aload 0 /* this */
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            putfield java.awt.Toolkit.listener2SelectiveListener:Ljava/util/WeakHashMap;
         8: .line 113
            return
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/awt/Toolkit;

  protected abstract java.awt.peer.DesktopPeer createDesktopPeer(java.awt.Desktop);
    descriptor: (Ljava/awt/Desktop;)Ljava/awt/peer/DesktopPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.ButtonPeer createButton(java.awt.Button);
    descriptor: (Ljava/awt/Button;)Ljava/awt/peer/ButtonPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.TextFieldPeer createTextField(java.awt.TextField);
    descriptor: (Ljava/awt/TextField;)Ljava/awt/peer/TextFieldPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.LabelPeer createLabel(java.awt.Label);
    descriptor: (Ljava/awt/Label;)Ljava/awt/peer/LabelPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.ListPeer createList(java.awt.List);
    descriptor: (Ljava/awt/List;)Ljava/awt/peer/ListPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.CheckboxPeer createCheckbox(java.awt.Checkbox);
    descriptor: (Ljava/awt/Checkbox;)Ljava/awt/peer/CheckboxPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.ScrollbarPeer createScrollbar(java.awt.Scrollbar);
    descriptor: (Ljava/awt/Scrollbar;)Ljava/awt/peer/ScrollbarPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.ScrollPanePeer createScrollPane(java.awt.ScrollPane);
    descriptor: (Ljava/awt/ScrollPane;)Ljava/awt/peer/ScrollPanePeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.TextAreaPeer createTextArea(java.awt.TextArea);
    descriptor: (Ljava/awt/TextArea;)Ljava/awt/peer/TextAreaPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.ChoicePeer createChoice(java.awt.Choice);
    descriptor: (Ljava/awt/Choice;)Ljava/awt/peer/ChoicePeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.FramePeer createFrame(java.awt.Frame);
    descriptor: (Ljava/awt/Frame;)Ljava/awt/peer/FramePeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.CanvasPeer createCanvas(java.awt.Canvas);
    descriptor: (Ljava/awt/Canvas;)Ljava/awt/peer/CanvasPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.PanelPeer createPanel(java.awt.Panel);
    descriptor: (Ljava/awt/Panel;)Ljava/awt/peer/PanelPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.WindowPeer createWindow(java.awt.Window);
    descriptor: (Ljava/awt/Window;)Ljava/awt/peer/WindowPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.DialogPeer createDialog(java.awt.Dialog);
    descriptor: (Ljava/awt/Dialog;)Ljava/awt/peer/DialogPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.MenuBarPeer createMenuBar(java.awt.MenuBar);
    descriptor: (Ljava/awt/MenuBar;)Ljava/awt/peer/MenuBarPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.MenuPeer createMenu(java.awt.Menu);
    descriptor: (Ljava/awt/Menu;)Ljava/awt/peer/MenuPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.PopupMenuPeer createPopupMenu(java.awt.PopupMenu);
    descriptor: (Ljava/awt/PopupMenu;)Ljava/awt/peer/PopupMenuPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.MenuItemPeer createMenuItem(java.awt.MenuItem);
    descriptor: (Ljava/awt/MenuItem;)Ljava/awt/peer/MenuItemPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.FileDialogPeer createFileDialog(java.awt.FileDialog);
    descriptor: (Ljava/awt/FileDialog;)Ljava/awt/peer/FileDialogPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(java.awt.CheckboxMenuItem);
    descriptor: (Ljava/awt/CheckboxMenuItem;)Ljava/awt/peer/CheckboxMenuItemPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  protected java.awt.peer.MouseInfoPeer getMouseInfoPeer();
    descriptor: ()Ljava/awt/peer/MouseInfoPeer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 415
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not implemented"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Toolkit;

  protected java.awt.peer.LightweightPeer createComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/peer/LightweightPeer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.Component target
         0: .line 428
            getstatic java.awt.Toolkit.lightweightMarker:Ljava/awt/peer/LightweightPeer;
            ifnonnull 2
         1: .line 429
            new sun.awt.NullComponentPeer
            dup
            invokespecial sun.awt.NullComponentPeer.<init>:()V
            putstatic java.awt.Toolkit.lightweightMarker:Ljava/awt/peer/LightweightPeer;
         2: .line 431
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Toolkit.lightweightMarker:Ljava/awt/peer/LightweightPeer;
            areturn
        end local 1 // java.awt.Component target
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/awt/Toolkit;
            0    3     1  target  Ljava/awt/Component;
    MethodParameters:
        Name  Flags
      target  

  protected abstract java.awt.peer.FontPeer getFontPeer(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/awt/peer/FontPeer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      name   
      style  

  protected void loadSystemColors(int[]);
    descriptor: ([I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // int[] systemColors
         0: .line 464
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 465
            return
        end local 1 // int[] systemColors
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljava/awt/Toolkit;
            0    2     1  systemColors  [I
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
              Name  Flags
      systemColors  

  public void setDynamicLayout(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // boolean dynamic
         0: .line 499
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 500
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 501
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            iload 1 /* dynamic */
            invokevirtual java.awt.Toolkit.setDynamicLayout:(Z)V
         3: .line 503
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean dynamic
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/awt/Toolkit;
            0    4     1  dynamic  Z
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
         Name  Flags
      dynamic  final

  protected boolean isDynamicLayoutSet();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 526
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 528
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 529
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.isDynamicLayoutSet:()Z
            ireturn
         3: .line 531
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public boolean isDynamicLayoutActive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 563
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 565
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 566
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.isDynamicLayoutActive:()Z
            ireturn
         3: .line 568
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public abstract java.awt.Dimension getScreenSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException

  public abstract int getScreenResolution();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    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=6, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 608
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 609
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 610
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 1 /* gc */
            invokevirtual java.awt.Toolkit.getScreenInsets:(Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets;
            areturn
         3: .line 612
      StackMap locals:
      StackMap stack:
            new java.awt.Insets
            dup
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial java.awt.Insets.<init>:(IIII)V
            areturn
        end local 1 // java.awt.GraphicsConfiguration gc
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Toolkit;
            0    4     1    gc  Ljava/awt/GraphicsConfiguration;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
      Name  Flags
      gc    

  public abstract java.awt.image.ColorModel getColorModel();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException

  public abstract java.lang.String[] getFontList();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.awt.FontMetrics getFontMetrics(java.awt.Font);
    descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      font  

  public abstract void sync();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  private static void initAssistiveTechnologies();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 703
            getstatic java.io.File.separator:Ljava/lang/String;
            astore 0 /* sep */
        start local 0 // java.lang.String sep
         1: .line 704
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 1 /* properties */
        start local 1 // java.util.Properties properties
         2: .line 708
            new java.awt.Toolkit$3
            dup
            aload 0 /* sep */
            aload 1 /* properties */
            invokespecial java.awt.Toolkit$3.<init>:(Ljava/lang/String;Ljava/util/Properties;)V
         3: .line 707
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            putstatic java.awt.Toolkit.atNames:Ljava/lang/String;
         4: .line 769
            return
        end local 1 // java.util.Properties properties
        end local 0 // java.lang.String sep
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    5     0         sep  Ljava/lang/String;
            2    5     1  properties  Ljava/util/Properties;

  private static void loadAssistiveTechnologies();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=0
         0: .line 792
            getstatic java.awt.Toolkit.atNames:Ljava/lang/String;
            ifnull 28
         1: .line 793
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            astore 0 /* cl */
        start local 0 // java.lang.ClassLoader cl
         2: .line 794
            new java.util.StringTokenizer
            dup
            getstatic java.awt.Toolkit.atNames:Ljava/lang/String;
            ldc " ,"
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 1 /* parser */
        start local 1 // java.util.StringTokenizer parser
         3: .line 796
            goto 27
         4: .line 797
      StackMap locals: java.lang.ClassLoader java.util.StringTokenizer
      StackMap stack:
            aload 1 /* parser */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 2 /* atName */
        start local 2 // java.lang.String atName
         5: .line 800
            aload 0 /* cl */
            ifnull 8
         6: .line 801
            aload 0 /* cl */
            aload 2 /* atName */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 3 /* clazz */
        start local 3 // java.lang.Class clazz
         7: .line 802
            goto 9
        end local 3 // java.lang.Class clazz
         8: .line 803
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* atName */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 3 /* clazz */
        start local 3 // java.lang.Class clazz
         9: .line 805
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 3 /* clazz */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            pop
        end local 3 // java.lang.Class clazz
        10: .line 806
            goto 27
      StackMap locals: java.lang.ClassLoader java.util.StringTokenizer java.lang.String
      StackMap stack: java.lang.ClassNotFoundException
        11: pop
        12: .line 807
            new java.awt.AWTError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Assistive Technology not found: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        13: .line 808
            aload 2 /* atName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 807
            invokespecial java.awt.AWTError.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 809
      StackMap locals:
      StackMap stack: java.lang.InstantiationException
            pop
        16: .line 810
            new java.awt.AWTError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Could not instantiate Assistive Technology: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        17: .line 811
            aload 2 /* atName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 810
            invokespecial java.awt.AWTError.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 812
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
            pop
        20: .line 813
            new java.awt.AWTError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Could not access Assistive Technology: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        21: .line 814
            aload 2 /* atName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        22: .line 813
            invokespecial java.awt.AWTError.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 815
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        24: .line 816
            new java.awt.AWTError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error trying to install Assistive Technology: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        25: .line 817
            aload 2 /* atName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        26: .line 816
            invokespecial java.awt.AWTError.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // java.lang.String atName
        27: .line 796
      StackMap locals:
      StackMap stack:
            aload 1 /* parser */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 4
        end local 1 // java.util.StringTokenizer parser
        end local 0 // java.lang.ClassLoader cl
        28: .line 821
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            2   28     0      cl  Ljava/lang/ClassLoader;
            3   28     1  parser  Ljava/util/StringTokenizer;
            5   27     2  atName  Ljava/lang/String;
            7    8     3   clazz  Ljava/lang/Class<*>;
            9   10     3   clazz  Ljava/lang/Class<*>;
           24   27     3       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           5    10      11  Class java.lang.ClassNotFoundException
           5    10      15  Class java.lang.InstantiationException
           5    10      19  Class java.lang.IllegalAccessException
           5    10      23  Class java.lang.Exception

  public static synchronized java.awt.Toolkit getDefaultToolkit();
    descriptor: ()Ljava/awt/Toolkit;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=0, args_size=0
         0: .line 853
            getstatic java.awt.Toolkit.toolkit:Ljava/awt/Toolkit;
            ifnonnull 4
         1: .line 855
            new java.awt.Toolkit$4
            dup
            invokespecial java.awt.Toolkit$4.<init>:()V
         2: .line 854
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         3: .line 886
            invokestatic java.awt.Toolkit.loadAssistiveTechnologies:()V
         4: .line 888
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Toolkit.toolkit:Ljava/awt/Toolkit;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract java.awt.Image getImage(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      filename  

  public abstract java.awt.Image getImage(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      url   

  public abstract java.awt.Image createImage(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      filename  

  public abstract java.awt.Image createImage(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      url   

  public abstract boolean prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      image     
      width     
      height    
      observer  

  public abstract int checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      image     
      width     
      height    
      observer  

  public abstract java.awt.Image createImage(java.awt.image.ImageProducer);
    descriptor: (Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      producer  

  public java.awt.Image createImage(byte[]);
    descriptor: ([B)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // byte[] imagedata
         0: .line 1111
            aload 0 /* this */
            aload 1 /* imagedata */
            iconst_0
            aload 1 /* imagedata */
            arraylength
            invokevirtual java.awt.Toolkit.createImage:([BII)Ljava/awt/Image;
            areturn
        end local 1 // byte[] imagedata
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/awt/Toolkit;
            0    1     1  imagedata  [B
    MethodParameters:
           Name  Flags
      imagedata  

  public abstract java.awt.Image createImage(byte[], int, int);
    descriptor: ([BII)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      imagedata    
      imageoffset  
      imagelength  

  public abstract java.awt.PrintJob getPrintJob(java.awt.Frame, java.lang.String, java.util.Properties);
    descriptor: (Ljava/awt/Frame;Ljava/lang/String;Ljava/util/Properties;)Ljava/awt/PrintJob;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      frame     
      jobtitle  
      props     

  public java.awt.PrintJob getPrintJob(java.awt.Frame, java.lang.String, java.awt.JobAttributes, java.awt.PageAttributes);
    descriptor: (Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)Ljava/awt/PrintJob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.Frame frame
        start local 2 // java.lang.String jobtitle
        start local 3 // java.awt.JobAttributes jobAttributes
        start local 4 // java.awt.PageAttributes pageAttributes
         0: .line 1221
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 5
         1: .line 1222
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 1 /* frame */
            aload 2 /* jobtitle */
         2: .line 1223
            aload 3 /* jobAttributes */
         3: .line 1224
            aload 4 /* pageAttributes */
         4: .line 1222
            invokevirtual java.awt.Toolkit.getPrintJob:(Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)Ljava/awt/PrintJob;
            areturn
         5: .line 1226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* frame */
            aload 2 /* jobtitle */
            aconst_null
            invokevirtual java.awt.Toolkit.getPrintJob:(Ljava/awt/Frame;Ljava/lang/String;Ljava/util/Properties;)Ljava/awt/PrintJob;
            areturn
        end local 4 // java.awt.PageAttributes pageAttributes
        end local 3 // java.awt.JobAttributes jobAttributes
        end local 2 // java.lang.String jobtitle
        end local 1 // java.awt.Frame frame
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Ljava/awt/Toolkit;
            0    6     1           frame  Ljava/awt/Frame;
            0    6     2        jobtitle  Ljava/lang/String;
            0    6     3   jobAttributes  Ljava/awt/JobAttributes;
            0    6     4  pageAttributes  Ljava/awt/PageAttributes;
    MethodParameters:
                Name  Flags
      frame           
      jobtitle        
      jobAttributes   
      pageAttributes  

  public abstract void beep();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.awt.datatransfer.Clipboard getSystemClipboard();
    descriptor: ()Ljava/awt/datatransfer/Clipboard;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException

  public java.awt.datatransfer.Clipboard getSystemSelection();
    descriptor: ()Ljava/awt/datatransfer/Clipboard;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1328
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1330
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 1331
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getSystemSelection:()Ljava/awt/datatransfer/Clipboard;
            areturn
         3: .line 1333
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         4: .line 1334
            aconst_null
            areturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public int getMenuShortcutKeyMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1359
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1361
            iconst_2
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public boolean getLockingKeyState(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // int keyCode
         0: .line 1386
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1388
            iload 1 /* keyCode */
            bipush 20
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 144
            if_icmpeq 4
         2: .line 1389
            iload 1 /* keyCode */
            sipush 145
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 262
            if_icmpeq 4
         3: .line 1390
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid key for Toolkit.getLockingKeyState"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1392
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            ldc "Toolkit.getLockingKeyState"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int keyCode
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljava/awt/Toolkit;
            0    5     1  keyCode  I
    Exceptions:
      throws java.lang.UnsupportedOperationException
    MethodParameters:
         Name  Flags
      keyCode  

  public void setLockingKeyState(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // int keyCode
        start local 2 // boolean on
         0: .line 1420
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1422
            iload 1 /* keyCode */
            bipush 20
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 144
            if_icmpeq 4
         2: .line 1423
            iload 1 /* keyCode */
            sipush 145
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 262
            if_icmpeq 4
         3: .line 1424
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid key for Toolkit.setLockingKeyState"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1426
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            ldc "Toolkit.setLockingKeyState"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // boolean on
        end local 1 // int keyCode
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljava/awt/Toolkit;
            0    5     1  keyCode  I
            0    5     2       on  Z
    Exceptions:
      throws java.lang.UnsupportedOperationException
    MethodParameters:
         Name  Flags
      keyCode  
      on       

  protected static java.awt.Container getNativeContainer(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/Container;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component c
         0: .line 1434
            aload 0 /* c */
            invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
            areturn
        end local 0 // java.awt.Component c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  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=4, locals=4, args_size=4
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.Image cursor
        start local 2 // java.awt.Point hotSpot
        start local 3 // java.lang.String name
         0: .line 1461
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 4
         1: .line 1462
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         2: .line 1463
            aload 1 /* cursor */
            aload 2 /* hotSpot */
            aload 3 /* name */
            invokevirtual java.awt.Toolkit.createCustomCursor:(Ljava/awt/Image;Ljava/awt/Point;Ljava/lang/String;)Ljava/awt/Cursor;
         3: .line 1462
            areturn
         4: .line 1465
      StackMap locals:
      StackMap stack:
            new java.awt.Cursor
            dup
            iconst_0
            invokespecial java.awt.Cursor.<init>:(I)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 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljava/awt/Toolkit;
            0    5     1   cursor  Ljava/awt/Image;
            0    5     2  hotSpot  Ljava/awt/Point;
            0    5     3     name  Ljava/lang/String;
    Exceptions:
      throws java.lang.IndexOutOfBoundsException, java.awt.HeadlessException
    MethodParameters:
         Name  Flags
      cursor   
      hotSpot  
      name     

  public java.awt.Dimension getBestCursorSize(int, int);
    descriptor: (II)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // int preferredWidth
        start local 2 // int preferredHeight
         0: .line 1495
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1498
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 5
         2: .line 1499
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         3: .line 1500
            iload 1 /* preferredWidth */
            iload 2 /* preferredHeight */
            invokevirtual java.awt.Toolkit.getBestCursorSize:(II)Ljava/awt/Dimension;
         4: .line 1499
            areturn
         5: .line 1502
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 2 // int preferredHeight
        end local 1 // int preferredWidth
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Ljava/awt/Toolkit;
            0    6     1   preferredWidth  I
            0    6     2  preferredHeight  I
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
                 Name  Flags
      preferredWidth   
      preferredHeight  

  public int getMaximumCursorColors();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1524
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1527
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 1528
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getMaximumCursorColors:()I
            ireturn
         3: .line 1530
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public boolean isFrameStateSupported(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // int state
         0: .line 1575
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1577
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 5
         2: .line 1578
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         3: .line 1579
            iload 1 /* state */
            invokevirtual java.awt.Toolkit.isFrameStateSupported:(I)Z
         4: .line 1578
            ireturn
         5: .line 1581
      StackMap locals:
      StackMap stack:
            iload 1 /* state */
            ifne 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
        end local 1 // int state
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljava/awt/Toolkit;
            0    7     1  state  I
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
       Name  Flags
      state  

  private static void setPlatformResources(java.util.ResourceBundle);
    descriptor: (Ljava/util/ResourceBundle;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle bundle
         0: .line 1595
            aload 0 /* bundle */
            putstatic java.awt.Toolkit.platformResources:Ljava/util/ResourceBundle;
         1: .line 1596
            return
        end local 0 // java.util.ResourceBundle bundle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  bundle  Ljava/util/ResourceBundle;
    MethodParameters:
        Name  Flags
      bundle  

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

  static void loadLibraries();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1632
            getstatic java.awt.Toolkit.loaded:Z
            ifne 4
         1: .line 1634
            new java.awt.Toolkit$5
            dup
            invokespecial java.awt.Toolkit$5.<init>:()V
         2: .line 1633
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         3: .line 1640
            iconst_1
            putstatic java.awt.Toolkit.loaded:Z
         4: .line 1642
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String getProperty(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String key
        start local 1 // java.lang.String defaultValue
         0: .line 1683
            getstatic java.awt.Toolkit.platformResources:Ljava/util/ResourceBundle;
            ifnull 4
         1: .line 1685
            getstatic java.awt.Toolkit.platformResources:Ljava/util/ResourceBundle;
            aload 0 /* key */
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
         2: areturn
         3: .line 1687
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
         4: .line 1691
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Toolkit.resources:Ljava/util/ResourceBundle;
            ifnull 8
         5: .line 1693
            getstatic java.awt.Toolkit.resources:Ljava/util/ResourceBundle;
            aload 0 /* key */
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
         6: areturn
         7: .line 1695
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
         8: .line 1698
      StackMap locals:
      StackMap stack:
            aload 1 /* defaultValue */
            areturn
        end local 1 // java.lang.String defaultValue
        end local 0 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0           key  Ljava/lang/String;
            0    9     1  defaultValue  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.util.MissingResourceException
           5     6       7  Class java.util.MissingResourceException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public final java.awt.EventQueue getSystemEventQueue();
    descriptor: ()Ljava/awt/EventQueue;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1719
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         1: .line 1720
            aload 1 /* security */
            ifnull 3
         2: .line 1721
            aload 1 /* security */
            getstatic sun.security.util.SecurityConstants$AWT.CHECK_AWT_EVENTQUEUE_PERMISSION:Ljava/security/Permission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         3: .line 1723
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Toolkit.getSystemEventQueueImpl:()Ljava/awt/EventQueue;
            areturn
        end local 1 // java.lang.SecurityManager security
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljava/awt/Toolkit;
            1    4     1  security  Ljava/lang/SecurityManager;

  protected abstract java.awt.EventQueue getSystemEventQueueImpl();
    descriptor: ()Ljava/awt/EventQueue;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  static java.awt.EventQueue getEventQueue();
    descriptor: ()Ljava/awt/EventQueue;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1736
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getSystemEventQueueImpl:()Ljava/awt/EventQueue;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(java.awt.dnd.DragGestureEvent);
    descriptor: (Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    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=1, locals=6, args_size=6
        start local 0 // java.awt.Toolkit 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 1769
            aconst_null
            areturn
        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 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                     this  Ljava/awt/Toolkit;
            0    1     1  abstractRecognizerClass  Ljava/lang/Class<TT;>;
            0    1     2                       ds  Ljava/awt/dnd/DragSource;
            0    1     3                        c  Ljava/awt/Component;
            0    1     4               srcActions  I
            0    1     5                      dgl  Ljava/awt/dnd/DragGestureListener;
    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 final synchronized java.lang.Object getDesktopProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String propertyName
         0: .line 1786
            aload 0 /* this */
            instanceof sun.awt.HeadlessToolkit
            ifeq 4
         1: .line 1787
            aload 0 /* this */
            checkcast sun.awt.HeadlessToolkit
            invokevirtual sun.awt.HeadlessToolkit.getUnderlyingToolkit:()Ljava/awt/Toolkit;
         2: .line 1788
            aload 1 /* propertyName */
            invokevirtual java.awt.Toolkit.getDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
         3: .line 1787
            areturn
         4: .line 1791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopProperties:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 6
         5: .line 1792
            aload 0 /* this */
            invokevirtual java.awt.Toolkit.initializeDesktopProperties:()V
         6: .line 1798
      StackMap locals:
      StackMap stack:
            aload 1 /* propertyName */
            ldc "awt.dynamicLayoutSupported"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1799
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 1 /* propertyName */
            invokevirtual java.awt.Toolkit.lazilyLoadDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
         8: .line 1802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopProperties:Ljava/util/Map;
            aload 1 /* propertyName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         9: .line 1804
            aload 2 /* value */
            ifnonnull 13
        10: .line 1805
            aload 0 /* this */
            aload 1 /* propertyName */
            invokevirtual java.awt.Toolkit.lazilyLoadDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* value */
        11: .line 1807
            aload 2 /* value */
            ifnull 13
        12: .line 1808
            aload 0 /* this */
            aload 1 /* propertyName */
            aload 2 /* value */
            invokevirtual java.awt.Toolkit.setDesktopProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        13: .line 1813
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* value */
            instanceof java.awt.RenderingHints
            ifeq 15
        14: .line 1814
            aload 2 /* value */
            checkcast java.awt.RenderingHints
            invokevirtual java.awt.RenderingHints.clone:()Ljava/lang/Object;
            astore 2 /* value */
        15: .line 1817
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Ljava/awt/Toolkit;
            0   16     1  propertyName  Ljava/lang/String;
            9   16     2         value  Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      propertyName  

  protected final void setDesktopProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object newValue
         0: .line 1829
            aload 0 /* this */
            instanceof sun.awt.HeadlessToolkit
            ifeq 4
         1: .line 1830
            aload 0 /* this */
            checkcast sun.awt.HeadlessToolkit
            invokevirtual sun.awt.HeadlessToolkit.getUnderlyingToolkit:()Ljava/awt/Toolkit;
         2: .line 1831
            aload 1 /* name */
            aload 2 /* newValue */
            invokevirtual java.awt.Toolkit.setDesktopProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 1832
            return
         4: .line 1836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         5: .line 1837
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopProperties:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* oldValue */
        start local 3 // java.lang.Object oldValue
         6: .line 1838
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopProperties:Ljava/util/Map;
            aload 1 /* name */
            aload 2 /* newValue */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 1836
            aload 4
            monitorexit
         8: goto 11
        end local 3 // java.lang.Object oldValue
      StackMap locals: java.awt.Toolkit java.lang.String java.lang.Object top java.awt.Toolkit
      StackMap stack: java.lang.Throwable
         9: aload 4
            monitorexit
        10: athrow
        start local 3 // java.lang.Object oldValue
        11: .line 1843
      StackMap locals: java.awt.Toolkit java.lang.String java.lang.Object java.lang.Object
      StackMap stack:
            aload 3 /* oldValue */
            ifnonnull 12
            aload 2 /* newValue */
            ifnull 13
        12: .line 1844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* name */
            aload 3 /* oldValue */
            aload 2 /* newValue */
            invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        13: .line 1846
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object oldValue
        end local 2 // java.lang.Object newValue
        end local 1 // java.lang.String name
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Ljava/awt/Toolkit;
            0   14     1      name  Ljava/lang/String;
            0   14     2  newValue  Ljava/lang/Object;
            6    9     3  oldValue  Ljava/lang/Object;
           11   14     3  oldValue  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           5     8       9  any
           9    10       9  any
    MethodParameters:
          Name  Flags
      name      
      newValue  

  protected java.lang.Object lazilyLoadDesktopProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String name
         0: .line 1852
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Toolkit;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected void initializeDesktopProperties();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1859
            return
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Toolkit;

  public void addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
    descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String name
        start local 2 // java.beans.PropertyChangeListener pcl
         0: .line 1875
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* name */
            aload 2 /* pcl */
            invokevirtual java.beans.PropertyChangeSupport.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 1876
            return
        end local 2 // java.beans.PropertyChangeListener pcl
        end local 1 // java.lang.String name
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Toolkit;
            0    2     1  name  Ljava/lang/String;
            0    2     2   pcl  Ljava/beans/PropertyChangeListener;
    MethodParameters:
      Name  Flags
      name  
      pcl   

  public void removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
    descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String name
        start local 2 // java.beans.PropertyChangeListener pcl
         0: .line 1893
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* name */
            aload 2 /* pcl */
            invokevirtual java.beans.PropertyChangeSupport.removePropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 1894
            return
        end local 2 // java.beans.PropertyChangeListener pcl
        end local 1 // java.lang.String name
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Toolkit;
            0    2     1  name  Ljava/lang/String;
            0    2     2   pcl  Ljava/beans/PropertyChangeListener;
    MethodParameters:
      Name  Flags
      name  
      pcl   

  public java.beans.PropertyChangeListener[] getPropertyChangeListeners();
    descriptor: ()[Ljava/beans/PropertyChangeListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1910
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
            invokevirtual java.beans.PropertyChangeSupport.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
            areturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Toolkit;

  public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String propertyName
         0: .line 1926
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* propertyName */
            invokevirtual java.beans.PropertyChangeSupport.getPropertyChangeListeners:(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;
            areturn
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljava/awt/Toolkit;
            0    1     1  propertyName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      propertyName  

  public boolean isAlwaysOnTopSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1945
            iconst_1
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Toolkit;

  public abstract boolean isModalityTypeSupported(java.awt.Dialog$ModalityType);
    descriptor: (Ljava/awt/Dialog$ModalityType;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      modalityType  

  public abstract boolean isModalExclusionTypeSupported(java.awt.Dialog$ModalExclusionType);
    descriptor: (Ljava/awt/Dialog$ModalExclusionType;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      modalExclusionType  

  private static java.awt.event.AWTEventListener deProxyAWTEventListener(java.awt.event.AWTEventListener);
    descriptor: (Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.awt.event.AWTEventListener l
         0: .line 1998
            aload 0 /* l */
            astore 1 /* localL */
        start local 1 // java.awt.event.AWTEventListener localL
         1: .line 2000
            aload 1 /* localL */
            ifnonnull 3
         2: .line 2001
            aconst_null
            areturn
         3: .line 2005
      StackMap locals: java.awt.event.AWTEventListener
      StackMap stack:
            aload 0 /* l */
            instanceof java.awt.event.AWTEventListenerProxy
            ifeq 5
         4: .line 2006
            aload 0 /* l */
            checkcast java.awt.event.AWTEventListenerProxy
            invokevirtual java.awt.event.AWTEventListenerProxy.getListener:()Ljava/util/EventListener;
            checkcast java.awt.event.AWTEventListener
            astore 1 /* localL */
         5: .line 2008
      StackMap locals:
      StackMap stack:
            aload 1 /* localL */
            areturn
        end local 1 // java.awt.event.AWTEventListener localL
        end local 0 // java.awt.event.AWTEventListener l
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0       l  Ljava/awt/event/AWTEventListener;
            1    6     1  localL  Ljava/awt/event/AWTEventListener;
    MethodParameters:
      Name  Flags
      l     

  public void addAWTEventListener(java.awt.event.AWTEventListener, long);
    descriptor: (Ljava/awt/event/AWTEventListener;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.event.AWTEventListener listener
        start local 2 // long eventMask
         0: .line 2046
            aload 1 /* listener */
            invokestatic java.awt.Toolkit.deProxyAWTEventListener:(Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
            astore 4 /* localL */
        start local 4 // java.awt.event.AWTEventListener localL
         1: .line 2048
            aload 4 /* localL */
            ifnonnull 3
         2: .line 2049
            return
         3: .line 2051
      StackMap locals: java.awt.event.AWTEventListener
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 5 /* security */
        start local 5 // java.lang.SecurityManager security
         4: .line 2052
            aload 5 /* security */
            ifnull 6
         5: .line 2053
            aload 5 /* security */
            getstatic sun.security.util.SecurityConstants$AWT.ALL_AWT_EVENTS_PERMISSION:Ljava/security/Permission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         6: .line 2055
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 6
            monitorenter
         7: .line 2057
            aload 0 /* this */
            getfield java.awt.Toolkit.listener2SelectiveListener:Ljava/util/WeakHashMap;
            aload 4 /* localL */
            invokevirtual java.util.WeakHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.Toolkit$SelectiveAWTEventListener
         8: .line 2056
            astore 7 /* selectiveListener */
        start local 7 // java.awt.Toolkit$SelectiveAWTEventListener selectiveListener
         9: .line 2059
            aload 7 /* selectiveListener */
            ifnonnull 17
        10: .line 2061
            new java.awt.Toolkit$SelectiveAWTEventListener
            dup
            aload 0 /* this */
            aload 4 /* localL */
        11: .line 2062
            lload 2 /* eventMask */
        12: .line 2061
            invokespecial java.awt.Toolkit$SelectiveAWTEventListener.<init>:(Ljava/awt/Toolkit;Ljava/awt/event/AWTEventListener;J)V
            astore 7 /* selectiveListener */
        13: .line 2063
            aload 0 /* this */
            getfield java.awt.Toolkit.listener2SelectiveListener:Ljava/util/WeakHashMap;
            aload 4 /* localL */
            aload 7 /* selectiveListener */
            invokevirtual java.util.WeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 2064
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
        15: .line 2065
            aload 7 /* selectiveListener */
        16: .line 2064
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.add:(Ljava/awt/event/AWTEventListener;Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
            putfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
        17: .line 2068
      StackMap locals: java.awt.Toolkit java.awt.Toolkit$SelectiveAWTEventListener
      StackMap stack:
            aload 7 /* selectiveListener */
            lload 2 /* eventMask */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.orEventMasks:(J)V
        18: .line 2070
            getstatic java.awt.Toolkit.enabledOnToolkitMask:J
            lload 2 /* eventMask */
            lor
            putstatic java.awt.Toolkit.enabledOnToolkitMask:J
        19: .line 2072
            lload 2 /* eventMask */
            lstore 8 /* mask */
        start local 8 // long mask
        20: .line 2073
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        21: goto 28
        22: .line 2075
      StackMap locals: long int
      StackMap stack:
            lload 8 /* mask */
            lconst_0
            lcmp
            ifne 24
        23: .line 2076
            goto 29
        24: .line 2078
      StackMap locals:
      StackMap stack:
            lload 8 /* mask */
            lconst_1
            land
            lconst_0
            lcmp
            ifeq 26
        25: .line 2079
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 10 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        26: .line 2081
      StackMap locals:
      StackMap stack:
            lload 8 /* mask */
            iconst_1
            lushr
            lstore 8 /* mask */
        27: .line 2073
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 10 /* i */
            bipush 64
            if_icmplt 22
        end local 10 // int i
        end local 8 // long mask
        end local 7 // java.awt.Toolkit$SelectiveAWTEventListener selectiveListener
        29: .line 2055
      StackMap locals:
      StackMap stack:
            aload 6
            monitorexit
        30: goto 33
      StackMap locals:
      StackMap stack: java.lang.Throwable
        31: aload 6
            monitorexit
        32: athrow
        33: .line 2084
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.SecurityManager security
        end local 4 // java.awt.event.AWTEventListener localL
        end local 2 // long eventMask
        end local 1 // java.awt.event.AWTEventListener listener
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   34     0               this  Ljava/awt/Toolkit;
            0   34     1           listener  Ljava/awt/event/AWTEventListener;
            0   34     2          eventMask  J
            1   34     4             localL  Ljava/awt/event/AWTEventListener;
            4   34     5           security  Ljava/lang/SecurityManager;
            9   29     7  selectiveListener  Ljava/awt/Toolkit$SelectiveAWTEventListener;
           20   29     8               mask  J
           21   29    10                  i  I
      Exception table:
        from    to  target  type
           7    30      31  any
          31    32      31  any
    MethodParameters:
           Name  Flags
      listener   
      eventMask  

  public void removeAWTEventListener(java.awt.event.AWTEventListener);
    descriptor: (Ljava/awt/event/AWTEventListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.event.AWTEventListener listener
         0: .line 2115
            aload 1 /* listener */
            invokestatic java.awt.Toolkit.deProxyAWTEventListener:(Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
            astore 2 /* localL */
        start local 2 // java.awt.event.AWTEventListener localL
         1: .line 2117
            aload 1 /* listener */
            ifnonnull 3
         2: .line 2118
            return
         3: .line 2120
      StackMap locals: java.awt.event.AWTEventListener
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 3 /* security */
        start local 3 // java.lang.SecurityManager security
         4: .line 2121
            aload 3 /* security */
            ifnull 6
         5: .line 2122
            aload 3 /* security */
            getstatic sun.security.util.SecurityConstants$AWT.ALL_AWT_EVENTS_PERMISSION:Ljava/security/Permission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         6: .line 2125
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         7: .line 2127
            aload 0 /* this */
            getfield java.awt.Toolkit.listener2SelectiveListener:Ljava/util/WeakHashMap;
            aload 2 /* localL */
            invokevirtual java.util.WeakHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.Toolkit$SelectiveAWTEventListener
         8: .line 2126
            astore 5 /* selectiveListener */
        start local 5 // java.awt.Toolkit$SelectiveAWTEventListener selectiveListener
         9: .line 2129
            aload 5 /* selectiveListener */
            ifnull 20
        10: .line 2130
            aload 0 /* this */
            getfield java.awt.Toolkit.listener2SelectiveListener:Ljava/util/WeakHashMap;
            aload 2 /* localL */
            invokevirtual java.util.WeakHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 2131
            aload 5 /* selectiveListener */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getCalls:()[I
            astore 6 /* listenerCalls */
        start local 6 // int[] listenerCalls
        12: .line 2132
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        13: goto 19
        14: .line 2133
      StackMap locals: java.awt.Toolkit java.awt.event.AWTEventListener java.awt.event.AWTEventListener java.lang.SecurityManager java.awt.Toolkit java.awt.Toolkit$SelectiveAWTEventListener int[] int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 7 /* i */
            dup2
            iaload
            aload 6 /* listenerCalls */
            iload 7 /* i */
            iaload
            isub
            iastore
        15: .line 2134
            getstatic java.awt.Toolkit.$assertionsDisabled:Z
            ifne 16
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 7 /* i */
            iaload
            ifge 16
            new java.lang.AssertionError
            dup
            ldc "Negative Listeners count"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        16: .line 2136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 7 /* i */
            iaload
            ifne 18
        17: .line 2137
            getstatic java.awt.Toolkit.enabledOnToolkitMask:J
            lconst_1
            iload 7 /* i */
            lshl
            ldc -1
            lxor
            land
            putstatic java.awt.Toolkit.enabledOnToolkitMask:J
        18: .line 2132
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 7 /* i */
            bipush 64
            if_icmplt 14
        end local 7 // int i
        end local 6 // int[] listenerCalls
        20: .line 2141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
        21: .line 2142
            aload 5 /* selectiveListener */
            ifnonnull 22
            aload 2 /* localL */
            goto 23
      StackMap locals: java.awt.Toolkit java.awt.event.AWTEventListener java.awt.event.AWTEventListener java.lang.SecurityManager java.awt.Toolkit java.awt.Toolkit$SelectiveAWTEventListener
      StackMap stack: java.awt.Toolkit java.awt.event.AWTEventListener
        22: aload 5 /* selectiveListener */
        23: .line 2141
      StackMap locals: java.awt.Toolkit java.awt.event.AWTEventListener java.awt.event.AWTEventListener java.lang.SecurityManager java.awt.Toolkit java.awt.Toolkit$SelectiveAWTEventListener
      StackMap stack: java.awt.Toolkit java.awt.event.AWTEventListener java.awt.event.AWTEventListener
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.remove:(Ljava/awt/event/AWTEventListener;Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
            putfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
        end local 5 // java.awt.Toolkit$SelectiveAWTEventListener selectiveListener
        24: .line 2125
            aload 4
            monitorexit
        25: goto 28
      StackMap locals: java.awt.Toolkit java.awt.event.AWTEventListener java.awt.event.AWTEventListener java.lang.SecurityManager java.awt.Toolkit
      StackMap stack: java.lang.Throwable
        26: aload 4
            monitorexit
        27: athrow
        28: .line 2144
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.SecurityManager security
        end local 2 // java.awt.event.AWTEventListener localL
        end local 1 // java.awt.event.AWTEventListener listener
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   29     0               this  Ljava/awt/Toolkit;
            0   29     1           listener  Ljava/awt/event/AWTEventListener;
            1   29     2             localL  Ljava/awt/event/AWTEventListener;
            4   29     3           security  Ljava/lang/SecurityManager;
            9   24     5  selectiveListener  Ljava/awt/Toolkit$SelectiveAWTEventListener;
           12   20     6      listenerCalls  [I
           13   20     7                  i  I
      Exception table:
        from    to  target  type
           7    25      26  any
          26    27      26  any
    MethodParameters:
          Name  Flags
      listener  

  static boolean enabledOnToolkit(long);
    descriptor: (J)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long eventMask
         0: .line 2147
            getstatic java.awt.Toolkit.enabledOnToolkitMask:J
            lload 0 /* eventMask */
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // long eventMask
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  eventMask  J
    MethodParameters:
           Name  Flags
      eventMask  

  synchronized int countAWTEventListeners(long);
    descriptor: (J)I
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // long eventMask
         0: .line 2151
            iconst_0
            istore 3 /* ci */
        start local 3 // int ci
         1: .line 2152
            goto 3
      StackMap locals: int
      StackMap stack:
         2: lload 1 /* eventMask */
            iconst_1
            lushr
            lstore 1 /* eventMask */
            iinc 3 /* ci */ 1
      StackMap locals:
      StackMap stack:
         3: lload 1 /* eventMask */
            lconst_0
            lcmp
            ifne 2
         4: .line 2154
            iinc 3 /* ci */ -1
         5: .line 2155
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 3 /* ci */
            iaload
            ireturn
        end local 3 // int ci
        end local 1 // long eventMask
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljava/awt/Toolkit;
            0    6     1  eventMask  J
            1    6     3         ci  I
    MethodParameters:
           Name  Flags
      eventMask  

  public java.awt.event.AWTEventListener[] getAWTEventListeners();
    descriptor: ()[Ljava/awt/event/AWTEventListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 2185
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         1: .line 2186
            aload 1 /* security */
            ifnull 3
         2: .line 2187
            aload 1 /* security */
            getstatic sun.security.util.SecurityConstants$AWT.ALL_AWT_EVENTS_PERMISSION:Ljava/security/Permission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         3: .line 2189
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         4: .line 2190
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
            ldc Ljava/awt/event/AWTEventListener;
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.getListeners:(Ljava/util/EventListener;Ljava/lang/Class;)[Ljava/util/EventListener;
            astore 3 /* la */
        start local 3 // java.util.EventListener[] la
         5: .line 2192
            aload 3 /* la */
            arraylength
            anewarray java.awt.event.AWTEventListener
            astore 4 /* ret */
        start local 4 // java.awt.event.AWTEventListener[] ret
         6: .line 2193
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 12
         8: .line 2194
      StackMap locals: java.awt.Toolkit java.lang.SecurityManager java.awt.Toolkit java.util.EventListener[] java.awt.event.AWTEventListener[] int
      StackMap stack:
            aload 3 /* la */
            iload 5 /* i */
            aaload
            checkcast java.awt.Toolkit$SelectiveAWTEventListener
            astore 6 /* sael */
        start local 6 // java.awt.Toolkit$SelectiveAWTEventListener sael
         9: .line 2195
            aload 6 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getListener:()Ljava/awt/event/AWTEventListener;
            astore 7 /* tempL */
        start local 7 // java.awt.event.AWTEventListener tempL
        10: .line 2199
            aload 4 /* ret */
            iload 5 /* i */
            new java.awt.event.AWTEventListenerProxy
            dup
            aload 6 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getEventMask:()J
            aload 7 /* tempL */
            invokespecial java.awt.event.AWTEventListenerProxy.<init>:(JLjava/awt/event/AWTEventListener;)V
            aastore
        end local 7 // java.awt.event.AWTEventListener tempL
        end local 6 // java.awt.Toolkit$SelectiveAWTEventListener sael
        11: .line 2193
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            aload 3 /* la */
            arraylength
            if_icmplt 8
        end local 5 // int i
        13: .line 2201
            aload 4 /* ret */
            aload 2
            monitorexit
        14: areturn
        end local 4 // java.awt.event.AWTEventListener[] ret
        end local 3 // java.util.EventListener[] la
        15: .line 2189
      StackMap locals: java.awt.Toolkit java.lang.SecurityManager java.awt.Toolkit
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
        16: athrow
        end local 1 // java.lang.SecurityManager security
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Ljava/awt/Toolkit;
            1   17     1  security  Ljava/lang/SecurityManager;
            5   15     3        la  [Ljava/util/EventListener;
            6   15     4       ret  [Ljava/awt/event/AWTEventListener;
            7   13     5         i  I
            9   11     6      sael  Ljava/awt/Toolkit$SelectiveAWTEventListener;
           10   11     7     tempL  Ljava/awt/event/AWTEventListener;
      Exception table:
        from    to  target  type
           4    14      15  any
          15    16      15  any

  public java.awt.event.AWTEventListener[] getAWTEventListeners(long);
    descriptor: (J)[Ljava/awt/event/AWTEventListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // long eventMask
         0: .line 2237
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 3 /* security */
        start local 3 // java.lang.SecurityManager security
         1: .line 2238
            aload 3 /* security */
            ifnull 3
         2: .line 2239
            aload 3 /* security */
            getstatic sun.security.util.SecurityConstants$AWT.ALL_AWT_EVENTS_PERMISSION:Ljava/security/Permission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         3: .line 2241
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         4: .line 2242
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
            ldc Ljava/awt/event/AWTEventListener;
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.getListeners:(Ljava/util/EventListener;Ljava/lang/Class;)[Ljava/util/EventListener;
            astore 5 /* la */
        start local 5 // java.util.EventListener[] la
         5: .line 2244
            new java.util.ArrayList
            dup
            aload 5 /* la */
            arraylength
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 6 /* list */
        start local 6 // java.util.List list
         6: .line 2246
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         7: goto 14
         8: .line 2247
      StackMap locals: java.awt.Toolkit long java.lang.SecurityManager java.awt.Toolkit java.util.EventListener[] java.util.List int
      StackMap stack:
            aload 5 /* la */
            iload 7 /* i */
            aaload
            checkcast java.awt.Toolkit$SelectiveAWTEventListener
            astore 8 /* sael */
        start local 8 // java.awt.Toolkit$SelectiveAWTEventListener sael
         9: .line 2248
            aload 8 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getEventMask:()J
            lload 1 /* eventMask */
            land
            lload 1 /* eventMask */
            lcmp
            ifne 13
        10: .line 2250
            aload 6 /* list */
            new java.awt.event.AWTEventListenerProxy
            dup
            aload 8 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getEventMask:()J
        11: .line 2251
            aload 8 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getListener:()Ljava/awt/event/AWTEventListener;
            invokespecial java.awt.event.AWTEventListenerProxy.<init>:(JLjava/awt/event/AWTEventListener;)V
        12: .line 2250
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.awt.Toolkit$SelectiveAWTEventListener sael
        13: .line 2246
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 7 /* i */
            aload 5 /* la */
            arraylength
            if_icmplt 8
        end local 7 // int i
        15: .line 2254
            aload 6 /* list */
            iconst_0
            anewarray java.awt.event.AWTEventListener
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.awt.event.AWTEventListener[]
            aload 4
            monitorexit
        16: areturn
        end local 6 // java.util.List list
        end local 5 // java.util.EventListener[] la
        17: .line 2241
      StackMap locals: java.awt.Toolkit long java.lang.SecurityManager java.awt.Toolkit
      StackMap stack: java.lang.Throwable
            aload 4
            monitorexit
        18: athrow
        end local 3 // java.lang.SecurityManager security
        end local 1 // long eventMask
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Ljava/awt/Toolkit;
            0   19     1  eventMask  J
            1   19     3   security  Ljava/lang/SecurityManager;
            5   17     5         la  [Ljava/util/EventListener;
            6   17     6       list  Ljava/util/List<Ljava/awt/event/AWTEventListenerProxy;>;
            7   15     7          i  I
            9   13     8       sael  Ljava/awt/Toolkit$SelectiveAWTEventListener;
      Exception table:
        from    to  target  type
           4    16      17  any
          17    18      17  any
    MethodParameters:
           Name  Flags
      eventMask  

  void notifyAWTEventListeners(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.AWTEvent theEvent
         0: .line 2269
            aload 0 /* this */
            instanceof sun.awt.HeadlessToolkit
            ifeq 4
         1: .line 2270
            aload 0 /* this */
            checkcast sun.awt.HeadlessToolkit
            invokevirtual sun.awt.HeadlessToolkit.getUnderlyingToolkit:()Ljava/awt/Toolkit;
         2: .line 2271
            aload 1 /* theEvent */
            invokevirtual java.awt.Toolkit.notifyAWTEventListeners:(Ljava/awt/AWTEvent;)V
         3: .line 2272
            return
         4: .line 2275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
            astore 2 /* eventListener */
        start local 2 // java.awt.event.AWTEventListener eventListener
         5: .line 2276
            aload 2 /* eventListener */
            ifnull 7
         6: .line 2277
            aload 2 /* eventListener */
            aload 1 /* theEvent */
            invokeinterface java.awt.event.AWTEventListener.eventDispatched:(Ljava/awt/AWTEvent;)V
         7: .line 2279
      StackMap locals: java.awt.event.AWTEventListener
      StackMap stack:
            return
        end local 2 // java.awt.event.AWTEventListener eventListener
        end local 1 // java.awt.AWTEvent theEvent
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Ljava/awt/Toolkit;
            0    8     1       theEvent  Ljava/awt/AWTEvent;
            5    8     2  eventListener  Ljava/awt/event/AWTEventListener;
    MethodParameters:
          Name  Flags
      theEvent  

  public abstract java.util.Map<java.awt.font.TextAttribute, ?> mapInputMethodHighlight(java.awt.im.InputMethodHighlight);
    descriptor: (Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    Signature: (Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map<Ljava/awt/font/TextAttribute;*>;
    MethodParameters:
           Name  Flags
      highlight  

  private static java.beans.PropertyChangeSupport createPropertyChangeSupport(java.awt.Toolkit);
    descriptor: (Ljava/awt/Toolkit;)Ljava/beans/PropertyChangeSupport;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Toolkit toolkit
         0: .line 2450
            aload 0 /* toolkit */
            instanceof sun.awt.SunToolkit
            ifne 1
            aload 0 /* toolkit */
            instanceof sun.awt.HeadlessToolkit
            ifeq 2
         1: .line 2451
      StackMap locals:
      StackMap stack:
            new java.awt.Toolkit$DesktopPropertyChangeSupport
            dup
            aload 0 /* toolkit */
            invokespecial java.awt.Toolkit$DesktopPropertyChangeSupport.<init>:(Ljava/lang/Object;)V
            areturn
         2: .line 2453
      StackMap locals:
      StackMap stack:
            new java.beans.PropertyChangeSupport
            dup
            aload 0 /* toolkit */
            invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
            areturn
        end local 0 // java.awt.Toolkit toolkit
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  toolkit  Ljava/awt/Toolkit;
    MethodParameters:
         Name  Flags
      toolkit  

  public boolean areExtraMouseButtonsEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 2603
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 2605
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.areExtraMouseButtonsEnabled:()Z
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException
}
SourceFile: "Toolkit.java"
NestMembers:
  java.awt.Toolkit$1  java.awt.Toolkit$2  java.awt.Toolkit$3  java.awt.Toolkit$4  java.awt.Toolkit$5  java.awt.Toolkit$DesktopPropertyChangeSupport  java.awt.Toolkit$DesktopPropertyChangeSupport$1  java.awt.Toolkit$SelectiveAWTEventListener  java.awt.Toolkit$ToolkitEventMulticaster
InnerClasses:
  public final ModalExclusionType = java.awt.Dialog$ModalExclusionType of java.awt.Dialog
  public final ModalityType = java.awt.Dialog$ModalityType of java.awt.Dialog
  java.awt.Toolkit$1
  java.awt.Toolkit$2
  java.awt.Toolkit$3
  java.awt.Toolkit$4
  java.awt.Toolkit$5
  private DesktopPropertyChangeSupport = java.awt.Toolkit$DesktopPropertyChangeSupport of java.awt.Toolkit
  private SelectiveAWTEventListener = java.awt.Toolkit$SelectiveAWTEventListener of java.awt.Toolkit
  private ToolkitEventMulticaster = java.awt.Toolkit$ToolkitEventMulticaster of java.awt.Toolkit
  public abstract ToolkitAccessor = sun.awt.AWTAccessor$ToolkitAccessor of sun.awt.AWTAccessor
  public AWT = sun.security.util.SecurityConstants$AWT of sun.security.util.SecurityConstants