class sun.awt.X11.XWarningWindow extends sun.awt.X11.XWindow
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.X11.XWarningWindow
super_class: sun.awt.X11.XWindow
{
private static final int SHOWING_DELAY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 330
private static final int HIDING_DELAY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2000
private final java.awt.Window ownerWindow;
descriptor: Ljava/awt/Window;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.ref.WeakReference<sun.awt.X11.XWindowPeer> ownerPeer;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/lang/ref/WeakReference<Lsun/awt/X11/XWindowPeer;>;
private long parentWindow;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String OWNER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "OWNER"
private sun.awt.X11.InfoWindow$Tooltip tooltip;
descriptor: Lsun/awt/X11/InfoWindow$Tooltip;
flags: (0x0002) ACC_PRIVATE
private volatile int currentIcon;
descriptor: I
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private int currentSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static sun.awt.IconInfo[][] icons;
descriptor: [[Lsun/awt/IconInfo;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final java.lang.Runnable hidingTask;
descriptor: Ljava/lang/Runnable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Runnable showingTask;
descriptor: Ljava/lang/Runnable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static sun.awt.IconInfo getSecurityIconInfo(int, int);
descriptor: (II)Lsun/awt/IconInfo;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: ldc Lsun/awt/X11/XWarningWindow;
dup
astore 2
monitorenter
1: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
ifnonnull 29
2: iconst_4
iconst_3
multianewarray [[Lsun/awt/IconInfo; 2
putstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
3: getstatic sun.awt.X11.XlibWrapper.dataModel:I
bipush 32
if_icmpne 17
4: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_0
aaload
iconst_0
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_bw16_png.security_icon_bw16_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
5: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_0
aaload
iconst_1
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_interim16_png.security_icon_interim16_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
6: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_0
aaload
iconst_2
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_yellow16_png.security_icon_yellow16_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
7: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_1
aaload
iconst_0
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_bw24_png.security_icon_bw24_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
8: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_1
aaload
iconst_1
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_interim24_png.security_icon_interim24_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
9: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_1
aaload
iconst_2
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_yellow24_png.security_icon_yellow24_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
10: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_2
aaload
iconst_0
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_bw32_png.security_icon_bw32_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
11: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_2
aaload
iconst_1
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_interim32_png.security_icon_interim32_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
12: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_2
aaload
iconst_2
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_yellow32_png.security_icon_yellow32_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
13: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_3
aaload
iconst_0
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_bw48_png.security_icon_bw48_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
14: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_3
aaload
iconst_1
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_interim48_png.security_icon_interim48_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
15: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_3
aaload
iconst_2
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon32_security_icon_yellow48_png.security_icon_yellow48_png:[I
invokespecial sun.awt.IconInfo.<init>:([I)V
aastore
16: goto 29
17: StackMap locals: java.lang.Class
StackMap stack:
getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_0
aaload
iconst_0
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_bw16_png.security_icon_bw16_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
18: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_0
aaload
iconst_1
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_interim16_png.security_icon_interim16_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
19: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_0
aaload
iconst_2
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_yellow16_png.security_icon_yellow16_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
20: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_1
aaload
iconst_0
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_bw24_png.security_icon_bw24_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
21: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_1
aaload
iconst_1
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_interim24_png.security_icon_interim24_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
22: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_1
aaload
iconst_2
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_yellow24_png.security_icon_yellow24_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
23: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_2
aaload
iconst_0
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_bw32_png.security_icon_bw32_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
24: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_2
aaload
iconst_1
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_interim32_png.security_icon_interim32_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
25: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_2
aaload
iconst_2
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_yellow32_png.security_icon_yellow32_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
26: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_3
aaload
iconst_0
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_bw48_png.security_icon_bw48_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
27: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_3
aaload
iconst_1
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_interim48_png.security_icon_interim48_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
28: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iconst_3
aaload
iconst_2
new sun.awt.IconInfo
dup
getstatic sun.awt.AWTIcon64_security_icon_yellow48_png.security_icon_yellow48_png:[J
invokespecial sun.awt.IconInfo.<init>:([J)V
aastore
29: StackMap locals:
StackMap stack:
aload 2
monitorexit
30: goto 33
StackMap locals:
StackMap stack: java.lang.Throwable
31: aload 2
monitorexit
32: athrow
33: StackMap locals:
StackMap stack:
iload 0
getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
arraylength
irem
istore 2
start local 2 34: getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iload 2
aaload
iload 1
getstatic sun.awt.X11.XWarningWindow.icons:[[Lsun/awt/IconInfo;
iload 2
aaload
arraylength
irem
aaload
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 size I
0 35 1 num I
34 35 2 sizeIndex I
Exception table:
from to target type
1 30 31 any
31 32 31 any
MethodParameters:
Name Flags
size
num
private void updateIconSize();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=1
start local 0 0: iconst_m1
istore 1
start local 1 1: aload 0
getfield sun.awt.X11.XWarningWindow.ownerWindow:Ljava/awt/Window;
ifnull 16
2: aload 0
getfield sun.awt.X11.XWarningWindow.ownerWindow:Ljava/awt/Window;
invokevirtual java.awt.Window.getInsets:()Ljava/awt/Insets;
astore 2
start local 2 3: aload 2
getfield java.awt.Insets.top:I
aload 2
getfield java.awt.Insets.bottom:I
4: aload 2
getfield java.awt.Insets.left:I
aload 2
getfield java.awt.Insets.right:I
invokestatic java.lang.Math.max:(II)I
5: invokestatic java.lang.Math.max:(II)I
invokestatic java.lang.Math.max:(II)I
istore 3
start local 3 6: iload 3
bipush 24
if_icmpge 9
7: iconst_0
istore 1
8: goto 16
StackMap locals: int java.awt.Insets int
StackMap stack:
9: iload 3
bipush 32
if_icmpge 12
10: iconst_1
istore 1
11: goto 16
StackMap locals:
StackMap stack:
12: iload 3
bipush 48
if_icmpge 15
13: iconst_2
istore 1
14: goto 16
15: StackMap locals:
StackMap stack:
iconst_3
istore 1
end local 3 end local 2 16: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpne 18
17: iconst_0
istore 1
18: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtLock:()V
19: iload 1
aload 0
getfield sun.awt.X11.XWarningWindow.currentSize:I
if_icmpeq 32
20: aload 0
iload 1
putfield sun.awt.X11.XWarningWindow.currentSize:I
21: aload 0
getfield sun.awt.X11.XWarningWindow.currentSize:I
iconst_0
invokestatic sun.awt.X11.XWarningWindow.getSecurityIconInfo:(II)Lsun/awt/IconInfo;
astore 2
start local 2 22: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
invokevirtual sun.awt.X11.XWarningWindow.getWindow:()J
23: aload 2
invokevirtual sun.awt.IconInfo.getWidth:()I
aload 2
invokevirtual sun.awt.IconInfo.getHeight:()I
aload 2
invokevirtual sun.awt.IconInfo.getIntData:()[I
24: invokestatic sun.awt.X11.XlibWrapper.SetBitmapShape:(JJII[I)V
25: invokestatic sun.awt.AWTAccessor.getWindowAccessor:()Lsun/awt/AWTAccessor$WindowAccessor;
26: aload 0
getfield sun.awt.X11.XWarningWindow.ownerWindow:Ljava/awt/Window;
aload 2
invokevirtual sun.awt.IconInfo.getWidth:()I
aload 2
invokevirtual sun.awt.IconInfo.getHeight:()I
27: invokeinterface sun.awt.AWTAccessor$WindowAccessor.setSecurityWarningSize:(Ljava/awt/Window;II)V
end local 2 28: goto 32
StackMap locals:
StackMap stack: java.lang.Throwable
29: astore 3
30: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
31: aload 3
athrow
32: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
33: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lsun/awt/X11/XWarningWindow;
1 34 1 newSize I
3 16 2 insets Ljava/awt/Insets;
6 16 3 max I
22 28 2 ico Lsun/awt/IconInfo;
Exception table:
from to target type
19 29 29 any
private sun.awt.IconInfo getSecurityIconInfo();
descriptor: ()Lsun/awt/IconInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XWarningWindow.updateIconSize:()V
1: aload 0
getfield sun.awt.X11.XWarningWindow.currentSize:I
aload 0
getfield sun.awt.X11.XWarningWindow.currentIcon:I
invokestatic sun.awt.X11.XWarningWindow.getSecurityIconInfo:(II)Lsun/awt/IconInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XWarningWindow;
void <init>(java.awt.Window, long, sun.awt.X11.XWindowPeer);
descriptor: (Ljava/awt/Window;JLsun/awt/X11/XWindowPeer;)V
flags: (0x0000)
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
new sun.awt.X11.XCreateWindowParams
dup
iconst_4
anewarray java.lang.Object
dup
iconst_0
1: ldc "target"
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
2: ldc "OWNER"
aastore
dup
iconst_3
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
3: invokespecial sun.awt.X11.XCreateWindowParams.<init>:([Ljava/lang/Object;)V
invokespecial sun.awt.X11.XWindow.<init>:(Lsun/awt/X11/XCreateWindowParams;)V
4: aload 0
iconst_0
putfield sun.awt.X11.XWarningWindow.currentIcon:I
5: aload 0
iconst_m1
putfield sun.awt.X11.XWarningWindow.currentSize:I
6: aload 0
new sun.awt.X11.XWarningWindow$1
dup
aload 0
invokespecial sun.awt.X11.XWarningWindow$1.<init>:(Lsun/awt/X11/XWarningWindow;)V
putfield sun.awt.X11.XWarningWindow.hidingTask:Ljava/lang/Runnable;
7: aload 0
new sun.awt.X11.XWarningWindow$2
dup
aload 0
invokespecial sun.awt.X11.XWarningWindow$2.<init>:(Lsun/awt/X11/XWarningWindow;)V
putfield sun.awt.X11.XWarningWindow.showingTask:Ljava/lang/Runnable;
8: aload 0
aload 1
putfield sun.awt.X11.XWarningWindow.ownerWindow:Ljava/awt/Window;
9: aload 0
lload 2
putfield sun.awt.X11.XWarningWindow.parentWindow:J
10: aload 0
new sun.awt.X11.InfoWindow$Tooltip
dup
aconst_null
aload 0
invokevirtual sun.awt.X11.XWarningWindow.getTarget:()Ljava/lang/Object;
11: new sun.awt.X11.XWarningWindow$3
dup
aload 0
invokespecial sun.awt.X11.XWarningWindow$3.<init>:(Lsun/awt/X11/XWarningWindow;)V
invokespecial sun.awt.X11.InfoWindow$Tooltip.<init>:(Ljava/awt/Frame;Ljava/lang/Object;Lsun/awt/X11/InfoWindow$Tooltip$LiveArguments;)V
12: putfield sun.awt.X11.XWarningWindow.tooltip:Lsun/awt/X11/InfoWindow$Tooltip;
13: aload 0
new java.lang.ref.WeakReference
dup
aload 4
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putfield sun.awt.X11.XWarningWindow.ownerPeer:Ljava/lang/ref/WeakReference;
14: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/awt/X11/XWarningWindow;
0 15 1 ownerWindow Ljava/awt/Window;
0 15 2 parentWindow J
0 15 4 ownerPeer Lsun/awt/X11/XWindowPeer;
MethodParameters:
Name Flags
ownerWindow final
parentWindow
ownerPeer
private void requestNoTaskbar();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic sun.awt.X11.XWM.getWM:()Lsun/awt/X11/XWM;
invokevirtual sun.awt.X11.XWM.getNETProtocol:()Lsun/awt/X11/XNETProtocol;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
aload 0
aload 1
getfield sun.awt.X11.XNETProtocol.XA_NET_WM_STATE_SKIP_TASKBAR:Lsun/awt/X11/XAtom;
iconst_1
invokevirtual sun.awt.X11.XNETProtocol.requestState:(Lsun/awt/X11/XWindow;Lsun/awt/X11/XAtom;Z)V
3: StackMap locals: sun.awt.X11.XNETProtocol
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XWarningWindow;
1 4 1 netProtocol Lsun/awt/X11/XNETProtocol;
void postInit(sun.awt.X11.XCreateWindowParams);
descriptor: (Lsun/awt/X11/XCreateWindowParams;)V
flags: (0x0000)
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.postInit:(Lsun/awt/X11/XCreateWindowParams;)V
1: invokestatic sun.awt.X11.XToolkit.awtLock:()V
2: aload 0
iconst_0
iconst_0
iconst_0
invokestatic sun.awt.X11.XWM.setMotifDecor:(Lsun/awt/X11/XWindow;ZII)V
3: aload 0
iconst_0
iconst_0
invokestatic sun.awt.X11.XWM.setOLDecor:(Lsun/awt/X11/XWindow;ZI)V
4: aload 1
ldc "OWNER"
invokevirtual sun.awt.X11.XCreateWindowParams.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
lstore 2
start local 2 5: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
6: aload 0
invokevirtual sun.awt.X11.XWarningWindow.getWindow:()J
lload 2
7: invokestatic sun.awt.X11.XlibWrapper.XSetTransientFor:(JJJ)V
8: aload 0
invokevirtual sun.awt.X11.XWarningWindow.getWMHints:()Lsun/awt/X11/XWMHints;
astore 4
start local 4 9: aload 4
aload 4
invokevirtual sun.awt.X11.XWMHints.get_flags:()J
lconst_1
lor
ldc 2
lor
invokevirtual sun.awt.X11.XWMHints.set_flags:(J)V
10: aload 4
iconst_0
invokevirtual sun.awt.X11.XWMHints.set_input:(Z)V
11: aload 4
iconst_1
invokevirtual sun.awt.X11.XWMHints.set_initial_state:(I)V
12: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
aload 0
invokevirtual sun.awt.X11.XWarningWindow.getWindow:()J
aload 4
getfield sun.awt.X11.XWMHints.pData:J
invokestatic sun.awt.X11.XlibWrapper.XSetWMHints:(JJJ)V
13: aload 0
invokevirtual sun.awt.X11.XWarningWindow.initWMProtocols:()V
14: aload 0
invokevirtual sun.awt.X11.XWarningWindow.requestNoTaskbar:()V
end local 4 end local 2 15: goto 19
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 5
17: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
18: aload 5
athrow
19: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
20: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lsun/awt/X11/XWarningWindow;
0 21 1 params Lsun/awt/X11/XCreateWindowParams;
5 15 2 parentWindow J
9 15 4 hints Lsun/awt/X11/XWMHints;
Exception table:
from to target type
2 16 16 any
MethodParameters:
Name Flags
params
public void reposition(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic sun.awt.AWTAccessor.getWindowAccessor:()Lsun/awt/AWTAccessor$WindowAccessor;
1: aload 0
getfield sun.awt.X11.XWarningWindow.ownerWindow:Ljava/awt/Window;
2: iload 1
i2d
iload 2
i2d
iload 3
i2d
iload 4
i2d
3: invokeinterface sun.awt.AWTAccessor$WindowAccessor.calculateSecurityWarningPosition:(Ljava/awt/Window;DDDD)Ljava/awt/geom/Point2D;
4: astore 5
start local 5 5: aload 0
aload 5
invokevirtual java.awt.geom.Point2D.getX:()D
d2i
aload 5
invokevirtual java.awt.geom.Point2D.getY:()D
d2i
aload 0
invokevirtual sun.awt.X11.XWarningWindow.getWidth:()I
aload 0
invokevirtual sun.awt.X11.XWarningWindow.getHeight:()I
invokevirtual sun.awt.X11.XWarningWindow.reshape:(IIII)V
6: 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 7 0 this Lsun/awt/X11/XWarningWindow;
0 7 1 x I
0 7 2 y I
0 7 3 w I
0 7 4 h I
5 7 5 point Ljava/awt/geom/Point2D;
MethodParameters:
Name Flags
x
y
w
h
protected java.lang.String getWMName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "Warning window"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XWarningWindow;
public java.awt.Graphics getGraphics();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XWarningWindow.surfaceData:Lsun/java2d/SurfaceData;
ifnull 1
aload 0
getfield sun.awt.X11.XWarningWindow.ownerWindow:Ljava/awt/Window;
ifnonnull 2
StackMap locals:
StackMap stack:
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.XWarningWindow.surfaceData:Lsun/java2d/SurfaceData;
3: aload 0
invokevirtual sun.awt.X11.XWarningWindow.getColor:()Ljava/awt/Color;
4: aload 0
invokevirtual sun.awt.X11.XWarningWindow.getBackground:()Ljava/awt/Color;
5: aload 0
invokevirtual sun.awt.X11.XWarningWindow.getFont:()Ljava/awt/Font;
6: invokevirtual sun.awt.X11.XWarningWindow.getGraphics:(Lsun/java2d/SurfaceData;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Font;)Ljava/awt/Graphics;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XWarningWindow;
void paint(java.awt.Graphics, int, int, int, int);
descriptor: (Ljava/awt/Graphics;IIII)V
flags: (0x0000)
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 0
invokevirtual sun.awt.X11.XWarningWindow.getSecurityIconInfo:()Lsun/awt/IconInfo;
invokevirtual sun.awt.IconInfo.getImage:()Ljava/awt/Image;
iconst_0
iconst_0
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
1: 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 2 0 this Lsun/awt/X11/XWarningWindow;
0 2 1 g Ljava/awt/Graphics;
0 2 2 x I
0 2 3 y I
0 2 4 width I
0 2 5 height I
MethodParameters:
Name Flags
g
x
y
width
height
java.lang.String getWarningString();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XWarningWindow.ownerWindow:Ljava/awt/Window;
invokevirtual java.awt.Window.getWarningString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XWarningWindow;
int getWidth();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XWarningWindow.getSecurityIconInfo:()Lsun/awt/IconInfo;
invokevirtual sun.awt.IconInfo.getWidth:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XWarningWindow;
int getHeight();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XWarningWindow.getSecurityIconInfo:()Lsun/awt/IconInfo;
invokevirtual sun.awt.IconInfo.getHeight:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XWarningWindow;
java.awt.Color getBackground();
descriptor: ()Ljava/awt/Color;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.awt.SystemColor.window:Ljava/awt/SystemColor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XWarningWindow;
java.awt.Color getColor();
descriptor: ()Ljava/awt/Color;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.awt.Color.black:Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XWarningWindow;
java.awt.Font getFont();
descriptor: ()Ljava/awt/Font;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XWarningWindow.ownerWindow:Ljava/awt/Window;
invokevirtual java.awt.Window.getFont:()Ljava/awt/Font;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XWarningWindow;
public void repaint();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XWarningWindow.getBounds:()Ljava/awt/Rectangle;
astore 1
start local 1 1: aload 0
invokevirtual sun.awt.X11.XWarningWindow.getGraphics:()Ljava/awt/Graphics;
astore 2
start local 2 2: aload 0
aload 2
iconst_0
iconst_0
aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
invokevirtual sun.awt.X11.XWarningWindow.paint:(Ljava/awt/Graphics;IIII)V
3: goto 7
StackMap locals: sun.awt.X11.XWarningWindow java.awt.Rectangle java.awt.Graphics
StackMap stack: java.lang.Throwable
4: astore 3
5: aload 2
invokevirtual java.awt.Graphics.dispose:()V
6: aload 3
athrow
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Graphics.dispose:()V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XWarningWindow;
1 9 1 bounds Ljava/awt/Rectangle;
2 9 2 g Ljava/awt/Graphics;
Exception table:
from to target type
2 4 4 any
public void handleExposeEvent(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XWindow.handleExposeEvent:(Lsun/awt/X11/XEvent;)V
1: aload 1
invokevirtual sun.awt.X11.XEvent.get_xexpose:()Lsun/awt/X11/XExposeEvent;
astore 2
start local 2 2: aload 2
invokevirtual sun.awt.X11.XExposeEvent.get_x:()I
istore 3
start local 3 3: aload 2
invokevirtual sun.awt.X11.XExposeEvent.get_y:()I
istore 4
start local 4 4: aload 2
invokevirtual sun.awt.X11.XExposeEvent.get_width:()I
istore 5
start local 5 5: aload 2
invokevirtual sun.awt.X11.XExposeEvent.get_height:()I
istore 6
start local 6 6: aload 0
getfield sun.awt.X11.XWarningWindow.target:Ljava/awt/Component;
7: new sun.awt.X11.XWarningWindow$4
dup
aload 0
iload 3
iload 4
iload 5
iload 6
invokespecial sun.awt.X11.XWarningWindow$4.<init>:(Lsun/awt/X11/XWarningWindow;IIII)V
8: invokestatic sun.awt.SunToolkit.executeOnEventHandlerThread:(Ljava/lang/Object;Ljava/lang/Runnable;)V
9: return
end local 6 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 10 0 this Lsun/awt/X11/XWarningWindow;
0 10 1 xev Lsun/awt/X11/XEvent;
2 10 2 xe Lsun/awt/X11/XExposeEvent;
3 10 3 x I
4 10 4 y I
5 10 5 width I
6 10 6 height I
MethodParameters:
Name Flags
xev
protected boolean isEventDisabled(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XWarningWindow;
0 1 1 e Lsun/awt/X11/XEvent;
MethodParameters:
Name Flags
e
private void withdraw();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=7, args_size=1
start local 0 0: new sun.awt.X11.XEvent
dup
invokespecial sun.awt.X11.XEvent.<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
invokevirtual sun.awt.X11.XWarningWindow.getScreenNumber:()J
invokestatic sun.awt.X11.XlibWrapper.RootWindow:(JJ)J
lstore 2
start local 2 3: goto 7
end local 2 4: StackMap locals: sun.awt.X11.XWarningWindow sun.awt.X11.XEvent
StackMap stack: java.lang.Throwable
astore 4
5: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
6: aload 4
athrow
start local 2 7: StackMap locals: long
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
8: aload 1
bipush 18
invokevirtual sun.awt.X11.XEvent.set_type:(I)V
9: aload 1
invokevirtual sun.awt.X11.XEvent.get_xunmap:()Lsun/awt/X11/XUnmapEvent;
astore 4
start local 4 10: aload 4
lload 2
invokevirtual sun.awt.X11.XUnmapEvent.set_event:(J)V
11: aload 4
aload 0
invokevirtual sun.awt.X11.XWarningWindow.getWindow:()J
invokevirtual sun.awt.X11.XUnmapEvent.set_window:(J)V
12: aload 4
iconst_0
invokevirtual sun.awt.X11.XUnmapEvent.set_from_configure:(Z)V
13: invokestatic sun.awt.X11.XToolkit.awtLock:()V
14: invokestatic sun.awt.X11.XToolkit.getDisplay:()J
15: lload 2
16: iconst_0
17: ldc 1572864
18: aload 1
getfield sun.awt.X11.XEvent.pData:J
19: invokestatic sun.awt.X11.XlibWrapper.XSendEvent:(JJZJJ)I
pop
20: goto 24
21: StackMap locals: sun.awt.X11.XWarningWindow sun.awt.X11.XEvent long sun.awt.X11.XUnmapEvent
StackMap stack: java.lang.Throwable
astore 5
22: invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
23: aload 5
athrow
24: StackMap locals:
StackMap stack:
invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
end local 4 end local 2 25: goto 29
StackMap locals: sun.awt.X11.XWarningWindow sun.awt.X11.XEvent
StackMap stack: java.lang.Throwable
26: astore 6
27: aload 1
invokevirtual sun.awt.X11.XEvent.dispose:()V
28: aload 6
athrow
29: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.awt.X11.XEvent.dispose:()V
30: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lsun/awt/X11/XWarningWindow;
1 31 1 req Lsun/awt/X11/XEvent;
3 4 2 root J
7 25 2 root J
10 25 4 umev Lsun/awt/X11/XUnmapEvent;
Exception table:
from to target type
2 4 4 any
14 21 21 any
1 26 26 any
protected void stateChanged(long, int, int);
descriptor: (JII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: iload 4
iconst_3
if_icmpne 3
1: aload 0
iconst_0
invokespecial sun.awt.X11.XWindow.xSetVisible:(Z)V
2: aload 0
invokevirtual sun.awt.X11.XWarningWindow.withdraw:()V
3: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XWarningWindow;
0 4 1 time J
0 4 3 oldState I
0 4 4 newState I
MethodParameters:
Name Flags
time
oldState
newState
protected void setMouseAbove(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial sun.awt.X11.XWindow.setMouseAbove:(Z)V
1: aload 0
getfield sun.awt.X11.XWarningWindow.ownerPeer:Ljava/lang/ref/WeakReference;
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast sun.awt.X11.XWindowPeer
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
invokevirtual sun.awt.X11.XWindowPeer.updateSecurityWarningVisibility:()V
4: StackMap locals: sun.awt.X11.XWindowPeer
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XWarningWindow;
0 5 1 above Z
2 5 2 p Lsun/awt/X11/XWindowPeer;
MethodParameters:
Name Flags
above
protected void enterNotify(long);
descriptor: (J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokespecial sun.awt.X11.XWindow.enterNotify:(J)V
1: lload 1
aload 0
invokevirtual sun.awt.X11.XWarningWindow.getWindow:()J
lcmp
ifne 3
2: aload 0
getfield sun.awt.X11.XWarningWindow.tooltip:Lsun/awt/X11/InfoWindow$Tooltip;
invokevirtual sun.awt.X11.InfoWindow$Tooltip.enter:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XWarningWindow;
0 4 1 window J
MethodParameters:
Name Flags
window
protected void leaveNotify(long);
descriptor: (J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokespecial sun.awt.X11.XWindow.leaveNotify:(J)V
1: lload 1
aload 0
invokevirtual sun.awt.X11.XWarningWindow.getWindow:()J
lcmp
ifne 3
2: aload 0
getfield sun.awt.X11.XWarningWindow.tooltip:Lsun/awt/X11/InfoWindow$Tooltip;
invokevirtual sun.awt.X11.InfoWindow$Tooltip.exit:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XWarningWindow;
0 4 1 window J
MethodParameters:
Name Flags
window
public void xSetVisible(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
iload 1
invokespecial sun.awt.X11.XWindow.xSetVisible:(Z)V
1: aload 0
invokevirtual sun.awt.X11.XWarningWindow.requestNoTaskbar:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XWarningWindow;
0 3 1 visible Z
MethodParameters:
Name Flags
visible
public void setSecurityWarningVisible(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 12
1: aload 0
getfield sun.awt.X11.XWarningWindow.hidingTask:Ljava/lang/Runnable;
invokestatic sun.awt.X11.XToolkit.remove:(Ljava/lang/Runnable;)V
2: aload 0
getfield sun.awt.X11.XWarningWindow.showingTask:Ljava/lang/Runnable;
invokestatic sun.awt.X11.XToolkit.remove:(Ljava/lang/Runnable;)V
3: aload 0
invokevirtual sun.awt.X11.XWarningWindow.isVisible:()Z
ifeq 6
4: aload 0
iconst_0
putfield sun.awt.X11.XWarningWindow.currentIcon:I
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
iconst_3
putfield sun.awt.X11.XWarningWindow.currentIcon:I
7: StackMap locals:
StackMap stack:
iload 2
ifeq 10
8: aload 0
getfield sun.awt.X11.XWarningWindow.showingTask:Ljava/lang/Runnable;
lconst_1
invokestatic sun.awt.X11.XToolkit.schedule:(Ljava/lang/Runnable;J)V
9: goto 20
10: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XWarningWindow.showingTask:Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
11: goto 20
12: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XWarningWindow.showingTask:Ljava/lang/Runnable;
invokestatic sun.awt.X11.XToolkit.remove:(Ljava/lang/Runnable;)V
13: aload 0
getfield sun.awt.X11.XWarningWindow.hidingTask:Ljava/lang/Runnable;
invokestatic sun.awt.X11.XToolkit.remove:(Ljava/lang/Runnable;)V
14: aload 0
invokevirtual sun.awt.X11.XWarningWindow.isVisible:()Z
ifne 16
15: return
16: StackMap locals:
StackMap stack:
iload 2
ifeq 19
17: aload 0
getfield sun.awt.X11.XWarningWindow.hidingTask:Ljava/lang/Runnable;
ldc 2000
invokestatic sun.awt.X11.XToolkit.schedule:(Ljava/lang/Runnable;J)V
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XWarningWindow.hidingTask:Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lsun/awt/X11/XWarningWindow;
0 21 1 visible Z
0 21 2 doSchedule Z
MethodParameters:
Name Flags
visible
doSchedule
}
SourceFile: "XWarningWindow.java"
NestMembers:
sun.awt.X11.XWarningWindow$1 sun.awt.X11.XWarningWindow$2 sun.awt.X11.XWarningWindow$3 sun.awt.X11.XWarningWindow$4
InnerClasses:
public abstract WindowAccessor = sun.awt.AWTAccessor$WindowAccessor of sun.awt.AWTAccessor
public Tooltip = sun.awt.X11.InfoWindow$Tooltip of sun.awt.X11.InfoWindow
public abstract LiveArguments = sun.awt.X11.InfoWindow$Tooltip$LiveArguments of sun.awt.X11.InfoWindow$Tooltip
sun.awt.X11.XWarningWindow$1
sun.awt.X11.XWarningWindow$2
sun.awt.X11.XWarningWindow$3
sun.awt.X11.XWarningWindow$4