public class sun.awt.X11.XEmbedChildProxyPeer implements java.awt.peer.ComponentPeer, sun.awt.X11.XEventDispatcher
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.awt.X11.XEmbedChildProxyPeer
  super_class: java.lang.Object
{
  sun.awt.X11.XEmbeddingContainer container;
    descriptor: Lsun/awt/X11/XEmbeddingContainer;
    flags: (0x0000) 

  sun.awt.X11.XEmbedChildProxy proxy;
    descriptor: Lsun/awt/X11/XEmbedChildProxy;
    flags: (0x0000) 

  long handle;
    descriptor: J
    flags: (0x0000) 

  void <init>(sun.awt.X11.XEmbedChildProxy);
    descriptor: (Lsun/awt/X11/XEmbedChildProxy;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // sun.awt.X11.XEmbedChildProxy proxy
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 45
            aload 0 /* this */
            aload 1 /* proxy */
            invokevirtual sun.awt.X11.XEmbedChildProxy.getEmbeddingContainer:()Lsun/awt/X11/XEmbeddingContainer;
            putfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
         2: .line 46
            aload 0 /* this */
            aload 1 /* proxy */
            invokevirtual sun.awt.X11.XEmbedChildProxy.getHandle:()J
            putfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
         3: .line 47
            aload 0 /* this */
            aload 1 /* proxy */
            putfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
         4: .line 48
            aload 0 /* this */
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.initDispatching:()V
         5: .line 49
            return
        end local 1 // sun.awt.X11.XEmbedChildProxy proxy
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    6     1  proxy  Lsun/awt/X11/XEmbedChildProxy;
    MethodParameters:
       Name  Flags
      proxy  

  void initDispatching();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 52
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
         1: .line 54
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            aload 0 /* this */
            invokestatic sun.awt.X11.XToolkit.addEventDispatcher:(JLsun/awt/X11/XEventDispatcher;)V
         2: .line 55
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
         3: .line 56
            ldc 4325376
         4: .line 55
            invokestatic sun.awt.X11.XlibWrapper.XSelectInput:(JJJ)V
         5: .line 57
            goto 9
         6: .line 58
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 1
         7: .line 59
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         8: .line 60
            aload 1
            athrow
         9: .line 59
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        10: .line 61
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            invokevirtual sun.awt.X11.XEmbeddingContainer.notifyChildEmbedded:(J)V
        11: .line 62
            return
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
      Exception table:
        from    to  target  type
           1     6       6  any

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

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

  public void setVisible(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // boolean b
         0: .line 66
            iload 1 /* b */
            ifne 9
         1: .line 67
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
         2: .line 69
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            invokestatic sun.awt.X11.XlibWrapper.XUnmapWindow:(JJ)V
         3: .line 70
            goto 7
         4: .line 71
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
         5: .line 72
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         6: .line 73
            aload 2
            athrow
         7: .line 72
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         8: .line 74
            goto 16
         9: .line 75
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
        10: .line 77
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            invokestatic sun.awt.X11.XlibWrapper.XMapWindow:(JJ)V
        11: .line 78
            goto 15
        12: .line 79
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
        13: .line 80
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        14: .line 81
            aload 2
            athrow
        15: .line 80
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        16: .line 83
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean b
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0   17     1     b  Z
      Exception table:
        from    to  target  type
           2     4       4  any
          10    12      12  any
    MethodParameters:
      Name  Flags
      b     

  public void setEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // boolean b
         0: .line 84
            return
        end local 1 // boolean b
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public void paint(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.Graphics g
         0: .line 85
            return
        end local 1 // java.awt.Graphics g
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

  public void repaint(long, int, int, int, int);
    descriptor: (JIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=7, args_size=6
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // long tm
        start local 3 // int x
        start local 4 // int y
        start local 5 // int width
        start local 6 // int height
         0: .line 86
            return
        end local 6 // int height
        end local 5 // int width
        end local 4 // int y
        end local 3 // int x
        end local 1 // long tm
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1      tm  J
            0    1     3       x  I
            0    1     4       y  I
            0    1     5   width  I
            0    1     6  height  I
    MethodParameters:
        Name  Flags
      tm      
      x       
      y       
      width   
      height  

  public void print(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.Graphics g
         0: .line 87
            return
        end local 1 // java.awt.Graphics g
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

  public void setBounds(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int op
         0: .line 90
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
         1: .line 92
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokestatic sun.awt.X11.XlibWrapper.XMoveResizeWindow:(JJIIII)V
         2: .line 93
            goto 6
         3: .line 94
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
         4: .line 95
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         5: .line 96
            aload 6
            athrow
         6: .line 95
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         7: .line 97
            return
        end local 5 // int op
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    8     1       x  I
            0    8     2       y  I
            0    8     3   width  I
            0    8     4  height  I
            0    8     5      op  I
      Exception table:
        from    to  target  type
           1     3       3  any
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      op      

  public void handleEvent(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.AWTEvent e
         0: .line 99
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            lookupswitch { // 4
                  401: 7
                  402: 7
                 1004: 1
                 1005: 4
              default: 9
          }
         1: .line 101
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.getInstance:()Lsun/awt/X11/XKeyboardFocusManagerPeer;
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
            invokevirtual sun.awt.X11.XKeyboardFocusManagerPeer.setCurrentFocusOwner:(Ljava/awt/Component;)V
         2: .line 102
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            invokevirtual sun.awt.X11.XEmbeddingContainer.focusGained:(J)V
         3: .line 103
            goto 9
         4: .line 105
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.getInstance:()Lsun/awt/X11/XKeyboardFocusManagerPeer;
            aconst_null
            invokevirtual sun.awt.X11.XKeyboardFocusManagerPeer.setCurrentFocusOwner:(Ljava/awt/Component;)V
         5: .line 106
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            invokevirtual sun.awt.X11.XEmbeddingContainer.focusLost:(J)V
         6: .line 107
            goto 9
         7: .line 110
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            checkcast java.awt.event.InputEvent
            invokevirtual java.awt.event.InputEvent.isConsumed:()Z
            ifne 9
         8: .line 111
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            invokevirtual sun.awt.X11.XEmbeddingContainer.forwardKeyEvent:(JLjava/awt/event/KeyEvent;)V
         9: .line 115
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.AWTEvent e
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0   10     1     e  Ljava/awt/AWTEvent;
    MethodParameters:
      Name  Flags
      e     

  public void coalescePaintEvent(java.awt.event.PaintEvent);
    descriptor: (Ljava/awt/event/PaintEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.event.PaintEvent e
         0: .line 116
            return
        end local 1 // java.awt.event.PaintEvent e
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1     e  Ljava/awt/event/PaintEvent;
    MethodParameters:
      Name  Flags
      e     

  public java.awt.Point getLocationOnScreen();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 118
            new sun.awt.X11.XWindowAttributes
            dup
            invokespecial sun.awt.X11.XWindowAttributes.<init>:()V
            astore 1 /* attr */
        start local 1 // sun.awt.X11.XWindowAttributes attr
         1: .line 119
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
         2: .line 121
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            aload 1 /* attr */
            getfield sun.awt.X11.XWindowAttributes.pData:J
            invokestatic sun.awt.X11.XlibWrapper.XGetWindowAttributes:(JJJ)I
            pop
         3: .line 122
            new java.awt.Point
            dup
            aload 1 /* attr */
            invokevirtual sun.awt.X11.XWindowAttributes.get_x:()I
            aload 1 /* attr */
            invokevirtual sun.awt.X11.XWindowAttributes.get_y:()I
            invokespecial java.awt.Point.<init>:(II)V
            astore 3
         4: .line 124
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         5: .line 125
            aload 1 /* attr */
            invokevirtual sun.awt.X11.XWindowAttributes.dispose:()V
         6: .line 122
            aload 3
            areturn
         7: .line 123
      StackMap locals: sun.awt.X11.XEmbedChildProxyPeer sun.awt.X11.XWindowAttributes
      StackMap stack: java.lang.Throwable
            astore 2
         8: .line 124
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         9: .line 125
            aload 1 /* attr */
            invokevirtual sun.awt.X11.XWindowAttributes.dispose:()V
        10: .line 126
            aload 2
            athrow
        end local 1 // sun.awt.X11.XWindowAttributes attr
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            1   11     1  attr  Lsun/awt/X11/XWindowAttributes;
      Exception table:
        from    to  target  type
           2     4       7  any

  public java.awt.Dimension getPreferredSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 129
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
         1: .line 130
            invokestatic sun.awt.X11.XlibWrapper.XAllocSizeHints:()J
            lstore 1 /* p_hints */
        start local 1 // long p_hints
         2: .line 132
            new sun.awt.X11.XSizeHints
            dup
            lload 1 /* p_hints */
            invokespecial sun.awt.X11.XSizeHints.<init>:(J)V
            astore 3 /* hints */
        start local 3 // sun.awt.X11.XSizeHints hints
         3: .line 133
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            lload 1 /* p_hints */
            getstatic sun.awt.X11.XlibWrapper.larg1:J
            invokestatic sun.awt.X11.XlibWrapper.XGetWMNormalHints:(JJJJ)I
            pop
         4: .line 134
            new java.awt.Dimension
            dup
            aload 3 /* hints */
            invokevirtual sun.awt.X11.XSizeHints.get_width:()I
            aload 3 /* hints */
            invokevirtual sun.awt.X11.XSizeHints.get_height:()I
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 4 /* res */
        start local 4 // java.awt.Dimension res
         5: .line 135
            aload 4 /* res */
            astore 6
         6: .line 137
            lload 1 /* p_hints */
            invokestatic sun.awt.X11.XlibWrapper.XFree:(J)V
         7: .line 138
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         8: .line 135
            aload 6
            areturn
        end local 4 // java.awt.Dimension res
        end local 3 // sun.awt.X11.XSizeHints hints
         9: .line 136
      StackMap locals: sun.awt.X11.XEmbedChildProxyPeer long
      StackMap stack: java.lang.Throwable
            astore 5
        10: .line 137
            lload 1 /* p_hints */
            invokestatic sun.awt.X11.XlibWrapper.XFree:(J)V
        11: .line 138
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        12: .line 139
            aload 5
            athrow
        end local 1 // long p_hints
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lsun/awt/X11/XEmbedChildProxyPeer;
            2   13     1  p_hints  J
            3    9     3    hints  Lsun/awt/X11/XSizeHints;
            5    9     4      res  Ljava/awt/Dimension;
      Exception table:
        from    to  target  type
           2     6       9  any

  public java.awt.Dimension getMinimumSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 142
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
         1: .line 143
            invokestatic sun.awt.X11.XlibWrapper.XAllocSizeHints:()J
            lstore 1 /* p_hints */
        start local 1 // long p_hints
         2: .line 145
            new sun.awt.X11.XSizeHints
            dup
            lload 1 /* p_hints */
            invokespecial sun.awt.X11.XSizeHints.<init>:(J)V
            astore 3 /* hints */
        start local 3 // sun.awt.X11.XSizeHints hints
         3: .line 146
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            lload 1 /* p_hints */
            getstatic sun.awt.X11.XlibWrapper.larg1:J
            invokestatic sun.awt.X11.XlibWrapper.XGetWMNormalHints:(JJJJ)I
            pop
         4: .line 147
            new java.awt.Dimension
            dup
            aload 3 /* hints */
            invokevirtual sun.awt.X11.XSizeHints.get_min_width:()I
            aload 3 /* hints */
            invokevirtual sun.awt.X11.XSizeHints.get_min_height:()I
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 4 /* res */
        start local 4 // java.awt.Dimension res
         5: .line 148
            aload 4 /* res */
            astore 6
         6: .line 150
            lload 1 /* p_hints */
            invokestatic sun.awt.X11.XlibWrapper.XFree:(J)V
         7: .line 151
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         8: .line 148
            aload 6
            areturn
        end local 4 // java.awt.Dimension res
        end local 3 // sun.awt.X11.XSizeHints hints
         9: .line 149
      StackMap locals: sun.awt.X11.XEmbedChildProxyPeer long
      StackMap stack: java.lang.Throwable
            astore 5
        10: .line 150
            lload 1 /* p_hints */
            invokestatic sun.awt.X11.XlibWrapper.XFree:(J)V
        11: .line 151
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        12: .line 152
            aload 5
            athrow
        end local 1 // long p_hints
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lsun/awt/X11/XEmbedChildProxyPeer;
            2   13     1  p_hints  J
            3    9     3    hints  Lsun/awt/X11/XSizeHints;
            5    9     4      res  Ljava/awt/Dimension;
      Exception table:
        from    to  target  type
           2     6       9  any

  public java.awt.image.ColorModel getColorModel();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 154
            aconst_null
            areturn
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

  public java.awt.Toolkit getToolkit();
    descriptor: ()Ljava/awt/Toolkit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 155
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            areturn
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

  public java.awt.Graphics getGraphics();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 157
            aconst_null
            areturn
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

  public java.awt.FontMetrics getFontMetrics(java.awt.Font);
    descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.Font font
         0: .line 158
            aconst_null
            areturn
        end local 1 // java.awt.Font font
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1  font  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      font  

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 160
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            invokevirtual sun.awt.X11.XEmbeddingContainer.detachChild:(J)V
         1: .line 161
            return
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

  public void setForeground(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.Color c
         0: .line 162
            return
        end local 1 // java.awt.Color c
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1     c  Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      c     

  public void setBackground(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.Color c
         0: .line 163
            return
        end local 1 // java.awt.Color c
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1     c  Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      c     

  public void setFont(java.awt.Font);
    descriptor: (Ljava/awt/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.Font f
         0: .line 164
            return
        end local 1 // java.awt.Font f
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1     f  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      f     

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

  void postEvent(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.AWTEvent event
         0: .line 168
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
            invokestatic sun.awt.X11.XToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
            aload 1 /* event */
            invokestatic sun.awt.X11.XToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
         1: .line 169
            return
        end local 1 // java.awt.AWTEvent event
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    2     1  event  Ljava/awt/AWTEvent;
    MethodParameters:
       Name  Flags
      event  

  boolean simulateMotifRequestFocus(java.awt.Component, boolean, boolean, long);
    descriptor: (Ljava/awt/Component;ZZJ)Z
    flags: (0x0000) 
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.Component lightweightChild
        start local 2 // boolean temporary
        start local 3 // boolean focusedWindowChangeAllowed
        start local 4 // long time
         0: .line 174
            aload 1 /* lightweightChild */
            ifnonnull 2
         1: .line 175
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
            astore 1 /* lightweightChild */
         2: .line 177
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.getInstance:()Lsun/awt/X11/XKeyboardFocusManagerPeer;
            invokevirtual sun.awt.X11.XKeyboardFocusManagerPeer.getCurrentFocusOwner:()Ljava/awt/Component;
            astore 6 /* currentOwner */
        start local 6 // java.awt.Component currentOwner
         3: .line 178
            aload 6 /* currentOwner */
            ifnull 5
            aload 6 /* currentOwner */
            invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
            ifnonnull 5
         4: .line 179
            aconst_null
            astore 6 /* currentOwner */
         5: .line 181
      StackMap locals: java.awt.Component
      StackMap stack:
            new java.awt.event.FocusEvent
            dup
            aload 1 /* lightweightChild */
            sipush 1004
            iconst_0
            aload 6 /* currentOwner */
            invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;IZLjava/awt/Component;)V
            astore 7 /* fg */
        start local 7 // java.awt.event.FocusEvent fg
         6: .line 182
            aconst_null
            astore 8 /* fl */
        start local 8 // java.awt.event.FocusEvent fl
         7: .line 183
            aload 6 /* currentOwner */
            ifnull 9
         8: .line 184
            new java.awt.event.FocusEvent
            dup
            aload 6 /* currentOwner */
            sipush 1005
            iconst_0
            aload 1 /* lightweightChild */
            invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;IZLjava/awt/Component;)V
            astore 8 /* fl */
         9: .line 188
      StackMap locals: java.awt.event.FocusEvent java.awt.event.FocusEvent
      StackMap stack:
            aload 8 /* fl */
            ifnull 11
        10: .line 189
            aload 0 /* this */
            aload 8 /* fl */
            invokestatic sun.awt.X11.XComponentPeer.wrapInSequenced:(Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.postEvent:(Ljava/awt/AWTEvent;)V
        11: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* fg */
            invokestatic sun.awt.X11.XComponentPeer.wrapInSequenced:(Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.postEvent:(Ljava/awt/AWTEvent;)V
        12: .line 193
            iconst_1
            ireturn
        end local 8 // java.awt.event.FocusEvent fl
        end local 7 // java.awt.event.FocusEvent fg
        end local 6 // java.awt.Component currentOwner
        end local 4 // long time
        end local 3 // boolean focusedWindowChangeAllowed
        end local 2 // boolean temporary
        end local 1 // java.awt.Component lightweightChild
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   13     0                        this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0   13     1            lightweightChild  Ljava/awt/Component;
            0   13     2                   temporary  Z
            0   13     3  focusedWindowChangeAllowed  Z
            0   13     4                        time  J
            3   13     6                currentOwner  Ljava/awt/Component;
            6   13     7                          fg  Ljava/awt/event/FocusEvent;
            7   13     8                          fl  Ljava/awt/event/FocusEvent;
    MethodParameters:
                            Name  Flags
      lightweightChild            
      temporary                   
      focusedWindowChangeAllowed  
      time                        

  public boolean requestFocus(java.awt.Component, boolean, boolean, long, sun.awt.CausedFocusEvent$Cause);
    descriptor: (Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=6
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.Component lightweightChild
        start local 2 // boolean temporary
        start local 3 // boolean focusedWindowChangeAllowed
        start local 4 // long time
        start local 6 // sun.awt.CausedFocusEvent$Cause cause
         0: .line 203
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
            aload 1 /* lightweightChild */
         1: .line 204
            iload 2 /* temporary */
            iconst_0
            lload 4 /* time */
            aload 6 /* cause */
         2: .line 203
            invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.shouldNativelyFocusHeavyweight:(Ljava/awt/Component;Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)I
         3: .line 202
            istore 7 /* result */
        start local 7 // int result
         4: .line 206
            iload 7 /* result */
            tableswitch { // 0 - 2
                    0: 5
                    1: 16
                    2: 6
              default: 17
          }
         5: .line 208
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
         6: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
            invokevirtual sun.awt.X11.XEmbedChildProxy.getParent:()Ljava/awt/Container;
            astore 8 /* parent */
        start local 8 // java.awt.Container parent
         7: .line 223
            goto 9
         8: .line 224
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 8 /* parent */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 8 /* parent */
         9: .line 223
      StackMap locals:
      StackMap stack:
            aload 8 /* parent */
            ifnull 10
            aload 8 /* parent */
            instanceof java.awt.Window
            ifeq 8
        10: .line 226
      StackMap locals:
      StackMap stack:
            aload 8 /* parent */
            ifnull 15
        11: .line 227
            aload 8 /* parent */
            checkcast java.awt.Window
            astore 9 /* parentWindow */
        start local 9 // java.awt.Window parentWindow
        12: .line 229
            aload 9 /* parentWindow */
            invokevirtual java.awt.Window.isFocused:()Z
            ifne 15
        13: .line 230
            invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.getInstance:()Lsun/awt/X11/XKeyboardFocusManagerPeer;
            invokevirtual sun.awt.X11.XKeyboardFocusManagerPeer.getCurrentFocusedWindow:()Ljava/awt/Window;
            aload 9 /* parentWindow */
            if_acmpne 15
        14: .line 233
            iconst_1
            ireturn
        end local 9 // java.awt.Window parentWindow
        15: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lightweightChild */
            iload 2 /* temporary */
            iload 3 /* focusedWindowChangeAllowed */
            lload 4 /* time */
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.simulateMotifRequestFocus:(Ljava/awt/Component;ZZJ)Z
            ireturn
        end local 8 // java.awt.Container parent
        16: .line 246
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        17: .line 248
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 7 // int result
        end local 6 // sun.awt.CausedFocusEvent$Cause cause
        end local 4 // long time
        end local 3 // boolean focusedWindowChangeAllowed
        end local 2 // boolean temporary
        end local 1 // java.awt.Component lightweightChild
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   18     0                        this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0   18     1            lightweightChild  Ljava/awt/Component;
            0   18     2                   temporary  Z
            0   18     3  focusedWindowChangeAllowed  Z
            0   18     4                        time  J
            0   18     6                       cause  Lsun/awt/CausedFocusEvent$Cause;
            4   18     7                      result  I
            7   16     8                      parent  Ljava/awt/Container;
           12   15     9                parentWindow  Ljava/awt/Window;
    MethodParameters:
                            Name  Flags
      lightweightChild            
      temporary                   
      focusedWindowChangeAllowed  
      time                        
      cause                       

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

  public java.awt.Image createImage(java.awt.image.ImageProducer);
    descriptor: (Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.image.ImageProducer producer
         0: .line 254
            aconst_null
            areturn
        end local 1 // java.awt.image.ImageProducer producer
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1  producer  Ljava/awt/image/ImageProducer;
    MethodParameters:
          Name  Flags
      producer  

  public java.awt.Image createImage(int, int);
    descriptor: (II)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // int width
        start local 2 // int height
         0: .line 255
            aconst_null
            areturn
        end local 2 // int height
        end local 1 // int width
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1   width  I
            0    1     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  public java.awt.image.VolatileImage createVolatileImage(int, int);
    descriptor: (II)Ljava/awt/image/VolatileImage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // int width
        start local 2 // int height
         0: .line 256
            aconst_null
            areturn
        end local 2 // int height
        end local 1 // int width
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1   width  I
            0    1     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  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=1, locals=5, args_size=5
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer 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 257
            iconst_0
            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.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            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 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=1, locals=5, args_size=5
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer 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 258
            iconst_0
            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.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            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.GraphicsConfiguration getGraphicsConfiguration();
    descriptor: ()Ljava/awt/GraphicsConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 259
            aconst_null
            areturn
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

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

  public void createBuffers(int, java.awt.BufferCapabilities);
    descriptor: (ILjava/awt/BufferCapabilities;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // int numBuffers
        start local 2 // java.awt.BufferCapabilities caps
         0: .line 262
            return
        end local 2 // java.awt.BufferCapabilities caps
        end local 1 // int numBuffers
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1  numBuffers  I
            0    1     2        caps  Ljava/awt/BufferCapabilities;
    Exceptions:
      throws java.awt.AWTException
    MethodParameters:
            Name  Flags
      numBuffers  
      caps        

  public java.awt.Image getBackBuffer();
    descriptor: ()Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 263
            aconst_null
            areturn
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

  public void flip(int, int, int, int, java.awt.BufferCapabilities$FlipContents);
    descriptor: (IIIILjava/awt/BufferCapabilities$FlipContents;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=6, args_size=6
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // int x1
        start local 2 // int y1
        start local 3 // int x2
        start local 4 // int y2
        start local 5 // java.awt.BufferCapabilities$FlipContents flipAction
         0: .line 264
            return
        end local 5 // java.awt.BufferCapabilities$FlipContents flipAction
        end local 4 // int y2
        end local 3 // int x2
        end local 2 // int y1
        end local 1 // int x1
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1          x1  I
            0    1     2          y1  I
            0    1     3          x2  I
            0    1     4          y2  I
            0    1     5  flipAction  Ljava/awt/BufferCapabilities$FlipContents;
    MethodParameters:
            Name  Flags
      x1          
      y1          
      x2          
      y2          
      flipAction  

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

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

  public java.awt.Dimension preferredSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 278
            aload 0 /* this */
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.getPreferredSize:()Ljava/awt/Dimension;
            areturn
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

  public java.awt.Dimension minimumSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 285
            aload 0 /* this */
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.getMinimumSize:()Ljava/awt/Dimension;
            areturn
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

  public void show();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 292
            aload 0 /* this */
            iconst_1
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.setVisible:(Z)V
         1: .line 293
            return
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

  public void hide();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 299
            aload 0 /* this */
            iconst_0
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.setVisible:(Z)V
         1: .line 300
            return
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

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

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

  public void reshape(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 316
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iconst_3
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.setBounds:(IIIII)V
         1: .line 317
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  java.awt.Window getTopLevel(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/Window;
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.Component comp
         0: .line 320
            goto 2
         1: .line 321
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 1 /* comp */
         2: .line 320
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            ifnull 3
            aload 1 /* comp */
            instanceof java.awt.Window
            ifeq 1
         3: .line 323
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            checkcast java.awt.Window
            areturn
        end local 1 // java.awt.Component comp
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    4     1  comp  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      comp  

  void childResized();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 327
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
            invokestatic sun.awt.X11.XToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
            bipush 101
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
            invokestatic sun.awt.X11.XToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
         1: .line 328
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
            invokevirtual sun.awt.X11.XEmbeddingContainer.childResized:(Ljava/awt/Component;)V
         2: .line 335
            return
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

  void handlePropertyNotify(sun.awt.X11.XEvent);
    descriptor: (Lsun/awt/X11/XEvent;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // sun.awt.X11.XEvent xev
         0: .line 337
            aload 1 /* xev */
            invokevirtual sun.awt.X11.XEvent.get_xproperty:()Lsun/awt/X11/XPropertyEvent;
            astore 2 /* ev */
        start local 2 // sun.awt.X11.XPropertyEvent ev
         1: .line 338
            aload 2 /* ev */
            invokevirtual sun.awt.X11.XPropertyEvent.get_atom:()J
            ldc 40
            lcmp
            ifne 3
         2: .line 339
            aload 0 /* this */
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.childResized:()V
         3: .line 341
      StackMap locals: sun.awt.X11.XPropertyEvent
      StackMap stack:
            return
        end local 2 // sun.awt.X11.XPropertyEvent ev
        end local 1 // sun.awt.X11.XEvent xev
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    4     1   xev  Lsun/awt/X11/XEvent;
            1    4     2    ev  Lsun/awt/X11/XPropertyEvent;
    MethodParameters:
      Name  Flags
      xev   

  void handleConfigureNotify(sun.awt.X11.XEvent);
    descriptor: (Lsun/awt/X11/XEvent;)V
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // sun.awt.X11.XEvent xev
         0: .line 343
            aload 0 /* this */
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.childResized:()V
         1: .line 344
            return
        end local 1 // sun.awt.X11.XEvent xev
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    2     1   xev  Lsun/awt/X11/XEvent;
    MethodParameters:
      Name  Flags
      xev   

  public void dispatchEvent(sun.awt.X11.XEvent);
    descriptor: (Lsun/awt/X11/XEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // sun.awt.X11.XEvent xev
         0: .line 346
            aload 1 /* xev */
            invokevirtual sun.awt.X11.XEvent.get_type:()I
            istore 2 /* type */
        start local 2 // int type
         1: .line 347
            iload 2 /* type */
            lookupswitch { // 2
                   22: 4
                   28: 2
              default: 5
          }
         2: .line 349
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* xev */
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.handlePropertyNotify:(Lsun/awt/X11/XEvent;)V
         3: .line 350
            goto 5
         4: .line 352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* xev */
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.handleConfigureNotify:(Lsun/awt/X11/XEvent;)V
         5: .line 355
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int type
        end local 1 // sun.awt.X11.XEvent xev
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    6     1   xev  Lsun/awt/X11/XEvent;
            1    6     2  type  I
    MethodParameters:
      Name  Flags
      xev   

  void requestXEmbedFocus();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 358
            aload 0 /* this */
            new java.awt.event.InvocationEvent
            dup
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
            new sun.awt.X11.XEmbedChildProxyPeer$1
            dup
            aload 0 /* this */
            invokespecial sun.awt.X11.XEmbedChildProxyPeer$1.<init>:(Lsun/awt/X11/XEmbedChildProxyPeer;)V
            invokespecial java.awt.event.InvocationEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;)V
            invokevirtual sun.awt.X11.XEmbedChildProxyPeer.postEvent:(Ljava/awt/AWTEvent;)V
         1: .line 363
            return
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;

  public void reparent(java.awt.peer.ContainerPeer);
    descriptor: (Ljava/awt/peer/ContainerPeer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.peer.ContainerPeer newNativeParent
         0: .line 366
            return
        end local 1 // java.awt.peer.ContainerPeer newNativeParent
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1  newNativeParent  Ljava/awt/peer/ContainerPeer;
    MethodParameters:
                 Name  Flags
      newNativeParent  

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

  public java.awt.Rectangle getBounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
         0: .line 371
            new sun.awt.X11.XWindowAttributes
            dup
            invokespecial sun.awt.X11.XWindowAttributes.<init>:()V
            astore 1 /* attrs */
        start local 1 // sun.awt.X11.XWindowAttributes attrs
         1: .line 372
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
         2: .line 374
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            aload 0 /* this */
            getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
            aload 1 /* attrs */
            getfield sun.awt.X11.XWindowAttributes.pData:J
            invokestatic sun.awt.X11.XlibWrapper.XGetWindowAttributes:(JJJ)I
            pop
         3: .line 375
            new java.awt.Rectangle
            dup
            aload 1 /* attrs */
            invokevirtual sun.awt.X11.XWindowAttributes.get_x:()I
            aload 1 /* attrs */
            invokevirtual sun.awt.X11.XWindowAttributes.get_y:()I
            aload 1 /* attrs */
            invokevirtual sun.awt.X11.XWindowAttributes.get_width:()I
            aload 1 /* attrs */
            invokevirtual sun.awt.X11.XWindowAttributes.get_height:()I
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            astore 3
         4: .line 377
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         5: .line 378
            aload 1 /* attrs */
            invokevirtual sun.awt.X11.XWindowAttributes.dispose:()V
         6: .line 375
            aload 3
            areturn
         7: .line 376
      StackMap locals: sun.awt.X11.XEmbedChildProxyPeer sun.awt.X11.XWindowAttributes
      StackMap stack: java.lang.Throwable
            astore 2
         8: .line 377
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
         9: .line 378
            aload 1 /* attrs */
            invokevirtual sun.awt.X11.XWindowAttributes.dispose:()V
        10: .line 379
            aload 2
            athrow
        end local 1 // sun.awt.X11.XWindowAttributes attrs
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lsun/awt/X11/XEmbedChildProxyPeer;
            1   11     1  attrs  Lsun/awt/X11/XWindowAttributes;
      Exception table:
        from    to  target  type
           2     4       7  any

  public void setBoundsOperation(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // int operation
         0: .line 382
            return
        end local 1 // int operation
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1  operation  I
    MethodParameters:
           Name  Flags
      operation  

  public void applyShape(sun.java2d.pipe.Region);
    descriptor: (Lsun/java2d/pipe/Region;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // sun.java2d.pipe.Region shape
         0: .line 385
            return
        end local 1 // sun.java2d.pipe.Region shape
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1  shape  Lsun/java2d/pipe/Region;
    MethodParameters:
       Name  Flags
      shape  

  public void setZOrder(java.awt.peer.ComponentPeer);
    descriptor: (Ljava/awt/peer/ComponentPeer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.peer.ComponentPeer above
         0: .line 388
            return
        end local 1 // java.awt.peer.ComponentPeer above
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1  above  Ljava/awt/peer/ComponentPeer;
    MethodParameters:
       Name  Flags
      above  

  public boolean updateGraphicsData(java.awt.GraphicsConfiguration);
    descriptor: (Ljava/awt/GraphicsConfiguration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.awt.X11.XEmbedChildProxyPeer this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 391
            iconst_0
            ireturn
        end local 1 // java.awt.GraphicsConfiguration gc
        end local 0 // sun.awt.X11.XEmbedChildProxyPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XEmbedChildProxyPeer;
            0    1     1    gc  Ljava/awt/GraphicsConfiguration;
    MethodParameters:
      Name  Flags
      gc    
}
SourceFile: "XEmbedChildProxyPeer.java"
NestMembers:
  sun.awt.X11.XEmbedChildProxyPeer$1
InnerClasses:
  public final FlipContents = java.awt.BufferCapabilities$FlipContents of java.awt.BufferCapabilities
  public final Cause = sun.awt.CausedFocusEvent$Cause of sun.awt.CausedFocusEvent
  sun.awt.X11.XEmbedChildProxyPeer$1