class com.sun.glass.ui.win.WinWindow extends com.sun.glass.ui.Window
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.glass.ui.win.WinWindow
super_class: com.sun.glass.ui.Window
{
public static final int RESIZE_DISABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int RESIZE_AROUND_ANCHOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int RESIZE_TO_FX_ORIGIN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final long ANCHOR_NO_CAPTURE;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -9223372036854775808
float fxReqWidth;
descriptor: F
flags: (0x0000)
float fxReqHeight;
descriptor: F
flags: (0x0000)
int pfReqWidth;
descriptor: I
flags: (0x0000)
int pfReqHeight;
descriptor: I
flags: (0x0000)
private boolean deferredClosing;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean closingRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: invokestatic com.sun.glass.ui.win.WinWindow._initIDs:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
private static native void _initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
protected void <init>(com.sun.glass.ui.Window, com.sun.glass.ui.Screen, int);
descriptor: (Lcom/sun/glass/ui/Window;Lcom/sun/glass/ui/Screen;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokespecial com.sun.glass.ui.Window.<init>:(Lcom/sun/glass/ui/Window;Lcom/sun/glass/ui/Screen;I)V
1: aload 0
iconst_0
putfield com.sun.glass.ui.win.WinWindow.deferredClosing:Z
2: aload 0
iconst_0
putfield com.sun.glass.ui.win.WinWindow.closingRequested:Z
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/win/WinWindow;
0 4 1 owner Lcom/sun/glass/ui/Window;
0 4 2 screen Lcom/sun/glass/ui/Screen;
0 4 3 styleMask I
MethodParameters:
Name Flags
owner
screen
styleMask
protected void <init>(long);
descriptor: (J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokespecial com.sun.glass.ui.Window.<init>:(J)V
1: aload 0
iconst_0
putfield com.sun.glass.ui.win.WinWindow.deferredClosing:Z
2: aload 0
iconst_0
putfield com.sun.glass.ui.win.WinWindow.closingRequested:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/win/WinWindow;
0 4 1 parent J
MethodParameters:
Name Flags
parent
public void setBounds(float, float, boolean, boolean, float, float, float, float, float, float);
descriptor: (FFZZFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=29, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: iload 3
ifne 1
iload 4
ifne 1
fload 5
fconst_0
fcmpl
ifgt 1
fload 6
fconst_0
fcmpl
ifgt 1
fload 7
fconst_0
fcmpl
ifgt 1
fload 8
fconst_0
fcmpl
ifle 63
1: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.glass.ui.win.WinWindow.getRawHandle:()J
invokevirtual com.sun.glass.ui.win.WinWindow._getInsets:(J)J
lstore 11
start local 11 2: lload 11
bipush 48
lshr
l2i
ldc 65535
iand
istore 13
start local 13 3: lload 11
bipush 32
lshr
l2i
ldc 65535
iand
istore 14
start local 14 4: lload 11
bipush 16
lshr
l2i
ldc 65535
iand
istore 15
start local 15 5: lload 11
l2i
ldc 65535
iand
istore 16
start local 16 6: iload 3
ifne 7
iload 4
ifeq 18
7: StackMap locals: com.sun.glass.ui.win.WinWindow float float int int float float float float float float long int int int int
StackMap stack:
iload 3
ifeq 10
8: aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
fload 1
invokevirtual com.sun.glass.ui.Screen.toPlatformX:(F)I
istore 17
start local 17 9: goto 12
end local 17 10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.win.WinWindow.x:I
istore 17
start local 17 11: aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
iload 17
invokevirtual com.sun.glass.ui.Screen.fromPlatformX:(I)F
fstore 1
12: StackMap locals: int
StackMap stack:
iload 4
ifeq 15
13: aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
fload 2
invokevirtual com.sun.glass.ui.Screen.toPlatformY:(F)I
istore 18
start local 18 14: goto 20
end local 18 15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.win.WinWindow.y:I
istore 18
start local 18 16: aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
iload 18
invokevirtual com.sun.glass.ui.Screen.fromPlatformY:(I)F
fstore 2
17: goto 20
end local 18 end local 17 18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.win.WinWindow.x:I
istore 17
start local 17 19: aload 0
getfield com.sun.glass.ui.win.WinWindow.y:I
istore 18
start local 18 20: StackMap locals: int int
StackMap stack:
fload 5
fconst_0
fcmpl
ifle 24
21: fload 5
iload 13
iload 15
iadd
i2f
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleX:F
fdiv
fsub
fstore 19
start local 19 22: fload 5
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleX:F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 21
start local 21 23: goto 28
end local 21 end local 19 24: StackMap locals:
StackMap stack:
fload 7
fconst_0
fcmpl
ifle 25
fload 7
goto 26
StackMap locals:
StackMap stack:
25: aload 0
getfield com.sun.glass.ui.win.WinWindow.fxReqWidth:F
StackMap locals:
StackMap stack: float
26: fstore 19
start local 19 27: iload 13
iload 15
iadd
fload 19
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleX:F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
iadd
istore 21
start local 21 28: StackMap locals: com.sun.glass.ui.win.WinWindow float float int int float float float float float float long int int int int int int float top int
StackMap stack:
aload 0
fload 19
putfield com.sun.glass.ui.win.WinWindow.fxReqWidth:F
29: fload 6
fconst_0
fcmpl
ifle 33
30: fload 6
iload 14
iload 16
iadd
i2f
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleY:F
fdiv
fsub
fstore 20
start local 20 31: fload 6
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleY:F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 22
start local 22 32: goto 37
end local 22 end local 20 33: StackMap locals:
StackMap stack:
fload 8
fconst_0
fcmpl
ifle 34
fload 8
goto 35
StackMap locals:
StackMap stack:
34: aload 0
getfield com.sun.glass.ui.win.WinWindow.fxReqHeight:F
StackMap locals:
StackMap stack: float
35: fstore 20
start local 20 36: iload 14
iload 16
iadd
fload 20
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleY:F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
iadd
istore 22
start local 22 37: StackMap locals: com.sun.glass.ui.win.WinWindow float float int int float float float float float float long int int int int int int float float int int
StackMap stack:
aload 0
fload 20
putfield com.sun.glass.ui.win.WinWindow.fxReqHeight:F
38: aload 0
aload 0
invokevirtual com.sun.glass.ui.win.WinWindow.getRawHandle:()J
invokevirtual com.sun.glass.ui.win.WinWindow._getAnchor:(J)J
lstore 23
start local 23 39: lload 23
ldc -9223372036854775808
lcmp
ifne 41
40: iconst_2
goto 42
41: StackMap locals: long
StackMap stack:
iconst_1
42: StackMap locals:
StackMap stack: int
istore 25
start local 25 43: lload 23
bipush 32
lshr
l2i
istore 26
start local 26 44: lload 23
l2i
istore 27
start local 27 45: aload 0
iload 17
iload 18
iload 21
iload 22
46: fload 1
fload 2
iload 26
iload 27
iload 25
47: iload 13
iload 14
iload 15
iload 16
48: invokevirtual com.sun.glass.ui.win.WinWindow.notifyMoving:(IIIIFFIIIIIII)[I
astore 28
start local 28 49: aload 28
ifnull 54
50: aload 28
iconst_0
iaload
istore 17
51: aload 28
iconst_1
iaload
istore 18
52: aload 28
iconst_2
iaload
istore 21
53: aload 28
iconst_3
iaload
istore 22
54: StackMap locals: com.sun.glass.ui.win.WinWindow float float int int float float float float float float long int int int int int int float float int int long int int int int[]
StackMap stack:
iload 3
ifne 57
iload 17
aload 0
getfield com.sun.glass.ui.win.WinWindow.x:I
if_icmpeq 55
iconst_1
goto 56
StackMap locals:
StackMap stack:
55: iconst_0
StackMap locals:
StackMap stack: int
56: istore 3
57: StackMap locals:
StackMap stack:
iload 4
ifne 60
iload 18
aload 0
getfield com.sun.glass.ui.win.WinWindow.y:I
if_icmpeq 58
iconst_1
goto 59
StackMap locals:
StackMap stack:
58: iconst_0
StackMap locals:
StackMap stack: int
59: istore 4
60: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.glass.ui.win.WinWindow.fxReqWidth:F
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleX:F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
putfield com.sun.glass.ui.win.WinWindow.pfReqWidth:I
61: aload 0
aload 0
getfield com.sun.glass.ui.win.WinWindow.fxReqHeight:F
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleY:F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
putfield com.sun.glass.ui.win.WinWindow.pfReqHeight:I
62: aload 0
aload 0
invokevirtual com.sun.glass.ui.win.WinWindow.getRawHandle:()J
iload 17
iload 18
iload 3
iload 4
iload 21
iload 22
iconst_0
iconst_0
fload 9
fload 10
invokevirtual com.sun.glass.ui.win.WinWindow._setBounds:(JIIZZIIIIFF)V
end local 28 end local 27 end local 26 end local 25 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 11 63: StackMap locals: com.sun.glass.ui.win.WinWindow float float int int float float float float float float
StackMap stack:
return
end local 10 end local 9 end local 8 end local 7 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 64 0 this Lcom/sun/glass/ui/win/WinWindow;
0 64 1 x F
0 64 2 y F
0 64 3 xSet Z
0 64 4 ySet Z
0 64 5 w F
0 64 6 h F
0 64 7 cw F
0 64 8 ch F
0 64 9 xGravity F
0 64 10 yGravity F
2 63 11 insets J
3 63 13 iLft I
4 63 14 iTop I
5 63 15 iRgt I
6 63 16 iBot I
9 10 17 px I
11 18 17 px I
19 63 17 px I
14 15 18 py I
16 18 18 py I
20 63 18 py I
22 24 19 fx_cw F
27 63 19 fx_cw F
31 33 20 fx_ch F
36 63 20 fx_ch F
23 24 21 pw I
28 63 21 pw I
32 33 22 ph I
37 63 22 ph I
39 63 23 anchor J
43 63 25 resizeMode I
44 63 26 anchorX I
45 63 27 anchorY I
49 63 28 overrideDims [I
MethodParameters:
Name Flags
x
y
xSet
ySet
w
h
cw
ch
xGravity
yGravity
protected int[] notifyMoving(int, int, int, int, float, float, int, int, int, int, int, int, int);
descriptor: (IIIIFFIIIIIII)[I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=30, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
ifnull 1
aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
iload 1
iload 2
iload 3
iload 4
invokevirtual com.sun.glass.ui.Screen.containsPlatformRect:(IIII)Z
ifne 52
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
ifnonnull 2
fconst_0
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
iload 1
iload 2
iload 3
iload 4
invokevirtual com.sun.glass.ui.Screen.portionIntersectsPlatformRect:(IIII)F
3: StackMap locals:
StackMap stack: float
fstore 14
start local 14 4: fload 14
ldc 0.5
fcmpg
ifge 52
5: iload 7
i2f
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleX:F
fdiv
fstore 15
start local 15 6: iload 8
i2f
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleY:F
fdiv
fstore 16
start local 16 7: aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
astore 17
start local 17 8: iload 1
istore 18
start local 18 9: iload 2
istore 19
start local 19 10: iload 3
istore 20
start local 20 11: iload 4
istore 21
start local 21 12: invokestatic com.sun.glass.ui.Screen.getScreens:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 23
goto 39
StackMap locals: com.sun.glass.ui.win.WinWindow int int int int float float int int int int int int int float float float com.sun.glass.ui.Screen int int int int top java.util.Iterator
StackMap stack:
13: aload 23
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.glass.ui.Screen
astore 22
start local 22 14: aload 22
aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
if_acmpne 15
goto 39
15: StackMap locals: com.sun.glass.ui.win.WinWindow int int int int float float int int int int int int int float float float com.sun.glass.ui.Screen int int int int com.sun.glass.ui.Screen java.util.Iterator
StackMap stack:
iload 9
ifne 21
16: iload 1
istore 24
start local 24 17: iload 2
istore 25
start local 25 18: iload 3
istore 26
start local 26 19: iload 4
istore 27
start local 27 20: goto 31
end local 27 end local 26 end local 25 end local 24 21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.win.WinWindow.fxReqWidth:F
aload 22
invokevirtual com.sun.glass.ui.Screen.getPlatformScaleX:()F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 28
start local 28 22: aload 0
getfield com.sun.glass.ui.win.WinWindow.fxReqHeight:F
aload 22
invokevirtual com.sun.glass.ui.Screen.getPlatformScaleY:()F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 29
start local 29 23: iload 28
iload 10
iadd
iload 12
iadd
istore 26
start local 26 24: iload 29
iload 11
iadd
iload 13
iadd
istore 27
start local 27 25: iload 9
iconst_1
if_icmpne 29
26: iload 1
iload 7
iadd
fload 15
aload 22
invokevirtual com.sun.glass.ui.Screen.getPlatformScaleX:()F
fmul
invokestatic java.lang.Math.round:(F)I
isub
istore 24
start local 24 27: iload 2
iload 8
iadd
fload 16
aload 22
invokevirtual com.sun.glass.ui.Screen.getPlatformScaleY:()F
fmul
invokestatic java.lang.Math.round:(F)I
isub
istore 25
start local 25 28: goto 31
end local 25 end local 24 29: StackMap locals: com.sun.glass.ui.win.WinWindow int int int int float float int int int int int int int float float float com.sun.glass.ui.Screen int int int int com.sun.glass.ui.Screen java.util.Iterator top top int int int int
StackMap stack:
aload 22
fload 5
invokevirtual com.sun.glass.ui.Screen.toPlatformX:(F)I
istore 24
start local 24 30: aload 22
fload 6
invokevirtual com.sun.glass.ui.Screen.toPlatformY:(F)I
istore 25
end local 29 end local 28 start local 25 31: StackMap locals: com.sun.glass.ui.win.WinWindow int int int int float float int int int int int int int float float float com.sun.glass.ui.Screen int int int int com.sun.glass.ui.Screen java.util.Iterator int int int int
StackMap stack:
aload 22
iload 24
iload 25
iload 26
iload 27
invokevirtual com.sun.glass.ui.Screen.portionIntersectsPlatformRect:(IIII)F
fstore 28
start local 28 32: aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
ifnull 33
fload 28
ldc 0.6
fcmpl
ifle 39
fload 28
fload 14
fcmpl
ifle 39
33: StackMap locals: float
StackMap stack:
fload 28
fstore 14
34: aload 22
astore 17
35: iload 24
istore 18
36: iload 25
istore 19
37: iload 26
istore 20
38: iload 27
istore 21
end local 28 end local 27 end local 26 end local 25 end local 24 end local 22 39: StackMap locals: com.sun.glass.ui.win.WinWindow int int int int float float int int int int int int int float float float com.sun.glass.ui.Screen int int int int top java.util.Iterator
StackMap stack:
aload 23
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
40: aload 17
aload 0
getfield com.sun.glass.ui.win.WinWindow.screen:Lcom/sun/glass/ui/Screen;
if_acmpeq 52
41: aload 0
aload 17
invokevirtual com.sun.glass.ui.win.WinWindow.notifyMoveToAnotherScreen:(Lcom/sun/glass/ui/Screen;)V
42: aload 0
aload 17
invokevirtual com.sun.glass.ui.Screen.getPlatformScaleX:()F
43: aload 17
invokevirtual com.sun.glass.ui.Screen.getPlatformScaleY:()F
44: aload 17
invokevirtual com.sun.glass.ui.Screen.getRecommendedOutputScaleX:()F
45: aload 17
invokevirtual com.sun.glass.ui.Screen.getRecommendedOutputScaleY:()F
46: invokevirtual com.sun.glass.ui.win.WinWindow.notifyScaleChanged:(FFFF)V
47: aload 0
getfield com.sun.glass.ui.win.WinWindow.view:Lcom/sun/glass/ui/View;
ifnull 49
48: aload 0
getfield com.sun.glass.ui.win.WinWindow.view:Lcom/sun/glass/ui/View;
invokevirtual com.sun.glass.ui.View.updateLocation:()V
49: StackMap locals: com.sun.glass.ui.win.WinWindow int int int int float float int int int int int int int float float float com.sun.glass.ui.Screen int int int int
StackMap stack:
iload 9
ifne 51
50: aconst_null
areturn
51: StackMap locals:
StackMap stack:
iconst_4
newarray 10
dup
iconst_0
iload 18
iastore
dup
iconst_1
iload 19
iastore
dup
iconst_2
iload 20
iastore
dup
iconst_3
iload 21
iastore
areturn
end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 52: StackMap locals: com.sun.glass.ui.win.WinWindow int int int int float float int int int int int int int
StackMap stack:
aconst_null
areturn
end local 13 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 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lcom/sun/glass/ui/win/WinWindow;
0 53 1 x I
0 53 2 y I
0 53 3 w I
0 53 4 h I
0 53 5 fx_x F
0 53 6 fx_y F
0 53 7 anchorX I
0 53 8 anchorY I
0 53 9 resizeMode I
0 53 10 iLft I
0 53 11 iTop I
0 53 12 iRgt I
0 53 13 iBot I
4 52 14 bestPortion F
6 52 15 relAnchorX F
7 52 16 relAnchorY F
8 52 17 bestScreen Lcom/sun/glass/ui/Screen;
9 52 18 bestx I
10 52 19 besty I
11 52 20 bestw I
12 52 21 besth I
14 39 22 scr Lcom/sun/glass/ui/Screen;
17 21 24 newx I
27 29 24 newx I
30 39 24 newx I
18 21 25 newy I
28 29 25 newy I
31 39 25 newy I
19 21 26 neww I
24 39 26 neww I
20 21 27 newh I
25 39 27 newh I
22 31 28 newcw I
23 31 29 newch I
32 39 28 portion F
MethodParameters:
Name Flags
x
y
w
h
fx_x
fx_y
anchorX
anchorY
resizeMode
iLft
iTop
iRgt
iBot
protected void notifyResize(int, int, int);
descriptor: (III)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleX:F
fstore 4
start local 4 1: aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleY:F
fstore 5
start local 5 2: aload 0
aload 0
invokevirtual com.sun.glass.ui.win.WinWindow.getRawHandle:()J
invokevirtual com.sun.glass.ui.win.WinWindow._getInsets:(J)J
lstore 6
start local 6 3: lload 6
bipush 48
lshr
l2i
ldc 65535
iand
istore 8
start local 8 4: lload 6
bipush 32
lshr
l2i
ldc 65535
iand
istore 9
start local 9 5: lload 6
bipush 16
lshr
l2i
ldc 65535
iand
istore 10
start local 10 6: lload 6
l2i
ldc 65535
iand
istore 11
start local 11 7: iload 2
iload 8
isub
iload 10
isub
istore 12
start local 12 8: iload 3
iload 9
isub
iload 11
isub
istore 13
start local 13 9: iload 12
aload 0
getfield com.sun.glass.ui.win.WinWindow.pfReqWidth:I
if_icmpne 10
fload 4
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleX:F
fcmpl
ifeq 12
10: StackMap locals: com.sun.glass.ui.win.WinWindow int int int float float long int int int int int int
StackMap stack:
aload 0
iload 12
i2f
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleX:F
fdiv
putfield com.sun.glass.ui.win.WinWindow.fxReqWidth:F
11: aload 0
iload 12
putfield com.sun.glass.ui.win.WinWindow.pfReqWidth:I
12: StackMap locals:
StackMap stack:
iload 13
aload 0
getfield com.sun.glass.ui.win.WinWindow.pfReqHeight:I
if_icmpne 13
fload 5
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleY:F
fcmpl
ifeq 15
13: StackMap locals:
StackMap stack:
aload 0
iload 13
i2f
aload 0
getfield com.sun.glass.ui.win.WinWindow.platformScaleY:F
fdiv
putfield com.sun.glass.ui.win.WinWindow.fxReqHeight:F
14: aload 0
iload 13
putfield com.sun.glass.ui.win.WinWindow.pfReqHeight:I
15: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iload 3
invokespecial com.sun.glass.ui.Window.notifyResize:(III)V
16: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 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 17 0 this Lcom/sun/glass/ui/win/WinWindow;
0 17 1 type I
0 17 2 width I
0 17 3 height I
1 17 4 oldScaleX F
2 17 5 oldScaleY F
3 17 6 insets J
4 17 8 iLft I
5 17 9 iTop I
6 17 10 iRgt I
7 17 11 iBot I
8 17 12 pcw I
9 17 13 pch I
MethodParameters:
Name Flags
type
width
height
protected native boolean _setBackground2(long, float, float, float);
descriptor: (JFFF)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
r
g
b
protected boolean _setBackground(long, float, float, float);
descriptor: (JFFF)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: aload 0
invokevirtual com.sun.glass.ui.win.WinWindow.getAppletMode:()Z
ifeq 2
1: aload 0
lload 1
fload 3
fload 4
fload 5
invokevirtual com.sun.glass.ui.win.WinWindow._setBackground2:(JFFF)Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/win/WinWindow;
0 3 1 ptr J
0 3 3 r F
0 3 4 g F
0 3 5 b F
MethodParameters:
Name Flags
ptr
r
g
b
private native long _getInsets(long);
descriptor: (J)J
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
private native long _getAnchor(long);
descriptor: (J)J
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native long _createWindow(long, long, int);
descriptor: (JJI)J
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ownerPtr
screenPtr
mask
protected native long _createChildWindow(long);
descriptor: (J)J
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
parent
protected native boolean _close(long);
descriptor: (J)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native boolean _setView(long, com.sun.glass.ui.View);
descriptor: (JLcom/sun/glass/ui/View;)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
view
protected native boolean (long, long);
descriptor: (JJ)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
menubarPtr
protected native boolean _minimize(long, boolean);
descriptor: (JZ)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
minimize
protected native boolean _maximize(long, boolean, boolean);
descriptor: (JZZ)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
maximize
wasMaximized
protected native void _setBounds(long, int, int, boolean, boolean, int, int, int, int, float, float);
descriptor: (JIIZZIIIIFF)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
x
y
xSet
ySet
w
h
cw
ch
xGravity
yGravity
protected native boolean _setVisible(long, boolean);
descriptor: (JZ)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
visible
protected native boolean _setResizable(long, boolean);
descriptor: (JZ)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
resizable
protected native boolean _requestFocus(long, int);
descriptor: (JI)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
event
protected native void _setFocusable(long, boolean);
descriptor: (JZ)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
isFocusable
protected native boolean _setTitle(long, java.lang.String);
descriptor: (JLjava/lang/String;)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
title
protected native void _setLevel(long, int);
descriptor: (JI)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
level
protected native void _setAlpha(long, float);
descriptor: (JF)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
alpha
protected native void _setEnabled(long, boolean);
descriptor: (JZ)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
enabled
protected native boolean _setMinimumSize(long, int, int);
descriptor: (JII)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
width
height
protected native boolean _setMaximumSize(long, int, int);
descriptor: (JII)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
width
height
protected native void _setIcon(long, com.sun.glass.ui.Pixels);
descriptor: (JLcom/sun/glass/ui/Pixels;)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
pixels
protected native void _toFront(long);
descriptor: (J)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native void _toBack(long);
descriptor: (J)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native void _enterModal(long);
descriptor: (J)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native void _enterModalWithWindow(long, long);
descriptor: (JJ)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
dialog
window
protected native void _exitModal(long);
descriptor: (J)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native boolean _grabFocus(long);
descriptor: (J)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native void _ungrabFocus(long);
descriptor: (J)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native int _getEmbeddedX(long);
descriptor: (J)I
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native int _getEmbeddedY(long);
descriptor: (J)I
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
protected native void _setCursor(long, com.sun.glass.ui.Cursor);
descriptor: (JLcom/sun/glass/ui/Cursor;)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
ptr
cursor
protected void _requestInput(long, java.lang.String, int, double, double, double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (JLjava/lang/String;IDDDDDDDDDDDDDD)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=33, args_size=18
start local 0 start local 1 start local 3 start local 4 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 start local 17 start local 19 start local 21 start local 23 start local 25 start local 27 start local 29 start local 31 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/win/WinWindow;
0 1 1 ptr J
0 1 3 text Ljava/lang/String;
0 1 4 type I
0 1 5 width D
0 1 7 height D
0 1 9 Mxx D
0 1 11 Mxy D
0 1 13 Mxz D
0 1 15 Mxt D
0 1 17 Myx D
0 1 19 Myy D
0 1 21 Myz D
0 1 23 Myt D
0 1 25 Mzx D
0 1 27 Mzy D
0 1 29 Mzz D
0 1 31 Mzt D
MethodParameters:
Name Flags
ptr
text
type
width
height
Mxx
Mxy
Mxz
Mxt
Myx
Myy
Myz
Myt
Mzx
Mzy
Mzz
Mzt
protected void _releaseInput(long);
descriptor: (J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/win/WinWindow;
0 1 1 ptr J
MethodParameters:
Name Flags
ptr
void setDeferredClosing(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.glass.ui.win.WinWindow.deferredClosing:Z
1: aload 0
getfield com.sun.glass.ui.win.WinWindow.deferredClosing:Z
ifne 3
aload 0
getfield com.sun.glass.ui.win.WinWindow.closingRequested:Z
ifeq 3
2: aload 0
invokevirtual com.sun.glass.ui.win.WinWindow.close:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/win/WinWindow;
0 4 1 dc Z
MethodParameters:
Name Flags
dc
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.win.WinWindow.deferredClosing:Z
ifne 3
1: aload 0
invokespecial com.sun.glass.ui.Window.close:()V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.glass.ui.win.WinWindow.closingRequested:Z
4: aload 0
iconst_0
invokevirtual com.sun.glass.ui.win.WinWindow.setVisible:(Z)V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/glass/ui/win/WinWindow;
}
SourceFile: "WinWindow.java"