public class jdk.swing.interop.LightweightFrameWrapper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.swing.interop.LightweightFrameWrapper
super_class: java.lang.Object
{
sun.swing.JLightweightFrame lwFrame;
descriptor: Lsun/swing/JLightweightFrame;
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new sun.swing.JLightweightFrame
dup
invokespecial sun.swing.JLightweightFrame.<init>:()V
putfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/swing/interop/LightweightFrameWrapper;
private sun.swing.JLightweightFrame getLightweightFrame();
descriptor: ()Lsun/swing/JLightweightFrame;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/swing/interop/LightweightFrameWrapper;
public void notifyDisplayChanged(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
ifnull 2
1: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
iload 1
i2d
iload 1
i2d
invokevirtual sun.swing.JLightweightFrame.notifyDisplayChanged:(DD)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 3 1 scaleFactor I
MethodParameters:
Name Flags
scaleFactor final
void overrideNativeWindowHandle(long, java.lang.Runnable);
descriptor: (JLjava/lang/Runnable;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
ifnull 2
1: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
lload 1
aload 3
invokevirtual sun.swing.JLightweightFrame.overrideNativeWindowHandle:(JLjava/lang/Runnable;)V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 3 1 handle J
0 3 3 closeWindow Ljava/lang/Runnable;
MethodParameters:
Name Flags
handle
closeWindow
public void setHostBounds(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
ifnull 2
1: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
iload 1
iload 2
iload 3
iload 4
invokevirtual sun.swing.JLightweightFrame.setHostBounds:(IIII)V
2: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 3 1 x I
0 3 2 y I
0 3 3 w I
0 3 4 h I
MethodParameters:
Name Flags
x
y
w
h
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
ifnull 2
1: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
invokevirtual sun.swing.JLightweightFrame.dispose:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/swing/interop/LightweightFrameWrapper;
public void addWindowFocusListener(java.awt.event.WindowFocusListener);
descriptor: (Ljava/awt/event/WindowFocusListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
ifnull 2
1: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
aload 1
invokevirtual sun.swing.JLightweightFrame.addWindowFocusListener:(Ljava/awt/event/WindowFocusListener;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 3 1 listener Ljava/awt/event/WindowFocusListener;
MethodParameters:
Name Flags
listener
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
ifnull 2
1: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
iload 1
invokevirtual sun.swing.JLightweightFrame.setVisible:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 3 1 visible Z
MethodParameters:
Name Flags
visible
public void setBounds(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
ifnull 2
1: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
iload 1
iload 2
iload 3
iload 4
invokevirtual sun.swing.JLightweightFrame.setBounds:(IIII)V
2: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 3 1 x I
0 3 2 y I
0 3 3 w I
0 3 4 h I
MethodParameters:
Name Flags
x
y
w
h
public void setContent(jdk.swing.interop.LightweightContentWrapper);
descriptor: (Ljdk/swing/interop/LightweightContentWrapper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
ifnull 2
1: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
aload 1
invokevirtual jdk.swing.interop.LightweightContentWrapper.getContent:()Ljdk/swing/interop/LightweightContentWrapper$LightweightContentProxy;
invokevirtual sun.swing.JLightweightFrame.setContent:(Lsun/swing/LightweightContent;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 3 1 lwCntWrapper Ljdk/swing/interop/LightweightContentWrapper;
MethodParameters:
Name Flags
lwCntWrapper final
public void emulateActivation(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
ifnull 2
1: aload 0
getfield jdk.swing.interop.LightweightFrameWrapper.lwFrame:Lsun/swing/JLightweightFrame;
iload 1
invokevirtual sun.swing.JLightweightFrame.emulateActivation:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 3 1 activate Z
MethodParameters:
Name Flags
activate
public java.awt.event.MouseEvent createMouseEvent(jdk.swing.interop.LightweightFrameWrapper, int, long, int, int, int, int, int, int, boolean, int);
descriptor: (Ljdk/swing/interop/LightweightFrameWrapper;IJIIIIIIZI)Ljava/awt/event/MouseEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=13, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: new java.awt.event.MouseEvent
dup
aload 1
invokevirtual jdk.swing.interop.LightweightFrameWrapper.getLightweightFrame:()Lsun/swing/JLightweightFrame;
1: iload 2
lload 3
2: iload 5
3: iload 6
iload 7
iload 8
iload 9
iload 10
4: iload 11
iload 12
5: invokespecial java.awt.event.MouseEvent.<init>:(Ljava/awt/Component;IJIIIIIIZI)V
areturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 6 1 lwFrame Ljdk/swing/interop/LightweightFrameWrapper;
0 6 2 swingID I
0 6 3 swingWhen J
0 6 5 swingModifiers I
0 6 6 relX I
0 6 7 relY I
0 6 8 absX I
0 6 9 absY I
0 6 10 clickCount I
0 6 11 swingPopupTrigger Z
0 6 12 swingButton I
MethodParameters:
Name Flags
lwFrame
swingID
swingWhen
swingModifiers
relX
relY
absX
absY
clickCount
swingPopupTrigger
swingButton
public java.awt.event.MouseWheelEvent createMouseWheelEvent(jdk.swing.interop.LightweightFrameWrapper, int, int, int, int);
descriptor: (Ljdk/swing/interop/LightweightFrameWrapper;IIII)Ljava/awt/event/MouseWheelEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.awt.event.MouseWheelEvent
dup
aload 1
invokevirtual jdk.swing.interop.LightweightFrameWrapper.getLightweightFrame:()Lsun/swing/JLightweightFrame;
1: sipush 507
2: invokestatic java.lang.System.currentTimeMillis:()J
3: iload 2
iload 3
iload 4
iconst_0
iconst_0
iconst_0
iconst_0
4: iconst_0
iconst_1
5: iload 5
6: invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIIIZIII)V
areturn
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 7 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 7 1 lwFrame Ljdk/swing/interop/LightweightFrameWrapper;
0 7 2 swingModifiers I
0 7 3 x I
0 7 4 y I
0 7 5 wheelRotation I
MethodParameters:
Name Flags
lwFrame
swingModifiers
x
y
wheelRotation
public java.awt.event.KeyEvent createKeyEvent(jdk.swing.interop.LightweightFrameWrapper, int, long, int, int, char);
descriptor: (Ljdk/swing/interop/LightweightFrameWrapper;IJIIC)Ljava/awt/event/KeyEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 start local 7 0: new java.awt.event.KeyEvent
dup
aload 1
invokevirtual jdk.swing.interop.LightweightFrameWrapper.getLightweightFrame:()Lsun/swing/JLightweightFrame;
1: iload 2
lload 3
iload 5
iload 6
2: iload 7
3: invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIIC)V
areturn
end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 4 1 lwFrame Ljdk/swing/interop/LightweightFrameWrapper;
0 4 2 swingID I
0 4 3 swingWhen J
0 4 5 swingModifiers I
0 4 6 swingKeyCode I
0 4 7 swingChar C
MethodParameters:
Name Flags
lwFrame
swingID
swingWhen
swingModifiers
swingKeyCode
swingChar
public java.awt.AWTEvent createUngrabEvent(jdk.swing.interop.LightweightFrameWrapper);
descriptor: (Ljdk/swing/interop/LightweightFrameWrapper;)Ljava/awt/AWTEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new sun.awt.UngrabEvent
dup
aload 1
invokevirtual jdk.swing.interop.LightweightFrameWrapper.getLightweightFrame:()Lsun/swing/JLightweightFrame;
invokespecial sun.awt.UngrabEvent.<init>:(Ljava/awt/Component;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 1 1 lwFrame Ljdk/swing/interop/LightweightFrameWrapper;
MethodParameters:
Name Flags
lwFrame
public java.awt.Component findComponentAt(jdk.swing.interop.LightweightFrameWrapper, int, int, boolean);
descriptor: (Ljdk/swing/interop/LightweightFrameWrapper;IIZ)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual jdk.swing.interop.LightweightFrameWrapper.getLightweightFrame:()Lsun/swing/JLightweightFrame;
astore 5
start local 5 1: invokestatic sun.awt.AWTAccessor.getContainerAccessor:()Lsun/awt/AWTAccessor$ContainerAccessor;
aload 5
iload 2
iload 3
iload 4
invokeinterface sun.awt.AWTAccessor$ContainerAccessor.findComponentAt:(Ljava/awt/Container;IIZ)Ljava/awt/Component;
areturn
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 2 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 2 1 cont Ljdk/swing/interop/LightweightFrameWrapper;
0 2 2 x I
0 2 3 y I
0 2 4 ignoreEnabled Z
1 2 5 lwframe Ljava/awt/Container;
MethodParameters:
Name Flags
cont
x
y
ignoreEnabled
public boolean isCompEqual(java.awt.Component, jdk.swing.interop.LightweightFrameWrapper);
descriptor: (Ljava/awt/Component;Ljdk/swing/interop/LightweightFrameWrapper;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual jdk.swing.interop.LightweightFrameWrapper.getLightweightFrame:()Lsun/swing/JLightweightFrame;
if_acmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/swing/interop/LightweightFrameWrapper;
0 2 1 c Ljava/awt/Component;
0 2 2 lwFrame Ljdk/swing/interop/LightweightFrameWrapper;
MethodParameters:
Name Flags
c
lwFrame
}
SourceFile: "LightweightFrameWrapper.java"
InnerClasses:
public abstract ContainerAccessor = sun.awt.AWTAccessor$ContainerAccessor of sun.awt.AWTAccessor
private LightweightContentProxy = jdk.swing.interop.LightweightContentWrapper$LightweightContentProxy of jdk.swing.interop.LightweightContentWrapper