public interface sun.awt.ComponentFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: sun.awt.ComponentFactory
  super_class: java.lang.Object
{
  public java.awt.peer.LightweightPeer createComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/peer/LightweightPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.awt.ComponentFactory this
        start local 1 // java.awt.Component target
         0: .line 106
            getstatic sun.awt.LightweightPeerHolder.lightweightMarker:Ljava/awt/peer/LightweightPeer;
            areturn
        end local 1 // java.awt.Component target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Component;
    MethodParameters:
        Name  Flags
      target  

  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.ComponentFactory this
        start local 1 // java.awt.Desktop target
         0: .line 123
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Desktop target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Desktop;
    MethodParameters:
        Name  Flags
      target  

  public java.awt.peer.TaskbarPeer createTaskbarPeer(java.awt.Taskbar);
    descriptor: (Ljava/awt/Taskbar;)Ljava/awt/peer/TaskbarPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.ComponentFactory this
        start local 1 // java.awt.Taskbar target
         0: .line 140
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Taskbar target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Taskbar;
    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.ComponentFactory this
        start local 1 // java.awt.Button target
         0: .line 156
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Button target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Button;
    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.ComponentFactory this
        start local 1 // java.awt.TextField target
         0: .line 172
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.TextField target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/TextField;
    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.ComponentFactory this
        start local 1 // java.awt.Label target
         0: .line 188
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Label target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Label;
    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.ComponentFactory this
        start local 1 // java.awt.List target
         0: .line 204
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.List target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/List;
    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.ComponentFactory this
        start local 1 // java.awt.Checkbox target
         0: .line 220
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Checkbox target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Checkbox;
    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.ComponentFactory this
        start local 1 // java.awt.Scrollbar target
         0: .line 236
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Scrollbar target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Scrollbar;
    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.ComponentFactory this
        start local 1 // java.awt.ScrollPane target
         0: .line 253
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.ScrollPane target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/ScrollPane;
    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.ComponentFactory this
        start local 1 // java.awt.TextArea target
         0: .line 269
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.TextArea target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/TextArea;
    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.ComponentFactory this
        start local 1 // java.awt.Choice target
         0: .line 285
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Choice target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Choice;
    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.ComponentFactory this
        start local 1 // java.awt.Frame target
         0: .line 301
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Frame target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Frame;
    MethodParameters:
        Name  Flags
      target  

  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.ComponentFactory this
        start local 1 // java.awt.Canvas target
         0: .line 314
            aload 0 /* this */
            aload 1 /* target */
            invokeinterface sun.awt.ComponentFactory.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.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            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.ComponentFactory this
        start local 1 // java.awt.Panel target
         0: .line 327
            aload 0 /* this */
            aload 1 /* target */
            invokeinterface sun.awt.ComponentFactory.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.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            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.ComponentFactory this
        start local 1 // java.awt.Window target
         0: .line 343
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Window target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Window;
    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.ComponentFactory this
        start local 1 // java.awt.Dialog target
         0: .line 359
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Dialog target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Dialog;
    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.ComponentFactory this
        start local 1 // java.awt.MenuBar target
         0: .line 375
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.MenuBar target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/MenuBar;
    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.ComponentFactory this
        start local 1 // java.awt.Menu target
         0: .line 391
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.Menu target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/Menu;
    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.ComponentFactory this
        start local 1 // java.awt.PopupMenu target
         0: .line 408
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.PopupMenu target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/PopupMenu;
    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.ComponentFactory this
        start local 1 // java.awt.MenuItem target
         0: .line 424
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.MenuItem target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/MenuItem;
    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.ComponentFactory this
        start local 1 // java.awt.FileDialog target
         0: .line 440
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.FileDialog target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/FileDialog;
    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.ComponentFactory this
        start local 1 // java.awt.CheckboxMenuItem target
         0: .line 456
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
        end local 1 // java.awt.CheckboxMenuItem target
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  target  Ljava/awt/CheckboxMenuItem;
    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.ComponentFactory this
        start local 1 // java.awt.dnd.DragGestureEvent dge
         0: .line 469
            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.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/ComponentFactory;
            0    1     1   dge  Ljava/awt/dnd/DragGestureEvent;
    MethodParameters:
      Name  Flags
      dge   

  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=1, locals=3, args_size=3
        start local 0 // sun.awt.ComponentFactory this
        start local 1 // java.lang.String name
        start local 2 // int style
         0: .line 485
            aconst_null
            areturn
        end local 2 // int style
        end local 1 // java.lang.String name
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/awt/ComponentFactory;
            0    1     1   name  Ljava/lang/String;
            0    1     2  style  I
    MethodParameters:
       Name  Flags
      name   
      style  

  public java.awt.peer.RobotPeer createRobot(java.awt.GraphicsDevice);
    descriptor: (Ljava/awt/GraphicsDevice;)Ljava/awt/peer/RobotPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // sun.awt.ComponentFactory this
        start local 1 // java.awt.GraphicsDevice screen
         0: .line 498
            new java.awt.AWTException
            dup
            ldc "Unsupported device: %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* screen */
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.awt.AWTException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.awt.GraphicsDevice screen
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/ComponentFactory;
            0    1     1  screen  Ljava/awt/GraphicsDevice;
    Exceptions:
      throws java.awt.AWTException
    MethodParameters:
        Name  Flags
      screen  

  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.ComponentFactory this
         0: .line 502
            aconst_null
            areturn
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/ComponentFactory;

  public java.awt.peer.MouseInfoPeer getMouseInfoPeer();
    descriptor: ()Ljava/awt/peer/MouseInfoPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.ComponentFactory this
         0: .line 517
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not implemented"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.awt.ComponentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/ComponentFactory;
}
SourceFile: "ComponentFactory.java"