public class sun.awt.HeadlessToolkit extends java.awt.Toolkit implements sun.awt.ComponentFactory, sun.awt.KeyboardFocusManagerPeerProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.awt.HeadlessToolkit
  super_class: java.awt.Toolkit
{
  private static final java.awt.peer.KeyboardFocusManagerPeer kfmPeer;
    descriptor: Ljava/awt/peer/KeyboardFocusManagerPeer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.awt.Toolkit tk;
    descriptor: Ljava/awt/Toolkit;
    flags: (0x0002) ACC_PRIVATE

  private sun.awt.ComponentFactory componentFactory;
    descriptor: Lsun/awt/ComponentFactory;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 46
            new sun.awt.HeadlessToolkit$1
            dup
            invokespecial sun.awt.HeadlessToolkit$1.<init>:()V
            putstatic sun.awt.HeadlessToolkit.kfmPeer:Ljava/awt/peer/KeyboardFocusManagerPeer;
         1: .line 52
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.awt.Toolkit);
    descriptor: (Ljava/awt/Toolkit;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Toolkit tk
         0: .line 57
            aload 0 /* this */
            invokespecial java.awt.Toolkit.<init>:()V
         1: .line 58
            aload 0 /* this */
            aload 1 /* tk */
            putfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
         2: .line 59
            aload 1 /* tk */
            instanceof sun.awt.ComponentFactory
            ifeq 4
         3: .line 60
            aload 0 /* this */
            aload 1 /* tk */
            checkcast sun.awt.ComponentFactory
            putfield sun.awt.HeadlessToolkit.componentFactory:Lsun/awt/ComponentFactory;
         4: .line 62
      StackMap locals: sun.awt.HeadlessToolkit java.awt.Toolkit
      StackMap stack:
            return
        end local 1 // java.awt.Toolkit tk
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/HeadlessToolkit;
            0    5     1    tk  Ljava/awt/Toolkit;
    MethodParameters:
      Name  Flags
      tk    

  public java.awt.Toolkit getUnderlyingToolkit();
    descriptor: ()Ljava/awt/Toolkit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 65
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            areturn
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;

  public java.awt.peer.CanvasPeer createCanvas(java.awt.Canvas);
    descriptor: (Ljava/awt/Canvas;)Ljava/awt/peer/CanvasPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Canvas target
         0: .line 75
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual sun.awt.HeadlessToolkit.createComponent:(Ljava/awt/Component;)Ljava/awt/peer/LightweightPeer;
            checkcast java.awt.peer.CanvasPeer
            areturn
        end local 1 // java.awt.Canvas target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Canvas;
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.PanelPeer createPanel(java.awt.Panel);
    descriptor: (Ljava/awt/Panel;)Ljava/awt/peer/PanelPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Panel target
         0: .line 79
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual sun.awt.HeadlessToolkit.createComponent:(Ljava/awt/Component;)Ljava/awt/peer/LightweightPeer;
            checkcast java.awt.peer.PanelPeer
            areturn
        end local 1 // java.awt.Panel target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Panel;
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.WindowPeer createWindow(java.awt.Window);
    descriptor: (Ljava/awt/Window;)Ljava/awt/peer/WindowPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Window target
         0: .line 88
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Window target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Window;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.FramePeer createFrame(java.awt.Frame);
    descriptor: (Ljava/awt/Frame;)Ljava/awt/peer/FramePeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Frame target
         0: .line 93
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Frame target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Frame;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.DialogPeer createDialog(java.awt.Dialog);
    descriptor: (Ljava/awt/Dialog;)Ljava/awt/peer/DialogPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Dialog target
         0: .line 98
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Dialog target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Dialog;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.ButtonPeer createButton(java.awt.Button);
    descriptor: (Ljava/awt/Button;)Ljava/awt/peer/ButtonPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Button target
         0: .line 103
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Button target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Button;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.TextFieldPeer createTextField(java.awt.TextField);
    descriptor: (Ljava/awt/TextField;)Ljava/awt/peer/TextFieldPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.TextField target
         0: .line 108
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.TextField target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/TextField;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.ChoicePeer createChoice(java.awt.Choice);
    descriptor: (Ljava/awt/Choice;)Ljava/awt/peer/ChoicePeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Choice target
         0: .line 113
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Choice target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Choice;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.LabelPeer createLabel(java.awt.Label);
    descriptor: (Ljava/awt/Label;)Ljava/awt/peer/LabelPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Label target
         0: .line 118
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Label target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Label;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.ListPeer createList(java.awt.List);
    descriptor: (Ljava/awt/List;)Ljava/awt/peer/ListPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.List target
         0: .line 123
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.List target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/List;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.CheckboxPeer createCheckbox(java.awt.Checkbox);
    descriptor: (Ljava/awt/Checkbox;)Ljava/awt/peer/CheckboxPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Checkbox target
         0: .line 128
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Checkbox target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Checkbox;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.ScrollbarPeer createScrollbar(java.awt.Scrollbar);
    descriptor: (Ljava/awt/Scrollbar;)Ljava/awt/peer/ScrollbarPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Scrollbar target
         0: .line 133
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Scrollbar target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Scrollbar;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.ScrollPanePeer createScrollPane(java.awt.ScrollPane);
    descriptor: (Ljava/awt/ScrollPane;)Ljava/awt/peer/ScrollPanePeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.ScrollPane target
         0: .line 138
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.ScrollPane target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/ScrollPane;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.TextAreaPeer createTextArea(java.awt.TextArea);
    descriptor: (Ljava/awt/TextArea;)Ljava/awt/peer/TextAreaPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.TextArea target
         0: .line 143
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.TextArea target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/TextArea;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.FileDialogPeer createFileDialog(java.awt.FileDialog);
    descriptor: (Ljava/awt/FileDialog;)Ljava/awt/peer/FileDialogPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.FileDialog target
         0: .line 148
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.FileDialog target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/FileDialog;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.MenuBarPeer createMenuBar(java.awt.MenuBar);
    descriptor: (Ljava/awt/MenuBar;)Ljava/awt/peer/MenuBarPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.MenuBar target
         0: .line 153
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.MenuBar target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/MenuBar;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.MenuPeer createMenu(java.awt.Menu);
    descriptor: (Ljava/awt/Menu;)Ljava/awt/peer/MenuPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Menu target
         0: .line 158
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Menu target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Menu;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.PopupMenuPeer createPopupMenu(java.awt.PopupMenu);
    descriptor: (Ljava/awt/PopupMenu;)Ljava/awt/peer/PopupMenuPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.PopupMenu target
         0: .line 163
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.PopupMenu target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/PopupMenu;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.MenuItemPeer createMenuItem(java.awt.MenuItem);
    descriptor: (Ljava/awt/MenuItem;)Ljava/awt/peer/MenuItemPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.MenuItem target
         0: .line 168
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.MenuItem target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/MenuItem;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(java.awt.CheckboxMenuItem);
    descriptor: (Ljava/awt/CheckboxMenuItem;)Ljava/awt/peer/CheckboxMenuItemPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.CheckboxMenuItem target
         0: .line 173
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.CheckboxMenuItem target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/CheckboxMenuItem;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(java.awt.dnd.DragGestureEvent);
    descriptor: (Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.dnd.DragGestureEvent dge
         0: .line 179
            new java.awt.dnd.InvalidDnDOperationException
            dup
            ldc "Headless environment"
            invokespecial java.awt.dnd.InvalidDnDOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.awt.dnd.DragGestureEvent dge
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
            0    1     1   dge  Ljava/awt/dnd/DragGestureEvent;
    Exceptions:
      throws java.awt.dnd.InvalidDnDOperationException
    MethodParameters:
      Name  Flags
      dge   

  public java.awt.peer.RobotPeer createRobot(java.awt.Robot, java.awt.GraphicsDevice);
    descriptor: (Ljava/awt/Robot;Ljava/awt/GraphicsDevice;)Ljava/awt/peer/RobotPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Robot target
        start local 2 // java.awt.GraphicsDevice screen
         0: .line 184
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 2 // java.awt.GraphicsDevice screen
        end local 1 // java.awt.Robot target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Robot;
            0    1     2  screen  Ljava/awt/GraphicsDevice;
    Exceptions:
      throws java.awt.AWTException, java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  
      screen  

  public java.awt.peer.KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
    descriptor: ()Ljava/awt/peer/KeyboardFocusManagerPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 189
            getstatic sun.awt.HeadlessToolkit.kfmPeer:Ljava/awt/peer/KeyboardFocusManagerPeer;
            areturn
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;

  public java.awt.peer.TrayIconPeer createTrayIcon(java.awt.TrayIcon);
    descriptor: (Ljava/awt/TrayIcon;)Ljava/awt/peer/TrayIconPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.TrayIcon target
         0: .line 194
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.TrayIcon target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/TrayIcon;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

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

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

  public sun.awt.GlobalCursorManager getGlobalCursorManager();
    descriptor: ()Lsun/awt/GlobalCursorManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 208
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    Exceptions:
      throws java.awt.HeadlessException

  protected void loadSystemColors(int[]);
    descriptor: ([I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // int[] systemColors
         0: .line 216
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // int[] systemColors
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lsun/awt/HeadlessToolkit;
            0    1     1  systemColors  [I
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
              Name  Flags
      systemColors  

  public java.awt.image.ColorModel getColorModel();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 221
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public int getScreenResolution();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 226
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public java.util.Map mapInputMethodHighlight(java.awt.im.InputMethodHighlight);
    descriptor: (Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.im.InputMethodHighlight highlight
         0: .line 231
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.im.InputMethodHighlight highlight
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lsun/awt/HeadlessToolkit;
            0    1     1  highlight  Ljava/awt/im/InputMethodHighlight;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
           Name  Flags
      highlight  

  public int getMenuShortcutKeyMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 236
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public boolean getLockingKeyState(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // int keyCode
         0: .line 241
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // int keyCode
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lsun/awt/HeadlessToolkit;
            0    1     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=2, locals=3, args_size=3
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // int keyCode
        start local 2 // boolean on
         0: .line 246
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 2 // boolean on
        end local 1 // int keyCode
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lsun/awt/HeadlessToolkit;
            0    1     1  keyCode  I
            0    1     2       on  Z
    Exceptions:
      throws java.lang.UnsupportedOperationException
    MethodParameters:
         Name  Flags
      keyCode  
      on       

  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=2, locals=4, args_size=4
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Image cursor
        start local 2 // java.awt.Point hotSpot
        start local 3 // java.lang.String name
         0: .line 251
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 3 // java.lang.String name
        end local 2 // java.awt.Point hotSpot
        end local 1 // java.awt.Image cursor
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lsun/awt/HeadlessToolkit;
            0    1     1   cursor  Ljava/awt/Image;
            0    1     2  hotSpot  Ljava/awt/Point;
            0    1     3     name  Ljava/lang/String;
    Exceptions:
      throws java.lang.IndexOutOfBoundsException, java.awt.HeadlessException
    MethodParameters:
         Name  Flags
      cursor   
      hotSpot  
      name     

  public java.awt.Dimension getBestCursorSize(int, int);
    descriptor: (II)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // int preferredWidth
        start local 2 // int preferredHeight
         0: .line 256
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 2 // int preferredHeight
        end local 1 // int preferredWidth
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lsun/awt/HeadlessToolkit;
            0    1     1   preferredWidth  I
            0    1     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 // sun.awt.HeadlessToolkit this
         0: .line 261
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    Exceptions:
      throws java.awt.HeadlessException

  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 // sun.awt.HeadlessToolkit 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 269
            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 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                     this  Lsun/awt/HeadlessToolkit;
            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 int getScreenHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 274
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public int getScreenWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 279
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public java.awt.Dimension getScreenSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 284
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    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=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 289
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.GraphicsConfiguration gc
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
            0    1     1    gc  Ljava/awt/GraphicsConfiguration;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
      Name  Flags
      gc    

  public void setDynamicLayout(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // boolean dynamic
         0: .line 294
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // boolean dynamic
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lsun/awt/HeadlessToolkit;
            0    1     1  dynamic  Z
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
         Name  Flags
      dynamic  

  protected boolean isDynamicLayoutSet();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 299
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    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 // sun.awt.HeadlessToolkit this
         0: .line 304
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public java.awt.datatransfer.Clipboard getSystemClipboard();
    descriptor: ()Ljava/awt/datatransfer/Clipboard;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 309
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    Exceptions:
      throws java.awt.HeadlessException

  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=3, locals=5, args_size=5
        start local 0 // sun.awt.HeadlessToolkit 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 318
            aload 1 /* frame */
            ifnull 2
         1: .line 320
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
         2: .line 322
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            ldc "frame must not be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
        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 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lsun/awt/HeadlessToolkit;
            0    3     1           frame  Ljava/awt/Frame;
            0    3     2        jobtitle  Ljava/lang/String;
            0    3     3   jobAttributes  Ljava/awt/JobAttributes;
            0    3     4  pageAttributes  Ljava/awt/PageAttributes;
    MethodParameters:
                Name  Flags
      frame           
      jobtitle        
      jobAttributes   
      pageAttributes  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Frame frame
        start local 2 // java.lang.String doctitle
        start local 3 // java.util.Properties props
         0: .line 327
            aload 1 /* frame */
            ifnull 2
         1: .line 329
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
         2: .line 331
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            ldc "frame must not be null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.util.Properties props
        end local 2 // java.lang.String doctitle
        end local 1 // java.awt.Frame frame
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lsun/awt/HeadlessToolkit;
            0    3     1     frame  Ljava/awt/Frame;
            0    3     2  doctitle  Ljava/lang/String;
            0    3     3     props  Ljava/util/Properties;
    MethodParameters:
          Name  Flags
      frame     
      doctitle  
      props     

  public void sync();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 340
            return
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;

  public void beep();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 344
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            bipush 7
            invokevirtual java.io.PrintStream.write:(I)V
         1: .line 345
            return
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/HeadlessToolkit;

  public java.awt.EventQueue getSystemEventQueueImpl();
    descriptor: ()Ljava/awt/EventQueue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 351
            invokestatic sun.awt.SunToolkit.getSystemEventQueueImplPP:()Ljava/awt/EventQueue;
            areturn
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;

  public int checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Image img
        start local 2 // int w
        start local 3 // int h
        start local 4 // java.awt.image.ImageObserver o
         0: .line 358
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* img */
            iload 2 /* w */
            iload 3 /* h */
            aload 4 /* o */
            invokevirtual java.awt.Toolkit.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
            ireturn
        end local 4 // java.awt.image.ImageObserver o
        end local 3 // int h
        end local 2 // int w
        end local 1 // java.awt.Image img
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
            0    1     1   img  Ljava/awt/Image;
            0    1     2     w  I
            0    1     3     h  I
            0    1     4     o  Ljava/awt/image/ImageObserver;
    MethodParameters:
      Name  Flags
      img   
      w     
      h     
      o     

  public boolean prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Image img
        start local 2 // int w
        start local 3 // int h
        start local 4 // java.awt.image.ImageObserver o
         0: .line 363
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* img */
            iload 2 /* w */
            iload 3 /* h */
            aload 4 /* o */
            invokevirtual java.awt.Toolkit.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            ireturn
        end local 4 // java.awt.image.ImageObserver o
        end local 3 // int h
        end local 2 // int w
        end local 1 // java.awt.Image img
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
            0    1     1   img  Ljava/awt/Image;
            0    1     2     w  I
            0    1     3     h  I
            0    1     4     o  Ljava/awt/image/ImageObserver;
    MethodParameters:
      Name  Flags
      img   
      w     
      h     
      o     

  public java.awt.Image getImage(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.lang.String filename
         0: .line 367
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* filename */
            invokevirtual java.awt.Toolkit.getImage:(Ljava/lang/String;)Ljava/awt/Image;
            areturn
        end local 1 // java.lang.String filename
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/awt/HeadlessToolkit;
            0    1     1  filename  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      filename  

  public java.awt.Image getImage(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.net.URL url
         0: .line 371
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* url */
            invokevirtual java.awt.Toolkit.getImage:(Ljava/net/URL;)Ljava/awt/Image;
            areturn
        end local 1 // java.net.URL url
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
            0    1     1   url  Ljava/net/URL;
    MethodParameters:
      Name  Flags
      url   

  public java.awt.Image createImage(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.lang.String filename
         0: .line 375
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* filename */
            invokevirtual java.awt.Toolkit.createImage:(Ljava/lang/String;)Ljava/awt/Image;
            areturn
        end local 1 // java.lang.String filename
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/awt/HeadlessToolkit;
            0    1     1  filename  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      filename  

  public java.awt.Image createImage(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.net.URL url
         0: .line 379
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* url */
            invokevirtual java.awt.Toolkit.createImage:(Ljava/net/URL;)Ljava/awt/Image;
            areturn
        end local 1 // java.net.URL url
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
            0    1     1   url  Ljava/net/URL;
    MethodParameters:
      Name  Flags
      url   

  public java.awt.Image createImage(byte[], int, int);
    descriptor: ([BII)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // byte[] data
        start local 2 // int offset
        start local 3 // int length
         0: .line 383
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* data */
            iload 2 /* offset */
            iload 3 /* length */
            invokevirtual java.awt.Toolkit.createImage:([BII)Ljava/awt/Image;
            areturn
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] data
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1    data  [B
            0    1     2  offset  I
            0    1     3  length  I
    MethodParameters:
        Name  Flags
      data    
      offset  
      length  

  public java.awt.Image createImage(java.awt.image.ImageProducer);
    descriptor: (Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.image.ImageProducer producer
         0: .line 387
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* producer */
            invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
            areturn
        end local 1 // java.awt.image.ImageProducer producer
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/awt/HeadlessToolkit;
            0    1     1  producer  Ljava/awt/image/ImageProducer;
    MethodParameters:
          Name  Flags
      producer  

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

  public java.awt.peer.FontPeer getFontPeer(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/awt/peer/FontPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.lang.String name
        start local 2 // int style
         0: .line 400
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.componentFactory:Lsun/awt/ComponentFactory;
            ifnull 2
         1: .line 401
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.componentFactory:Lsun/awt/ComponentFactory;
            aload 1 /* name */
            iload 2 /* style */
            invokeinterface sun.awt.ComponentFactory.getFontPeer:(Ljava/lang/String;I)Ljava/awt/peer/FontPeer;
            areturn
         2: .line 403
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int style
        end local 1 // java.lang.String name
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lsun/awt/HeadlessToolkit;
            0    3     1   name  Ljava/lang/String;
            0    3     2  style  I
    MethodParameters:
       Name  Flags
      name   
      style  

  public sun.awt.datatransfer.DataTransferer getDataTransferer();
    descriptor: ()Lsun/awt/datatransfer/DataTransferer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 408
            aconst_null
            areturn
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;

  public java.awt.FontMetrics getFontMetrics(java.awt.Font);
    descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Font font
         0: .line 413
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* font */
            invokevirtual java.awt.Toolkit.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            areturn
        end local 1 // java.awt.Font font
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
            0    1     1  font  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      font  

  public java.lang.String[] getFontList();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 418
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getFontList:()[Ljava/lang/String;
            areturn
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;

  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 // sun.awt.HeadlessToolkit this
        start local 1 // java.lang.String name
        start local 2 // java.beans.PropertyChangeListener pcl
         0: .line 427
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* name */
            aload 2 /* pcl */
            invokevirtual java.awt.Toolkit.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 428
            return
        end local 2 // java.beans.PropertyChangeListener pcl
        end local 1 // java.lang.String name
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/HeadlessToolkit;
            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 // sun.awt.HeadlessToolkit this
        start local 1 // java.lang.String name
        start local 2 // java.beans.PropertyChangeListener pcl
         0: .line 432
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* name */
            aload 2 /* pcl */
            invokevirtual java.awt.Toolkit.removePropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 433
            return
        end local 2 // java.beans.PropertyChangeListener pcl
        end local 1 // java.lang.String name
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/HeadlessToolkit;
            0    2     1  name  Ljava/lang/String;
            0    2     2   pcl  Ljava/beans/PropertyChangeListener;
    MethodParameters:
      Name  Flags
      name  
      pcl   

  public boolean isModalityTypeSupported(java.awt.Dialog$ModalityType);
    descriptor: (Ljava/awt/Dialog$ModalityType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Dialog$ModalityType modalityType
         0: .line 439
            iconst_0
            ireturn
        end local 1 // java.awt.Dialog$ModalityType modalityType
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lsun/awt/HeadlessToolkit;
            0    1     1  modalityType  Ljava/awt/Dialog$ModalityType;
    MethodParameters:
              Name  Flags
      modalityType  

  public boolean isModalExclusionTypeSupported(java.awt.Dialog$ModalExclusionType);
    descriptor: (Ljava/awt/Dialog$ModalExclusionType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Dialog$ModalExclusionType exclusionType
         0: .line 443
            iconst_0
            ireturn
        end local 1 // java.awt.Dialog$ModalExclusionType exclusionType
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lsun/awt/HeadlessToolkit;
            0    1     1  exclusionType  Ljava/awt/Dialog$ModalExclusionType;
    MethodParameters:
               Name  Flags
      exclusionType  

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

  public void addAWTEventListener(java.awt.event.AWTEventListener, long);
    descriptor: (Ljava/awt/event/AWTEventListener;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.event.AWTEventListener listener
        start local 2 // long eventMask
         0: .line 459
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* listener */
            lload 2 /* eventMask */
            invokevirtual java.awt.Toolkit.addAWTEventListener:(Ljava/awt/event/AWTEventListener;J)V
         1: .line 460
            return
        end local 2 // long eventMask
        end local 1 // java.awt.event.AWTEventListener listener
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lsun/awt/HeadlessToolkit;
            0    2     1   listener  Ljava/awt/event/AWTEventListener;
            0    2     2  eventMask  J
    MethodParameters:
           Name  Flags
      listener   
      eventMask  

  public void removeAWTEventListener(java.awt.event.AWTEventListener);
    descriptor: (Ljava/awt/event/AWTEventListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.event.AWTEventListener listener
         0: .line 463
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            aload 1 /* listener */
            invokevirtual java.awt.Toolkit.removeAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
         1: .line 464
            return
        end local 1 // java.awt.event.AWTEventListener listener
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/awt/HeadlessToolkit;
            0    2     1  listener  Ljava/awt/event/AWTEventListener;
    MethodParameters:
          Name  Flags
      listener  

  public java.awt.event.AWTEventListener[] getAWTEventListeners();
    descriptor: ()[Ljava/awt/event/AWTEventListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 467
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getAWTEventListeners:()[Ljava/awt/event/AWTEventListener;
            areturn
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;

  public java.awt.event.AWTEventListener[] getAWTEventListeners(long);
    descriptor: (J)[Ljava/awt/event/AWTEventListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // long eventMask
         0: .line 471
            aload 0 /* this */
            getfield sun.awt.HeadlessToolkit.tk:Ljava/awt/Toolkit;
            lload 1 /* eventMask */
            invokevirtual java.awt.Toolkit.getAWTEventListeners:(J)[Ljava/awt/event/AWTEventListener;
            areturn
        end local 1 // long eventMask
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lsun/awt/HeadlessToolkit;
            0    1     1  eventMask  J
    MethodParameters:
           Name  Flags
      eventMask  

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

  public java.awt.peer.DesktopPeer createDesktopPeer(java.awt.Desktop);
    descriptor: (Ljava/awt/Desktop;)Ljava/awt/peer/DesktopPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.HeadlessToolkit this
        start local 1 // java.awt.Desktop target
         0: .line 480
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Desktop target
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/HeadlessToolkit;
            0    1     1  target  Ljava/awt/Desktop;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
        Name  Flags
      target  

  public boolean areExtraMouseButtonsEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.HeadlessToolkit this
         0: .line 484
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 0 // sun.awt.HeadlessToolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/HeadlessToolkit;
    Exceptions:
      throws java.awt.HeadlessException
}
SourceFile: "HeadlessToolkit.java"
NestMembers:
  sun.awt.HeadlessToolkit$1
InnerClasses:
  public final ModalExclusionType = java.awt.Dialog$ModalExclusionType of java.awt.Dialog
  public final ModalityType = java.awt.Dialog$ModalityType of java.awt.Dialog
  sun.awt.HeadlessToolkit$1