public class com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO extends com.sun.javafx.embed.swing.SwingNodeInterop
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO
  super_class: com.sun.javafx.embed.swing.SwingNodeInterop
{
  private volatile sun.swing.JLightweightFrame lwFrame;
    descriptor: Lsun/swing/JLightweightFrame;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private static com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod<sun.swing.JLightweightFrame> jlfNotifyDisplayChanged;
    descriptor: Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod<Lsun/swing/JLightweightFrame;>;

  private static com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod<sun.swing.JLightweightFrame> jlfOverrideNativeWindowHandle;
    descriptor: Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod<Lsun/swing/JLightweightFrame;>;

  private static final com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod<sun.swing.JLightweightFrame> jlfSetHostBounds;
    descriptor: Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod<Lsun/swing/JLightweightFrame;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 71
            new com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod
            dup
            ldc Lsun/swing/JLightweightFrame;
         1: .line 72
            ldc "notifyDisplayChanged"
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            aastore
            dup
            iconst_1
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
         2: .line 71
            aastore
            invokespecial com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod.<init>:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
            putstatic com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.jlfNotifyDisplayChanged:Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
         3: .line 73
            getstatic com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.jlfNotifyDisplayChanged:Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
            invokevirtual com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod.isSupported:()Z
            ifne 7
         4: .line 74
            new com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod
            dup
         5: .line 75
            ldc Lsun/swing/JLightweightFrame;
            ldc "notifyDisplayChanged"
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
         6: .line 74
            aastore
            invokespecial com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod.<init>:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
            putstatic com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.jlfNotifyDisplayChanged:Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
         7: .line 78
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod
            dup
            ldc Lsun/swing/JLightweightFrame;
         8: .line 79
            ldc "overrideNativeWindowHandle"
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            aastore
            dup
            iconst_1
            ldc Ljava/lang/Runnable;
         9: .line 78
            aastore
            invokespecial com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod.<init>:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
            putstatic com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.jlfOverrideNativeWindowHandle:Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
        10: .line 213
            new com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod
            dup
            ldc Lsun/swing/JLightweightFrame;
            ldc "setHostBounds"
            iconst_4
            anewarray java.lang.Class
            dup
            iconst_0
        11: .line 214
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            aastore
            dup
            iconst_1
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            aastore
            dup
            iconst_2
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            aastore
            dup
            iconst_3
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
        12: .line 213
            aastore
            invokespecial com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod.<init>:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
        13: .line 212
            putstatic com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.jlfSetHostBounds:Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
        14: .line 214
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
         0: .line 59
            aload 0 /* this */
            invokespecial com.sun.javafx.embed.swing.SwingNodeInterop.<init>:()V
            return
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;

  public java.lang.Object createLightweightFrame();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
         0: .line 83
            aload 0 /* this */
            new sun.swing.JLightweightFrame
            dup
            invokespecial sun.swing.JLightweightFrame.<init>:()V
            putfield com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.lwFrame:Lsun/swing/JLightweightFrame;
         1: .line 84
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.lwFrame:Lsun/swing/JLightweightFrame;
            areturn
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;

  public sun.swing.JLightweightFrame getLightweightFrame();
    descriptor: ()Lsun/swing/JLightweightFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
         0: .line 87
            aload 0 /* this */
            getfield com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.lwFrame:Lsun/swing/JLightweightFrame;
            areturn
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;

  public java.awt.event.MouseEvent createMouseEvent(java.lang.Object, int, long, int, int, int, int, int, int, boolean, int);
    descriptor: (Ljava/lang/Object;IJIIIIIIZI)Ljava/awt/event/MouseEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=14, args_size=12
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // int swingID
        start local 3 // long swingWhen
        start local 5 // int swingModifiers
        start local 6 // int relX
        start local 7 // int relY
        start local 8 // int absX
        start local 9 // int absY
        start local 10 // int clickCount
        start local 11 // boolean swingPopupTrigger
        start local 12 // int swingButton
         0: .line 94
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 13 /* lwFrame */
        start local 13 // sun.swing.JLightweightFrame lwFrame
         1: .line 95
            new java.awt.event.MouseEvent
            dup
            aload 13 /* lwFrame */
            iload 2 /* swingID */
         2: .line 96
            lload 3 /* swingWhen */
            iload 5 /* swingModifiers */
            iload 6 /* relX */
            iload 7 /* relY */
            iload 8 /* absX */
            iload 9 /* absY */
         3: .line 97
            iload 10 /* clickCount */
            iload 11 /* swingPopupTrigger */
            iload 12 /* swingButton */
         4: .line 95
            invokespecial java.awt.event.MouseEvent.<init>:(Ljava/awt/Component;IJIIIIIIZI)V
            areturn
        end local 13 // sun.swing.JLightweightFrame lwFrame
        end local 12 // int swingButton
        end local 11 // boolean swingPopupTrigger
        end local 10 // int clickCount
        end local 9 // int absY
        end local 8 // int absX
        end local 7 // int relY
        end local 6 // int relX
        end local 5 // int swingModifiers
        end local 3 // long swingWhen
        end local 2 // int swingID
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    5     1              frame  Ljava/lang/Object;
            0    5     2            swingID  I
            0    5     3          swingWhen  J
            0    5     5     swingModifiers  I
            0    5     6               relX  I
            0    5     7               relY  I
            0    5     8               absX  I
            0    5     9               absY  I
            0    5    10         clickCount  I
            0    5    11  swingPopupTrigger  Z
            0    5    12        swingButton  I
            1    5    13            lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
                   Name  Flags
      frame              
      swingID            
      swingWhen          
      swingModifiers     
      relX               
      relY               
      absX               
      absY               
      clickCount         
      swingPopupTrigger  
      swingButton        

  public java.awt.event.MouseWheelEvent createMouseWheelEvent(java.lang.Object, int, int, int, int);
    descriptor: (Ljava/lang/Object;IIII)Ljava/awt/event/MouseWheelEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=7, args_size=6
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // int swingModifiers
        start local 3 // int x
        start local 4 // int y
        start local 5 // int wheelRotation
         0: .line 102
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 6 /* lwFrame */
        start local 6 // sun.swing.JLightweightFrame lwFrame
         1: .line 103
            new java.awt.event.MouseWheelEvent
            dup
            aload 6 /* lwFrame */
            sipush 507
         2: .line 104
            invokestatic java.lang.System.currentTimeMillis:()J
            iload 2 /* swingModifiers */
         3: .line 105
            iload 3 /* x */
            iload 4 /* y */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         4: .line 106
            iconst_1
            iload 5 /* wheelRotation */
         5: .line 103
            invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIIIZIII)V
            areturn
        end local 6 // sun.swing.JLightweightFrame lwFrame
        end local 5 // int wheelRotation
        end local 4 // int y
        end local 3 // int x
        end local 2 // int swingModifiers
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    6     1           frame  Ljava/lang/Object;
            0    6     2  swingModifiers  I
            0    6     3               x  I
            0    6     4               y  I
            0    6     5   wheelRotation  I
            1    6     6         lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
                Name  Flags
      frame           
      swingModifiers  
      x               
      y               
      wheelRotation   

  public java.awt.event.KeyEvent createKeyEvent(java.lang.Object, int, long, int, int, char);
    descriptor: (Ljava/lang/Object;IJIIC)Ljava/awt/event/KeyEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=7
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // int swingID
        start local 3 // long swingWhen
        start local 5 // int swingModifiers
        start local 6 // int swingKeyCode
        start local 7 // char swingChar
         0: .line 113
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 8 /* lwFrame */
        start local 8 // sun.swing.JLightweightFrame lwFrame
         1: .line 114
            new java.awt.event.KeyEvent
            dup
            aload 8 /* lwFrame */
            iload 2 /* swingID */
         2: .line 115
            lload 3 /* swingWhen */
            iload 5 /* swingModifiers */
            iload 6 /* swingKeyCode */
         3: .line 116
            iload 7 /* swingChar */
         4: .line 114
            invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIIC)V
            areturn
        end local 8 // sun.swing.JLightweightFrame lwFrame
        end local 7 // char swingChar
        end local 6 // int swingKeyCode
        end local 5 // int swingModifiers
        end local 3 // long swingWhen
        end local 2 // int swingID
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    5     1           frame  Ljava/lang/Object;
            0    5     2         swingID  I
            0    5     3       swingWhen  J
            0    5     5  swingModifiers  I
            0    5     6    swingKeyCode  I
            0    5     7       swingChar  C
            1    5     8         lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
                Name  Flags
      frame           
      swingID         
      swingWhen       
      swingModifiers  
      swingKeyCode    
      swingChar       

  public java.awt.AWTEvent createUngrabEvent(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/awt/AWTEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
         0: .line 120
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 2 /* lwFrame */
        start local 2 // sun.swing.JLightweightFrame lwFrame
         1: .line 121
            new sun.awt.UngrabEvent
            dup
            aload 2 /* lwFrame */
            invokespecial sun.awt.UngrabEvent.<init>:(Ljava/awt/Component;)V
            areturn
        end local 2 // sun.swing.JLightweightFrame lwFrame
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    2     1    frame  Ljava/lang/Object;
            1    2     2  lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
       Name  Flags
      frame  

  public void overrideNativeWindowHandle(java.lang.Object, long, java.lang.Runnable);
    descriptor: (Ljava/lang/Object;JLjava/lang/Runnable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // long handle
        start local 4 // java.lang.Runnable closeWindow
         0: .line 125
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 5 /* lwFrame */
        start local 5 // sun.swing.JLightweightFrame lwFrame
         1: .line 126
            getstatic com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.jlfOverrideNativeWindowHandle:Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
            aload 5 /* lwFrame */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 2 /* handle */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            aload 4 /* closeWindow */
            aastore
            invokevirtual com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 127
            return
        end local 5 // sun.swing.JLightweightFrame lwFrame
        end local 4 // java.lang.Runnable closeWindow
        end local 2 // long handle
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    3     1        frame  Ljava/lang/Object;
            0    3     2       handle  J
            0    3     4  closeWindow  Ljava/lang/Runnable;
            1    3     5      lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
             Name  Flags
      frame        
      handle       
      closeWindow  

  public void notifyDisplayChanged(java.lang.Object, double, double);
    descriptor: (Ljava/lang/Object;DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // double scaleX
        start local 4 // double scaleY
         0: .line 130
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 6 /* lwFrame */
        start local 6 // sun.swing.JLightweightFrame lwFrame
         1: .line 131
            getstatic com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.jlfNotifyDisplayChanged:Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
            invokevirtual com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod.isIntegerApi:()Z
            ifeq 4
         2: .line 132
            getstatic com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.jlfNotifyDisplayChanged:Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
            aload 6 /* lwFrame */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            dload 2 /* scaleX */
            d2i
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 133
            goto 5
         4: .line 134
      StackMap locals: sun.swing.JLightweightFrame
      StackMap stack:
            getstatic com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.jlfNotifyDisplayChanged:Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
            aload 6 /* lwFrame */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            dload 2 /* scaleX */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
            dload 4 /* scaleY */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            invokevirtual com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 136
      StackMap locals:
      StackMap stack:
            return
        end local 6 // sun.swing.JLightweightFrame lwFrame
        end local 4 // double scaleY
        end local 2 // double scaleX
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    6     1    frame  Ljava/lang/Object;
            0    6     2   scaleX  D
            0    6     4   scaleY  D
            1    6     6  lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
        Name  Flags
      frame   
      scaleX  
      scaleY  

  public void setHostBounds(java.lang.Object, int, int, int, int);
    descriptor: (Ljava/lang/Object;IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // int windowX
        start local 3 // int windowY
        start local 4 // int windowW
        start local 5 // int windowH
         0: .line 139
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 6 /* lwFrame */
        start local 6 // sun.swing.JLightweightFrame lwFrame
         1: .line 140
            getstatic com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.jlfSetHostBounds:Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$OptionalMethod;
            aload 6 /* lwFrame */
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* windowX */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 3 /* windowY */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 4 /* windowW */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 5 /* windowH */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 141
            return
        end local 6 // sun.swing.JLightweightFrame lwFrame
        end local 5 // int windowH
        end local 4 // int windowW
        end local 3 // int windowY
        end local 2 // int windowX
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    3     1    frame  Ljava/lang/Object;
            0    3     2  windowX  I
            0    3     3  windowY  I
            0    3     4  windowW  I
            0    3     5  windowH  I
            1    3     6  lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
         Name  Flags
      frame    
      windowX  
      windowY  
      windowW  
      windowH  

  public void setContent(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // java.lang.Object cnt
         0: .line 144
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 3 /* lwFrame */
        start local 3 // sun.swing.JLightweightFrame lwFrame
         1: .line 145
            aload 2 /* cnt */
            checkcast sun.swing.LightweightContent
            astore 4 /* content */
        start local 4 // sun.swing.LightweightContent content
         2: .line 146
            aload 3 /* lwFrame */
            aload 4 /* content */
            invokevirtual sun.swing.JLightweightFrame.setContent:(Lsun/swing/LightweightContent;)V
         3: .line 147
            return
        end local 4 // sun.swing.LightweightContent content
        end local 3 // sun.swing.JLightweightFrame lwFrame
        end local 2 // java.lang.Object cnt
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    4     1    frame  Ljava/lang/Object;
            0    4     2      cnt  Ljava/lang/Object;
            1    4     3  lwFrame  Lsun/swing/JLightweightFrame;
            2    4     4  content  Lsun/swing/LightweightContent;
    MethodParameters:
       Name  Flags
      frame  
      cnt    

  public void setVisible(java.lang.Object, boolean);
    descriptor: (Ljava/lang/Object;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // boolean visible
         0: .line 150
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 3 /* lwFrame */
        start local 3 // sun.swing.JLightweightFrame lwFrame
         1: .line 151
            aload 3 /* lwFrame */
            iload 2 /* visible */
            invokevirtual sun.swing.JLightweightFrame.setVisible:(Z)V
         2: .line 152
            return
        end local 3 // sun.swing.JLightweightFrame lwFrame
        end local 2 // boolean visible
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    3     1    frame  Ljava/lang/Object;
            0    3     2  visible  Z
            1    3     3  lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
         Name  Flags
      frame    
      visible  

  public void setBounds(java.lang.Object, int, int, int, int);
    descriptor: (Ljava/lang/Object;IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=6
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // int frameX
        start local 3 // int frameY
        start local 4 // int frameW
        start local 5 // int frameH
         0: .line 155
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 6 /* lwFrame */
        start local 6 // sun.swing.JLightweightFrame lwFrame
         1: .line 156
            aload 6 /* lwFrame */
            iload 2 /* frameX */
            iload 3 /* frameY */
            iload 4 /* frameW */
            iload 5 /* frameH */
            invokevirtual sun.swing.JLightweightFrame.setBounds:(IIII)V
         2: .line 157
            return
        end local 6 // sun.swing.JLightweightFrame lwFrame
        end local 5 // int frameH
        end local 4 // int frameW
        end local 3 // int frameY
        end local 2 // int frameX
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    3     1    frame  Ljava/lang/Object;
            0    3     2   frameX  I
            0    3     3   frameY  I
            0    3     4   frameW  I
            0    3     5   frameH  I
            1    3     6  lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
        Name  Flags
      frame   
      frameX  
      frameY  
      frameW  
      frameH  

  public com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$SwingNodeContent createSwingNodeContent(javax.swing.JComponent, javafx.embed.swing.SwingNode);
    descriptor: (Ljavax/swing/JComponent;Ljavafx/embed/swing/SwingNode;)Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$SwingNodeContent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // javax.swing.JComponent content
        start local 2 // javafx.embed.swing.SwingNode node
         0: .line 160
            new com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$SwingNodeContent
            dup
            aload 1 /* content */
            aload 2 /* node */
            invokespecial com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$SwingNodeContent.<init>:(Ljavax/swing/JComponent;Ljavafx/embed/swing/SwingNode;)V
            areturn
        end local 2 // javafx.embed.swing.SwingNode node
        end local 1 // javax.swing.JComponent content
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    1     1  content  Ljavax/swing/JComponent;
            0    1     2     node  Ljavafx/embed/swing/SwingNode;
    MethodParameters:
         Name  Flags
      content  
      node     

  public com.sun.javafx.embed.swing.DisposerRecord createSwingNodeDisposer(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/sun/javafx/embed/swing/DisposerRecord;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
         0: .line 164
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 2 /* lwFrame */
        start local 2 // sun.swing.JLightweightFrame lwFrame
         1: .line 165
            new com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$SwingNodeDisposer
            dup
            aload 2 /* lwFrame */
            invokespecial com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$SwingNodeDisposer.<init>:(Lsun/swing/JLightweightFrame;)V
            areturn
        end local 2 // sun.swing.JLightweightFrame lwFrame
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    2     1    frame  Ljava/lang/Object;
            1    2     2  lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
       Name  Flags
      frame  

  public void emulateActivation(java.lang.Object, boolean);
    descriptor: (Ljava/lang/Object;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // boolean activate
         0: .line 217
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 3 /* lwFrame */
        start local 3 // sun.swing.JLightweightFrame lwFrame
         1: .line 218
            aload 3 /* lwFrame */
            iload 2 /* activate */
            invokevirtual sun.swing.JLightweightFrame.emulateActivation:(Z)V
         2: .line 219
            return
        end local 3 // sun.swing.JLightweightFrame lwFrame
        end local 2 // boolean activate
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    3     1     frame  Ljava/lang/Object;
            0    3     2  activate  Z
            1    3     3   lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
          Name  Flags
      frame     
      activate  

  public void disposeFrame(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
         0: .line 222
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 2 /* lwFrame */
        start local 2 // sun.swing.JLightweightFrame lwFrame
         1: .line 223
            aload 2 /* lwFrame */
            invokevirtual sun.swing.JLightweightFrame.dispose:()V
         2: .line 224
            return
        end local 2 // sun.swing.JLightweightFrame lwFrame
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    3     1    frame  Ljava/lang/Object;
            1    3     2  lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
       Name  Flags
      frame  

  public void addWindowFocusListener(java.lang.Object, java.awt.event.WindowFocusListener);
    descriptor: (Ljava/lang/Object;Ljava/awt/event/WindowFocusListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
        start local 1 // java.lang.Object frame
        start local 2 // java.awt.event.WindowFocusListener l
         0: .line 227
            aload 1 /* frame */
            checkcast sun.swing.JLightweightFrame
            astore 3 /* lwFrame */
        start local 3 // sun.swing.JLightweightFrame lwFrame
         1: .line 228
            aload 3 /* lwFrame */
            aload 2 /* l */
            invokevirtual sun.swing.JLightweightFrame.addWindowFocusListener:(Ljava/awt/event/WindowFocusListener;)V
         2: .line 229
            return
        end local 3 // sun.swing.JLightweightFrame lwFrame
        end local 2 // java.awt.event.WindowFocusListener l
        end local 1 // java.lang.Object frame
        end local 0 // com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO;
            0    3     1    frame  Ljava/lang/Object;
            0    3     2        l  Ljava/awt/event/WindowFocusListener;
            1    3     3  lwFrame  Lsun/swing/JLightweightFrame;
    MethodParameters:
       Name  Flags
      frame  
      l      

  public java.lang.Object createSwingNodeContent(javax.swing.JComponent, javafx.embed.swing.SwingNode);
    descriptor: (Ljavax/swing/JComponent;Ljavafx/embed/swing/SwingNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.createSwingNodeContent:(Ljavax/swing/JComponent;Ljavafx/embed/swing/SwingNode;)Lcom/sun/javafx/embed/swing/oldimpl/SwingNodeInteropO$SwingNodeContent;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getLightweightFrame();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO.getLightweightFrame:()Lsun/swing/JLightweightFrame;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "SwingNodeInteropO.java"
NestMembers:
  com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod  com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$SwingNodeContent  com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$SwingNodeDisposer
InnerClasses:
  private final OptionalMethod = com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$OptionalMethod of com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO
  private SwingNodeContent = com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$SwingNodeContent of com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO
  private SwingNodeDisposer = com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO$SwingNodeDisposer of com.sun.javafx.embed.swing.oldimpl.SwingNodeInteropO