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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual sun.awt.X11.XEmbedChildProxy.getEmbeddingContainer:()Lsun/awt/X11/XEmbeddingContainer;
putfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
2: aload 0
aload 1
invokevirtual sun.awt.X11.XEmbedChildProxy.getHandle:()J
putfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
3: aload 0
aload 1
putfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
4: aload 0
invokevirtual sun.awt.X11.XEmbedChildProxyPeer.initDispatching:()V
5: return
end local 1 end local 0 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 0: invokestatic sun.awt.X11.XToolkit.awtLock:()V
1: aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
aload 0
invokestatic sun.awt.X11.XToolkit.addEventDispatcher:(JLsun/awt/X11/XEventDispatcher;)V
2: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
3: ldc 4325376
4: invokestatic sun.awt.X11.XlibWrapper.XSelectInput:(JJJ)V
5: goto 9
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
7: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
8: aload 1
athrow
9: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
10: aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
invokevirtual sun.awt.X11.XEmbeddingContainer.notifyChildEmbedded:(J)V
11: return
end local 0 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 0: iconst_0
ireturn
end local 0 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 0: iconst_0
ireturn
end local 0 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 start local 1 0: iload 1
ifne 9
1: invokestatic sun.awt.X11.XToolkit.awtLock:()V
2: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
invokestatic sun.awt.X11.XlibWrapper.XUnmapWindow:(JJ)V
3: goto 7
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
5: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
6: aload 2
athrow
7: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
8: goto 16
9: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtLock:()V
10: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
invokestatic sun.awt.X11.XlibWrapper.XMapWindow:(JJ)V
11: goto 15
12: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
13: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
14: aload 2
athrow
15: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 print(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic sun.awt.X11.XToolkit.awtLock:()V
1: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
iload 1
iload 2
iload 3
iload 4
invokestatic sun.awt.X11.XlibWrapper.XMoveResizeWindow:(JJIIII)V
2: goto 6
3: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
4: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
5: aload 6
athrow
6: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
7: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
lookupswitch { // 4
401: 7
402: 7
1004: 1
1005: 4
default: 9
}
1: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.getInstance:()Lsun/awt/X11/XKeyboardFocusManagerPeer;
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
invokevirtual sun.awt.X11.XKeyboardFocusManagerPeer.setCurrentFocusOwner:(Ljava/awt/Component;)V
2: aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
invokevirtual sun.awt.X11.XEmbeddingContainer.focusGained:(J)V
3: goto 9
4: 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: aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
invokevirtual sun.awt.X11.XEmbeddingContainer.focusLost:(J)V
6: goto 9
7: StackMap locals:
StackMap stack:
aload 1
checkcast java.awt.event.InputEvent
invokevirtual java.awt.event.InputEvent.isConsumed:()Z
ifne 9
8: aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
aload 1
checkcast java.awt.event.KeyEvent
invokevirtual sun.awt.X11.XEmbeddingContainer.forwardKeyEvent:(JLjava/awt/event/KeyEvent;)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 0: new sun.awt.X11.XWindowAttributes
dup
invokespecial sun.awt.X11.XWindowAttributes.<init>:()V
astore 1
start local 1 1: invokestatic sun.awt.X11.XToolkit.awtLock:()V
2: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
aload 1
getfield sun.awt.X11.XWindowAttributes.pData:J
invokestatic sun.awt.X11.XlibWrapper.XGetWindowAttributes:(JJJ)I
pop
3: new java.awt.Point
dup
aload 1
invokevirtual sun.awt.X11.XWindowAttributes.get_x:()I
aload 1
invokevirtual sun.awt.X11.XWindowAttributes.get_y:()I
invokespecial java.awt.Point.<init>:(II)V
astore 3
4: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
5: aload 1
invokevirtual sun.awt.X11.XWindowAttributes.dispose:()V
6: aload 3
areturn
7: StackMap locals: sun.awt.X11.XEmbedChildProxyPeer sun.awt.X11.XWindowAttributes
StackMap stack: java.lang.Throwable
astore 2
8: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
9: aload 1
invokevirtual sun.awt.X11.XWindowAttributes.dispose:()V
10: aload 2
athrow
end local 1 end local 0 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 0: invokestatic sun.awt.X11.XToolkit.awtLock:()V
1: invokestatic sun.awt.X11.XlibWrapper.XAllocSizeHints:()J
lstore 1
start local 1 2: new sun.awt.X11.XSizeHints
dup
lload 1
invokespecial sun.awt.X11.XSizeHints.<init>:(J)V
astore 3
start local 3 3: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
lload 1
getstatic sun.awt.X11.XlibWrapper.larg1:J
invokestatic sun.awt.X11.XlibWrapper.XGetWMNormalHints:(JJJJ)I
pop
4: new java.awt.Dimension
dup
aload 3
invokevirtual sun.awt.X11.XSizeHints.get_width:()I
aload 3
invokevirtual sun.awt.X11.XSizeHints.get_height:()I
invokespecial java.awt.Dimension.<init>:(II)V
astore 4
start local 4 5: aload 4
astore 6
6: lload 1
invokestatic sun.awt.X11.XlibWrapper.XFree:(J)V
7: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
8: aload 6
areturn
end local 4 end local 3 9: StackMap locals: sun.awt.X11.XEmbedChildProxyPeer long
StackMap stack: java.lang.Throwable
astore 5
10: lload 1
invokestatic sun.awt.X11.XlibWrapper.XFree:(J)V
11: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
12: aload 5
athrow
end local 1 end local 0 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 0: invokestatic sun.awt.X11.XToolkit.awtLock:()V
1: invokestatic sun.awt.X11.XlibWrapper.XAllocSizeHints:()J
lstore 1
start local 1 2: new sun.awt.X11.XSizeHints
dup
lload 1
invokespecial sun.awt.X11.XSizeHints.<init>:(J)V
astore 3
start local 3 3: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
lload 1
getstatic sun.awt.X11.XlibWrapper.larg1:J
invokestatic sun.awt.X11.XlibWrapper.XGetWMNormalHints:(JJJJ)I
pop
4: new java.awt.Dimension
dup
aload 3
invokevirtual sun.awt.X11.XSizeHints.get_min_width:()I
aload 3
invokevirtual sun.awt.X11.XSizeHints.get_min_height:()I
invokespecial java.awt.Dimension.<init>:(II)V
astore 4
start local 4 5: aload 4
astore 6
6: lload 1
invokestatic sun.awt.X11.XlibWrapper.XFree:(J)V
7: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
8: aload 6
areturn
end local 4 end local 3 9: StackMap locals: sun.awt.X11.XEmbedChildProxyPeer long
StackMap stack: java.lang.Throwable
astore 5
10: lload 1
invokestatic sun.awt.X11.XlibWrapper.XFree:(J)V
11: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
12: aload 5
athrow
end local 1 end local 0 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 0: aconst_null
areturn
end local 0 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 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
areturn
end local 0 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 0: aconst_null
areturn
end local 0 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 start local 1 0: aconst_null
areturn
end local 1 end local 0 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 0: aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
invokevirtual sun.awt.X11.XEmbeddingContainer.detachChild:(J)V
1: return
end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 0: return
end local 0 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 start local 1 0: aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
invokestatic sun.awt.X11.XToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
aload 1
invokestatic sun.awt.X11.XToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
1: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
astore 1
2: 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
start local 6 3: aload 6
ifnull 5
aload 6
invokevirtual java.awt.Component.isDisplayable:()Z
ifne 5
4: aconst_null
astore 6
5: StackMap locals: java.awt.Component
StackMap stack:
new java.awt.event.FocusEvent
dup
aload 1
sipush 1004
iconst_0
aload 6
invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;IZLjava/awt/Component;)V
astore 7
start local 7 6: aconst_null
astore 8
start local 8 7: aload 6
ifnull 9
8: new java.awt.event.FocusEvent
dup
aload 6
sipush 1005
iconst_0
aload 1
invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;IZLjava/awt/Component;)V
astore 8
9: StackMap locals: java.awt.event.FocusEvent java.awt.event.FocusEvent
StackMap stack:
aload 8
ifnull 11
10: aload 0
aload 8
invokestatic sun.awt.X11.XComponentPeer.wrapInSequenced:(Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
invokevirtual sun.awt.X11.XEmbedChildProxyPeer.postEvent:(Ljava/awt/AWTEvent;)V
11: StackMap locals:
StackMap stack:
aload 0
aload 7
invokestatic sun.awt.X11.XComponentPeer.wrapInSequenced:(Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
invokevirtual sun.awt.X11.XEmbedChildProxyPeer.postEvent:(Ljava/awt/AWTEvent;)V
12: iconst_1
ireturn
end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 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, java.awt.event.FocusEvent$Cause);
descriptor: (Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$Cause;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
aload 1
1: iload 2
iconst_0
lload 4
aload 6
2: invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.shouldNativelyFocusHeavyweight:(Ljava/awt/Component;Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$Cause;)I
3: istore 7
start local 7 4: iload 7
tableswitch { // 0 - 2
0: 5
1: 16
2: 6
default: 17
}
5: StackMap locals: int
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
invokevirtual sun.awt.X11.XEmbedChildProxy.getParent:()Ljava/awt/Container;
astore 8
start local 8 7: goto 9
8: StackMap locals: java.awt.Container
StackMap stack:
aload 8
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 8
9: StackMap locals:
StackMap stack:
aload 8
ifnull 10
aload 8
instanceof java.awt.Window
ifeq 8
10: StackMap locals:
StackMap stack:
aload 8
ifnull 15
11: aload 8
checkcast java.awt.Window
astore 9
start local 9 12: aload 9
invokevirtual java.awt.Window.isFocused:()Z
ifne 15
13: invokestatic sun.awt.X11.XKeyboardFocusManagerPeer.getInstance:()Lsun/awt/X11/XKeyboardFocusManagerPeer;
invokevirtual sun.awt.X11.XKeyboardFocusManagerPeer.getCurrentFocusedWindow:()Ljava/awt/Window;
aload 9
if_acmpne 15
14: iconst_1
ireturn
end local 9 15: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
lload 4
invokevirtual sun.awt.X11.XEmbedChildProxyPeer.simulateMotifRequestFocus:(Ljava/awt/Component;ZZJ)Z
ireturn
end local 8 16: StackMap locals:
StackMap stack:
iconst_1
ireturn
17: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 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 Ljava/awt/event/FocusEvent$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 0: iconst_1
ireturn
end local 0 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 start local 1 0: aconst_null
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aconst_null
areturn
end local 0 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 0: iconst_1
ireturn
end local 0 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 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 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 0: aconst_null
areturn
end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: return
end local 0 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 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XEmbedChildProxyPeer;
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 start local 1 0: goto 2
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 1
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 1
instanceof java.awt.Window
ifeq 1
3: StackMap locals:
StackMap stack:
aload 1
checkcast java.awt.Window
areturn
end local 1 end local 0 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 0: aload 0
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
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: aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.container:Lsun/awt/X11/XEmbeddingContainer;
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
invokevirtual sun.awt.X11.XEmbeddingContainer.childResized:(Ljava/awt/Component;)V
2: return
end local 0 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 start local 1 0: aload 1
invokevirtual sun.awt.X11.XEvent.get_xproperty:()Lsun/awt/X11/XPropertyEvent;
astore 2
start local 2 1: aload 2
invokevirtual sun.awt.X11.XPropertyEvent.get_atom:()J
ldc 40
lcmp
ifne 3
2: aload 0
invokevirtual sun.awt.X11.XEmbedChildProxyPeer.childResized:()V
3: StackMap locals: sun.awt.X11.XPropertyEvent
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual sun.awt.X11.XEmbedChildProxyPeer.childResized:()V
1: return
end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual sun.awt.X11.XEvent.get_type:()I
istore 2
start local 2 1: iload 2
lookupswitch { // 2
22: 4
28: 2
default: 5
}
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XEmbedChildProxyPeer.handlePropertyNotify:(Lsun/awt/X11/XEvent;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XEmbedChildProxyPeer.handleConfigureNotify:(Lsun/awt/X11/XEvent;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 0: aload 0
new java.awt.event.InvocationEvent
dup
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.proxy:Lsun/awt/X11/XEmbedChildProxy;
new sun.awt.X11.XEmbedChildProxyPeer$1
dup
aload 0
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: return
end local 0 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 start local 1 0: return
end local 1 end local 0 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 0: iconst_0
ireturn
end local 0 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 0: new sun.awt.X11.XWindowAttributes
dup
invokespecial sun.awt.X11.XWindowAttributes.<init>:()V
astore 1
start local 1 1: invokestatic sun.awt.X11.XToolkit.awtLock:()V
2: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
getfield sun.awt.X11.XEmbedChildProxyPeer.handle:J
aload 1
getfield sun.awt.X11.XWindowAttributes.pData:J
invokestatic sun.awt.X11.XlibWrapper.XGetWindowAttributes:(JJJ)I
pop
3: new java.awt.Rectangle
dup
aload 1
invokevirtual sun.awt.X11.XWindowAttributes.get_x:()I
aload 1
invokevirtual sun.awt.X11.XWindowAttributes.get_y:()I
aload 1
invokevirtual sun.awt.X11.XWindowAttributes.get_width:()I
aload 1
invokevirtual sun.awt.X11.XWindowAttributes.get_height:()I
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 3
4: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
5: aload 1
invokevirtual sun.awt.X11.XWindowAttributes.dispose:()V
6: aload 3
areturn
7: StackMap locals: sun.awt.X11.XEmbedChildProxyPeer sun.awt.X11.XWindowAttributes
StackMap stack: java.lang.Throwable
astore 2
8: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
9: aload 1
invokevirtual sun.awt.X11.XWindowAttributes.dispose:()V
10: aload 2
athrow
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: iconst_0
ireturn
end local 1 end local 0 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 = java.awt.event.FocusEvent$Cause of java.awt.event.FocusEvent
sun.awt.X11.XEmbedChildProxyPeer$1