public abstract class com.sun.glass.ui.Window
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.glass.ui.Window
super_class: java.lang.Object
{
private long ptr;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private volatile long delegatePtr;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private static final java.util.LinkedList<com.sun.glass.ui.Window> visibleWindows;
descriptor: Ljava/util/LinkedList;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/LinkedList<Lcom/sun/glass/ui/Window;>;
public static final int UNTITLED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TITLED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TRANSPARENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int NORMAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int UTILITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int ;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int CLOSABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int MINIMIZABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int MAXIMIZABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int RIGHT_TO_LEFT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int UNIFIED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int MODAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
private final com.sun.glass.ui.Window owner;
descriptor: Lcom/sun/glass/ui/Window;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long parent;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int styleMask;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean isDecorated;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean shouldStartUndecoratedMove;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected com.sun.glass.ui.View view;
descriptor: Lcom/sun/glass/ui/View;
flags: (0x0004) ACC_PROTECTED
protected com.sun.glass.ui.Screen screen;
descriptor: Lcom/sun/glass/ui/Screen;
flags: (0x0004) ACC_PROTECTED
private com.sun.glass.ui.MenuBar ;
descriptor: Lcom/sun/glass/ui/MenuBar;
flags: (0x0002) ACC_PRIVATE
private java.lang.String title;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.sun.glass.ui.Window$UndecoratedMoveResizeHelper helper;
descriptor: Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
flags: (0x0002) ACC_PRIVATE
private int state;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int level;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected int x;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int y;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int width;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int height;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private float alpha;
descriptor: F
flags: (0x0002) ACC_PRIVATE
protected float platformScaleX;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected float platformScaleY;
descriptor: F
flags: (0x0004) ACC_PROTECTED
private float outputScaleX;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float outputScaleY;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float renderScaleX;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float renderScaleY;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private boolean appletMode;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.sun.glass.ui.Timer embeddedLocationTimer;
descriptor: Lcom/sun/glass/ui/Timer;
flags: (0x0002) ACC_PRIVATE
private int lastKnownEmbeddedX;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int lastKnownEmbeddedY;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private volatile boolean isResizable;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean isVisible;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean isFocused;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean isFocusable;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean isModal;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile int disableCount;
descriptor: I
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private int minimumWidth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int minimumHeight;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maximumWidth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maximumHeight;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.sun.glass.ui.Window$EventHandler eventHandler;
descriptor: Lcom/sun/glass/ui/Window$EventHandler;
flags: (0x0002) ACC_PRIVATE
private static volatile com.sun.glass.ui.Window focusedWindow;
descriptor: Lcom/sun/glass/ui/Window;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putstatic com.sun.glass.ui.Window.visibleWindows:Ljava/util/LinkedList;
1: aconst_null
putstatic com.sun.glass.ui.Window.focusedWindow:Lcom/sun/glass/ui/Window;
return
LocalVariableTable:
Start End Slot Name Signature
public static synchronized java.util.List<com.sun.glass.ui.Window> getWindows();
descriptor: ()Ljava/util/List;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: getstatic com.sun.glass.ui.Window.visibleWindows:Ljava/util/LinkedList;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Lcom/sun/glass/ui/Window;>;
public static java.util.List<com.sun.glass.ui.Window> getWindowsClone();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: getstatic com.sun.glass.ui.Window.visibleWindows:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.clone:()Ljava/lang/Object;
checkcast java.util.List
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Lcom/sun/glass/ui/Window;>;
protected static void add(com.sun.glass.ui.Window);
descriptor: (Lcom/sun/glass/ui/Window;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.glass.ui.Window.visibleWindows:Ljava/util/LinkedList;
aload 0
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 window Lcom/sun/glass/ui/Window;
MethodParameters:
Name Flags
window
protected static void addFirst(com.sun.glass.ui.Window);
descriptor: (Lcom/sun/glass/ui/Window;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.glass.ui.Window.visibleWindows:Ljava/util/LinkedList;
aload 0
invokevirtual java.util.LinkedList.addFirst:(Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 window Lcom/sun/glass/ui/Window;
MethodParameters:
Name Flags
window
protected static void remove(com.sun.glass.ui.Window);
descriptor: (Lcom/sun/glass/ui/Window;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.glass.ui.Window.visibleWindows:Ljava/util/LinkedList;
aload 0
invokevirtual java.util.LinkedList.remove:(Ljava/lang/Object;)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 window Lcom/sun/glass/ui/Window;
MethodParameters:
Name Flags
window
protected abstract long _createWindow(long, long, int);
descriptor: (JJI)J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ownerPtr
screenPtr
mask
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=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
lconst_0
putfield com.sun.glass.ui.Window.delegatePtr:J
2: aload 0
iconst_0
putfield com.sun.glass.ui.Window.shouldStartUndecoratedMove:Z
3: aload 0
aconst_null
putfield com.sun.glass.ui.Window.view:Lcom/sun/glass/ui/View;
4: aload 0
aconst_null
putfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
5: aload 0
aconst_null
putfield com.sun.glass.ui.Window.menubar:Lcom/sun/glass/ui/MenuBar;
6: aload 0
ldc ""
putfield com.sun.glass.ui.Window.title:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
8: aload 0
iconst_1
putfield com.sun.glass.ui.Window.state:I
9: aload 0
iconst_1
putfield com.sun.glass.ui.Window.level:I
10: aload 0
iconst_0
putfield com.sun.glass.ui.Window.x:I
11: aload 0
iconst_0
putfield com.sun.glass.ui.Window.y:I
12: aload 0
iconst_0
putfield com.sun.glass.ui.Window.width:I
13: aload 0
iconst_0
putfield com.sun.glass.ui.Window.height:I
14: aload 0
fconst_1
putfield com.sun.glass.ui.Window.alpha:F
15: aload 0
fconst_1
putfield com.sun.glass.ui.Window.platformScaleX:F
16: aload 0
fconst_1
putfield com.sun.glass.ui.Window.platformScaleY:F
17: aload 0
fconst_1
putfield com.sun.glass.ui.Window.outputScaleX:F
18: aload 0
fconst_1
putfield com.sun.glass.ui.Window.outputScaleY:F
19: aload 0
fconst_1
putfield com.sun.glass.ui.Window.renderScaleX:F
20: aload 0
fconst_1
putfield com.sun.glass.ui.Window.renderScaleY:F
21: aload 0
iconst_0
putfield com.sun.glass.ui.Window.appletMode:Z
22: aload 0
aconst_null
putfield com.sun.glass.ui.Window.embeddedLocationTimer:Lcom/sun/glass/ui/Timer;
23: aload 0
iconst_0
putfield com.sun.glass.ui.Window.lastKnownEmbeddedX:I
24: aload 0
iconst_0
putfield com.sun.glass.ui.Window.lastKnownEmbeddedY:I
25: aload 0
iconst_0
putfield com.sun.glass.ui.Window.isResizable:Z
26: aload 0
iconst_0
putfield com.sun.glass.ui.Window.isVisible:Z
27: aload 0
iconst_0
putfield com.sun.glass.ui.Window.isFocused:Z
28: aload 0
iconst_1
putfield com.sun.glass.ui.Window.isFocusable:Z
29: aload 0
iconst_0
putfield com.sun.glass.ui.Window.isModal:Z
30: aload 0
iconst_0
putfield com.sun.glass.ui.Window.disableCount:I
31: aload 0
iconst_0
putfield com.sun.glass.ui.Window.minimumWidth:I
aload 0
iconst_0
putfield com.sun.glass.ui.Window.minimumHeight:I
32: aload 0
ldc 2147483647
putfield com.sun.glass.ui.Window.maximumWidth:I
aload 0
ldc 2147483647
putfield com.sun.glass.ui.Window.maximumHeight:I
33: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
34: iload 3
iconst_3
iand
tableswitch { // 0 - 2
0: 35
1: 35
2: 35
default: 36
}
35: StackMap locals: com.sun.glass.ui.Window com.sun.glass.ui.Window com.sun.glass.ui.Screen int
StackMap stack:
goto 37
36: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "The visual kind should be UNTITLED, TITLED, or TRANSPARENT, but not a combination of these"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
37: StackMap locals:
StackMap stack:
iload 3
bipush 12
iand
lookupswitch { // 3
0: 38
4: 38
8: 38
default: 39
}
38: StackMap locals:
StackMap stack:
goto 40
39: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "The functional type should be NORMAL, POPUP, or UTILITY, but not a combination of these"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
40: StackMap locals:
StackMap stack:
iload 3
sipush 256
iand
ifeq 43
41: invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
invokevirtual com.sun.glass.ui.Application.supportsUnifiedWindows:()Z
ifne 43
42: iload 3
sipush -257
iand
istore 3
43: StackMap locals:
StackMap stack:
iload 3
iconst_2
iand
ifeq 46
44: invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
invokevirtual com.sun.glass.ui.Application.supportsTransparentWindows:()Z
ifne 46
45: iload 3
bipush -3
iand
istore 3
46: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.glass.ui.Window.owner:Lcom/sun/glass/ui/Window;
47: aload 0
lconst_0
putfield com.sun.glass.ui.Window.parent:J
48: aload 0
iload 3
putfield com.sun.glass.ui.Window.styleMask:I
49: aload 0
aload 0
getfield com.sun.glass.ui.Window.styleMask:I
iconst_1
iand
ifeq 50
iconst_1
goto 51
StackMap locals:
StackMap stack: com.sun.glass.ui.Window
50: iconst_0
StackMap locals: com.sun.glass.ui.Window com.sun.glass.ui.Window com.sun.glass.ui.Screen int
StackMap stack: com.sun.glass.ui.Window int
51: putfield com.sun.glass.ui.Window.isDecorated:Z
52: aload 0
aload 2
ifnull 53
aload 2
goto 54
StackMap locals:
StackMap stack: com.sun.glass.ui.Window
53: invokestatic com.sun.glass.ui.Screen.getMainScreen:()Lcom/sun/glass/ui/Screen;
StackMap locals: com.sun.glass.ui.Window com.sun.glass.ui.Window com.sun.glass.ui.Screen int
StackMap stack: com.sun.glass.ui.Window com.sun.glass.ui.Screen
54: putfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
55: getstatic com.sun.prism.impl.PrismSettings.allowHiDPIScaling:Z
ifeq 60
56: aload 0
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getPlatformScaleX:()F
putfield com.sun.glass.ui.Window.platformScaleX:F
57: aload 0
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getPlatformScaleY:()F
putfield com.sun.glass.ui.Window.platformScaleY:F
58: aload 0
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getRecommendedOutputScaleX:()F
putfield com.sun.glass.ui.Window.outputScaleX:F
59: aload 0
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getRecommendedOutputScaleY:()F
putfield com.sun.glass.ui.Window.outputScaleY:F
60: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
ifnull 61
aload 1
invokevirtual com.sun.glass.ui.Window.getNativeHandle:()J
goto 62
StackMap locals: com.sun.glass.ui.Window com.sun.glass.ui.Window com.sun.glass.ui.Screen int
StackMap stack: com.sun.glass.ui.Window com.sun.glass.ui.Window
61: lconst_0
62: StackMap locals: com.sun.glass.ui.Window com.sun.glass.ui.Window com.sun.glass.ui.Screen int
StackMap stack: com.sun.glass.ui.Window com.sun.glass.ui.Window long
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getNativeScreen:()J
aload 0
getfield com.sun.glass.ui.Window.styleMask:I
63: invokevirtual com.sun.glass.ui.Window._createWindow:(JJI)J
putfield com.sun.glass.ui.Window.ptr:J
64: aload 0
getfield com.sun.glass.ui.Window.ptr:J
lconst_0
lcmp
ifne 66
65: new java.lang.RuntimeException
dup
ldc "could not create platform window"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
66: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 this Lcom/sun/glass/ui/Window;
0 67 1 owner Lcom/sun/glass/ui/Window;
0 67 2 screen Lcom/sun/glass/ui/Screen;
0 67 3 styleMask I
MethodParameters:
Name Flags
owner
screen
styleMask
protected abstract long _createChildWindow(long);
descriptor: (J)J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
parent
protected void <init>(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
invokespecial java.lang.Object.<init>:()V
1: aload 0
lconst_0
putfield com.sun.glass.ui.Window.delegatePtr:J
2: aload 0
iconst_0
putfield com.sun.glass.ui.Window.shouldStartUndecoratedMove:Z
3: aload 0
aconst_null
putfield com.sun.glass.ui.Window.view:Lcom/sun/glass/ui/View;
4: aload 0
aconst_null
putfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
5: aload 0
aconst_null
putfield com.sun.glass.ui.Window.menubar:Lcom/sun/glass/ui/MenuBar;
6: aload 0
ldc ""
putfield com.sun.glass.ui.Window.title:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
8: aload 0
iconst_1
putfield com.sun.glass.ui.Window.state:I
9: aload 0
iconst_1
putfield com.sun.glass.ui.Window.level:I
10: aload 0
iconst_0
putfield com.sun.glass.ui.Window.x:I
11: aload 0
iconst_0
putfield com.sun.glass.ui.Window.y:I
12: aload 0
iconst_0
putfield com.sun.glass.ui.Window.width:I
13: aload 0
iconst_0
putfield com.sun.glass.ui.Window.height:I
14: aload 0
fconst_1
putfield com.sun.glass.ui.Window.alpha:F
15: aload 0
fconst_1
putfield com.sun.glass.ui.Window.platformScaleX:F
16: aload 0
fconst_1
putfield com.sun.glass.ui.Window.platformScaleY:F
17: aload 0
fconst_1
putfield com.sun.glass.ui.Window.outputScaleX:F
18: aload 0
fconst_1
putfield com.sun.glass.ui.Window.outputScaleY:F
19: aload 0
fconst_1
putfield com.sun.glass.ui.Window.renderScaleX:F
20: aload 0
fconst_1
putfield com.sun.glass.ui.Window.renderScaleY:F
21: aload 0
iconst_0
putfield com.sun.glass.ui.Window.appletMode:Z
22: aload 0
aconst_null
putfield com.sun.glass.ui.Window.embeddedLocationTimer:Lcom/sun/glass/ui/Timer;
23: aload 0
iconst_0
putfield com.sun.glass.ui.Window.lastKnownEmbeddedX:I
24: aload 0
iconst_0
putfield com.sun.glass.ui.Window.lastKnownEmbeddedY:I
25: aload 0
iconst_0
putfield com.sun.glass.ui.Window.isResizable:Z
26: aload 0
iconst_0
putfield com.sun.glass.ui.Window.isVisible:Z
27: aload 0
iconst_0
putfield com.sun.glass.ui.Window.isFocused:Z
28: aload 0
iconst_1
putfield com.sun.glass.ui.Window.isFocusable:Z
29: aload 0
iconst_0
putfield com.sun.glass.ui.Window.isModal:Z
30: aload 0
iconst_0
putfield com.sun.glass.ui.Window.disableCount:I
31: aload 0
iconst_0
putfield com.sun.glass.ui.Window.minimumWidth:I
aload 0
iconst_0
putfield com.sun.glass.ui.Window.minimumHeight:I
32: aload 0
ldc 2147483647
putfield com.sun.glass.ui.Window.maximumWidth:I
aload 0
ldc 2147483647
putfield com.sun.glass.ui.Window.maximumHeight:I
33: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
34: aload 0
aconst_null
putfield com.sun.glass.ui.Window.owner:Lcom/sun/glass/ui/Window;
35: aload 0
lload 1
putfield com.sun.glass.ui.Window.parent:J
36: aload 0
iconst_0
putfield com.sun.glass.ui.Window.styleMask:I
37: aload 0
iconst_0
putfield com.sun.glass.ui.Window.isDecorated:Z
38: aload 0
aconst_null
putfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
39: aload 0
aload 0
lload 1
invokevirtual com.sun.glass.ui.Window._createChildWindow:(J)J
putfield com.sun.glass.ui.Window.ptr:J
40: aload 0
getfield com.sun.glass.ui.Window.ptr:J
lconst_0
lcmp
ifne 42
41: new java.lang.RuntimeException
dup
ldc "could not create platform window"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
42: StackMap locals: com.sun.glass.ui.Window long
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
ifnonnull 49
43: aload 0
invokestatic com.sun.glass.ui.Screen.getMainScreen:()Lcom/sun/glass/ui/Screen;
putfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
44: getstatic com.sun.prism.impl.PrismSettings.allowHiDPIScaling:Z
ifeq 49
45: aload 0
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getPlatformScaleX:()F
putfield com.sun.glass.ui.Window.platformScaleX:F
46: aload 0
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getPlatformScaleY:()F
putfield com.sun.glass.ui.Window.platformScaleY:F
47: aload 0
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getRecommendedOutputScaleX:()F
putfield com.sun.glass.ui.Window.outputScaleX:F
48: aload 0
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getRecommendedOutputScaleY:()F
putfield com.sun.glass.ui.Window.outputScaleY:F
49: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lcom/sun/glass/ui/Window;
0 50 1 parent J
MethodParameters:
Name Flags
parent
public boolean isClosed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.ptr:J
lconst_0
lcmp
ifne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
private void checkNotClosed();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.ptr:J
lconst_0
lcmp
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "The window has already been closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
protected abstract boolean _close(long);
descriptor: (J)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.view:Lcom/sun/glass/ui/View;
ifnull 7
2: aload 0
getfield com.sun.glass.ui.Window.ptr:J
lconst_0
lcmp
ifeq 4
3: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
aconst_null
invokevirtual com.sun.glass.ui.Window._setView:(JLcom/sun/glass/ui/View;)Z
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.view:Lcom/sun/glass/ui/View;
aconst_null
invokevirtual com.sun.glass.ui.View.setWindow:(Lcom/sun/glass/ui/Window;)V
5: aload 0
getfield com.sun.glass.ui.Window.view:Lcom/sun/glass/ui/View;
invokevirtual com.sun.glass.ui.View.close:()V
6: aload 0
aconst_null
putfield com.sun.glass.ui.Window.view:Lcom/sun/glass/ui/View;
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.ptr:J
lconst_0
lcmp
ifeq 9
8: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
invokevirtual com.sun.glass.ui.Window._close:(J)Z
pop
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/glass/ui/Window;
private boolean isChild();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.parent:J
lconst_0
lcmp
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
public long getNativeWindow();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
getfield com.sun.glass.ui.Window.delegatePtr:J
lconst_0
lcmp
ifeq 3
aload 0
getfield com.sun.glass.ui.Window.delegatePtr:J
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield com.sun.glass.ui.Window.ptr:J
StackMap locals:
StackMap stack: long
4: lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/glass/ui/Window;
public long getNativeHandle();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.delegatePtr:J
lconst_0
lcmp
ifeq 2
aload 0
getfield com.sun.glass.ui.Window.delegatePtr:J
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield com.sun.glass.ui.Window.ptr:J
StackMap locals:
StackMap stack: long
3: lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
public long getRawHandle();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.ptr:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/Window;
public com.sun.glass.ui.Window getOwner();
descriptor: ()Lcom/sun/glass/ui/Window;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.owner:Lcom/sun/glass/ui/Window;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public com.sun.glass.ui.View getView();
descriptor: ()Lcom/sun/glass/ui/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.view:Lcom/sun/glass/ui/View;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected abstract boolean _setView(long, com.sun.glass.ui.View);
descriptor: (JLcom/sun/glass/ui/View;)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
view
public void setView(com.sun.glass.ui.View);
descriptor: (Lcom/sun/glass/ui/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
invokevirtual com.sun.glass.ui.Window.getView:()Lcom/sun/glass/ui/View;
astore 2
start local 2 3: aload 2
aload 1
if_acmpne 5
4: return
5: StackMap locals: com.sun.glass.ui.View
StackMap stack:
aload 2
ifnull 7
6: aload 2
aconst_null
invokevirtual com.sun.glass.ui.View.setWindow:(Lcom/sun/glass/ui/Window;)V
7: StackMap locals:
StackMap stack:
aload 1
ifnull 11
8: aload 1
invokevirtual com.sun.glass.ui.View.getWindow:()Lcom/sun/glass/ui/Window;
astore 3
start local 3 9: aload 3
ifnull 11
10: aload 3
aconst_null
invokevirtual com.sun.glass.ui.Window.setView:(Lcom/sun/glass/ui/View;)V
end local 3 11: StackMap locals:
StackMap stack:
aload 1
ifnull 17
aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
aload 1
invokevirtual com.sun.glass.ui.Window._setView:(JLcom/sun/glass/ui/View;)Z
ifeq 17
12: aload 0
aload 1
putfield com.sun.glass.ui.Window.view:Lcom/sun/glass/ui/View;
13: aload 0
getfield com.sun.glass.ui.Window.view:Lcom/sun/glass/ui/View;
aload 0
invokevirtual com.sun.glass.ui.View.setWindow:(Lcom/sun/glass/ui/Window;)V
14: aload 0
getfield com.sun.glass.ui.Window.isDecorated:Z
ifne 19
15: aload 0
new com.sun.glass.ui.Window$UndecoratedMoveResizeHelper
dup
aload 0
invokespecial com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.<init>:(Lcom/sun/glass/ui/Window;)V
putfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
16: goto 19
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
aconst_null
invokevirtual com.sun.glass.ui.Window._setView:(JLcom/sun/glass/ui/View;)Z
pop
18: aload 0
aconst_null
putfield com.sun.glass.ui.Window.view:Lcom/sun/glass/ui/View;
19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/glass/ui/Window;
0 20 1 view Lcom/sun/glass/ui/View;
3 20 2 oldView Lcom/sun/glass/ui/View;
9 11 3 host Lcom/sun/glass/ui/Window;
MethodParameters:
Name Flags
view final
public com.sun.glass.ui.Screen getScreen();
descriptor: ()Lcom/sun/glass/ui/Screen;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected void setScreen(com.sun.glass.ui.Screen);
descriptor: (Lcom/sun/glass/ui/Screen;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
astore 2
start local 2 2: aload 0
aload 1
putfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
3: aload 0
getfield com.sun.glass.ui.Window.eventHandler:Lcom/sun/glass/ui/Window$EventHandler;
ifnull 7
4: aload 2
ifnonnull 5
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
ifnonnull 6
5: StackMap locals: com.sun.glass.ui.Screen
StackMap stack:
aload 2
ifnull 7
aload 2
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.equals:(Ljava/lang/Object;)Z
ifne 7
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.eventHandler:Lcom/sun/glass/ui/Window$EventHandler;
aload 0
invokestatic java.lang.System.nanoTime:()J
aload 2
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Window$EventHandler.handleScreenChangedEvent:(Lcom/sun/glass/ui/Window;JLcom/sun/glass/ui/Screen;Lcom/sun/glass/ui/Screen;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/glass/ui/Window;
0 8 1 screen Lcom/sun/glass/ui/Screen;
2 8 2 old Lcom/sun/glass/ui/Screen;
MethodParameters:
Name Flags
screen
public int getStyleMask();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.styleMask:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public com.sun.glass.ui.MenuBar ();
descriptor: ()Lcom/sun/glass/ui/MenuBar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.menubar:Lcom/sun/glass/ui/MenuBar;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected abstract boolean (long, long);
descriptor: (JJ)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
menubarPtr
public void (com.sun.glass.ui.MenuBar);
descriptor: (Lcom/sun/glass/ui/MenuBar;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
aload 1
invokevirtual com.sun.glass.ui.MenuBar.getNativeMenu:()J
invokevirtual com.sun.glass.ui.Window._setMenubar:(JJ)Z
ifeq 4
3: aload 0
aload 1
putfield com.sun.glass.ui.Window.menubar:Lcom/sun/glass/ui/MenuBar;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/glass/ui/Window;
0 5 1 menubar Lcom/sun/glass/ui/MenuBar;
MethodParameters:
Name Flags
menubar final
public boolean isDecorated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.isDecorated:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public boolean isMinimized();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.state:I
iconst_2
if_icmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
protected abstract boolean _minimize(long, boolean);
descriptor: (JZ)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
minimize
public boolean minimize(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iload 1
invokevirtual com.sun.glass.ui.Window._minimize:(JZ)Z
pop
3: aload 0
invokevirtual com.sun.glass.ui.Window.isMinimized:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
0 4 1 minimize Z
MethodParameters:
Name Flags
minimize final
public boolean isMaximized();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.state:I
iconst_3
if_icmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
protected abstract boolean _maximize(long, boolean, boolean);
descriptor: (JZZ)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
maximize
wasMaximized
public boolean maximize(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iload 1
aload 0
invokevirtual com.sun.glass.ui.Window.isMaximized:()Z
invokevirtual com.sun.glass.ui.Window._maximize:(JZZ)Z
pop
3: aload 0
invokevirtual com.sun.glass.ui.Window.isMaximized:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
0 4 1 maximize Z
MethodParameters:
Name Flags
maximize final
protected void notifyScaleChanged(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.prism.impl.PrismSettings.allowHiDPIScaling:Z
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 0
fload 1
putfield com.sun.glass.ui.Window.platformScaleX:F
2: aload 0
fload 2
putfield com.sun.glass.ui.Window.platformScaleY:F
3: aload 0
fload 3
putfield com.sun.glass.ui.Window.outputScaleX:F
4: aload 0
fload 4
putfield com.sun.glass.ui.Window.outputScaleY:F
5: aload 0
invokevirtual com.sun.glass.ui.Window.notifyRescale:()V
6: return
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 Lcom/sun/glass/ui/Window;
0 7 1 platformScaleX F
0 7 2 platformScaleY F
0 7 3 outputScaleX F
0 7 4 outputScaleY F
MethodParameters:
Name Flags
platformScaleX
platformScaleY
outputScaleX
outputScaleY
public final float getPlatformScaleX();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.platformScaleX:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/Window;
public final float getPlatformScaleY();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.platformScaleY:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/Window;
public void setRenderScaleX(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.impl.PrismSettings.allowHiDPIScaling:Z
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 0
fload 1
putfield com.sun.glass.ui.Window.renderScaleX:F
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
0 3 1 renderScaleX F
MethodParameters:
Name Flags
renderScaleX
public void setRenderScaleY(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.impl.PrismSettings.allowHiDPIScaling:Z
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 0
fload 1
putfield com.sun.glass.ui.Window.renderScaleY:F
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
0 3 1 renderScaleY F
MethodParameters:
Name Flags
renderScaleY
public final float getRenderScaleX();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.renderScaleX:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/Window;
public final float getRenderScaleY();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.renderScaleY:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/Window;
public float getOutputScaleX();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.outputScaleX:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/Window;
public float getOutputScaleY();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.outputScaleY:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/Window;
protected abstract int _getEmbeddedX(long);
descriptor: (J)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
protected abstract int _getEmbeddedY(long);
descriptor: (J)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
private void checkScreenLocation();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
invokevirtual com.sun.glass.ui.Window._getEmbeddedX:(J)I
putfield com.sun.glass.ui.Window.x:I
1: aload 0
aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
invokevirtual com.sun.glass.ui.Window._getEmbeddedY:(J)I
putfield com.sun.glass.ui.Window.y:I
2: aload 0
getfield com.sun.glass.ui.Window.x:I
aload 0
getfield com.sun.glass.ui.Window.lastKnownEmbeddedX:I
if_icmpne 3
aload 0
getfield com.sun.glass.ui.Window.y:I
aload 0
getfield com.sun.glass.ui.Window.lastKnownEmbeddedY:I
if_icmpeq 6
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.glass.ui.Window.x:I
putfield com.sun.glass.ui.Window.lastKnownEmbeddedX:I
4: aload 0
aload 0
getfield com.sun.glass.ui.Window.y:I
putfield com.sun.glass.ui.Window.lastKnownEmbeddedY:I
5: aload 0
invokestatic java.lang.System.nanoTime:()J
sipush 512
invokevirtual com.sun.glass.ui.Window.handleWindowEvent:(JI)V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/glass/ui/Window;
public int getX();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.x:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public int getY();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.y:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public int getWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.width:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public int getHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.height:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected abstract void _setBounds(long, int, int, boolean, boolean, int, int, int, int, float, float);
descriptor: (JIIZZIIIIFF)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
x
y
xSet
ySet
w
h
cw
ch
xGravity
yGravity
public void setBounds(float, float, boolean, boolean, float, float, float, float, float, float);
descriptor: (FFZZFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=19, 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: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
getfield com.sun.glass.ui.Window.platformScaleX:F
fstore 11
start local 11 3: aload 0
getfield com.sun.glass.ui.Window.platformScaleY:F
fstore 12
start local 12 4: aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getPlatformX:()I
fload 1
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getX:()I
i2f
fsub
fload 11
fmul
invokestatic java.lang.Math.round:(F)I
iadd
istore 13
start local 13 5: aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getPlatformY:()I
fload 2
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getY:()I
i2f
fsub
fload 12
fmul
invokestatic java.lang.Math.round:(F)I
iadd
istore 14
start local 14 6: fload 5
fconst_0
fcmpl
ifle 7
fload 5
fload 11
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
goto 8
StackMap locals: com.sun.glass.ui.Window float float int int float float float float float float float float int int
StackMap stack:
7: fload 5
f2d
StackMap locals:
StackMap stack: double
8: d2i
istore 15
start local 15 9: fload 6
fconst_0
fcmpl
ifle 10
fload 6
fload 12
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
goto 11
StackMap locals: int
StackMap stack:
10: fload 6
f2d
StackMap locals:
StackMap stack: double
11: d2i
istore 16
start local 16 12: fload 7
fconst_0
fcmpl
ifle 13
fload 7
fload 11
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
goto 14
StackMap locals: int
StackMap stack:
13: fload 7
f2d
StackMap locals:
StackMap stack: double
14: d2i
istore 17
start local 17 15: fload 8
fconst_0
fcmpl
ifle 16
fload 8
fload 12
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
goto 17
StackMap locals: int
StackMap stack:
16: fload 8
f2d
StackMap locals:
StackMap stack: double
17: d2i
istore 18
start local 18 18: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iload 13
iload 14
iload 3
iload 4
iload 15
iload 16
iload 17
iload 18
fload 9
fload 10
invokevirtual com.sun.glass.ui.Window._setBounds:(JIIZZIIIIFF)V
19: return
end local 18 end local 17 end local 16 end local 15 end local 14 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 20 0 this Lcom/sun/glass/ui/Window;
0 20 1 x F
0 20 2 y F
0 20 3 xSet Z
0 20 4 ySet Z
0 20 5 w F
0 20 6 h F
0 20 7 cw F
0 20 8 ch F
0 20 9 xGravity F
0 20 10 yGravity F
3 20 11 pScaleX F
4 20 12 pScaleY F
5 20 13 px I
6 20 14 py I
9 20 15 pw I
12 20 16 ph I
15 20 17 pcw I
18 20 18 pch I
MethodParameters:
Name Flags
x
y
xSet
ySet
w
h
cw
ch
xGravity
yGravity
public void setPosition(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iload 1
iload 2
iconst_1
iconst_1
iconst_0
iconst_0
iconst_0
iconst_0
fconst_0
fconst_0
invokevirtual com.sun.glass.ui.Window._setBounds:(JIIZZIIIIFF)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
0 4 1 x I
0 4 2 y I
MethodParameters:
Name Flags
x
y
public void setSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iconst_0
iconst_0
iconst_0
iconst_0
iload 1
iload 2
iconst_0
iconst_0
fconst_0
fconst_0
invokevirtual com.sun.glass.ui.Window._setBounds:(JIIZZIIIIFF)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
0 4 1 w I
0 4 2 h I
MethodParameters:
Name Flags
w
h
public void setContentSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
iconst_0
iload 1
iload 2
fconst_0
fconst_0
invokevirtual com.sun.glass.ui.Window._setBounds:(JIIZZIIIIFF)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
0 4 1 cw I
0 4 2 ch I
MethodParameters:
Name Flags
cw
ch
public boolean isVisible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.isVisible:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
private void synthesizeViewMoveEvent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.glass.ui.Window.getView:()Lcom/sun/glass/ui/View;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
sipush 423
invokevirtual com.sun.glass.ui.View.notifyView:(I)V
3: StackMap locals: com.sun.glass.ui.View
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
1 4 1 view Lcom/sun/glass/ui/View;
protected abstract boolean _setVisible(long, boolean);
descriptor: (JZ)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
visible
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.isVisible:Z
iload 1
if_icmpeq 26
2: iload 1
ifne 13
3: aload 0
invokevirtual com.sun.glass.ui.Window.getView:()Lcom/sun/glass/ui/View;
ifnull 5
4: aload 0
invokevirtual com.sun.glass.ui.Window.getView:()Lcom/sun/glass/ui/View;
iload 1
invokevirtual com.sun.glass.ui.View.setVisible:(Z)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.ptr:J
lconst_0
lcmp
ifeq 8
6: aload 0
aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iload 1
invokevirtual com.sun.glass.ui.Window._setVisible:(JZ)Z
putfield com.sun.glass.ui.Window.isVisible:Z
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.glass.ui.Window.isVisible:Z
9: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.glass.ui.Window.remove:(Lcom/sun/glass/ui/Window;)V
10: aload 0
getfield com.sun.glass.ui.Window.parent:J
lconst_0
lcmp
ifeq 26
11: aload 0
getfield com.sun.glass.ui.Window.embeddedLocationTimer:Lcom/sun/glass/ui/Timer;
invokevirtual com.sun.glass.ui.Timer.stop:()V
12: goto 26
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
14: aload 0
aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iload 1
invokevirtual com.sun.glass.ui.Window._setVisible:(JZ)Z
putfield com.sun.glass.ui.Window.isVisible:Z
15: aload 0
invokevirtual com.sun.glass.ui.Window.getView:()Lcom/sun/glass/ui/View;
ifnull 17
16: aload 0
invokevirtual com.sun.glass.ui.Window.getView:()Lcom/sun/glass/ui/View;
aload 0
getfield com.sun.glass.ui.Window.isVisible:Z
invokevirtual com.sun.glass.ui.View.setVisible:(Z)V
17: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.glass.ui.Window.add:(Lcom/sun/glass/ui/Window;)V
18: aload 0
getfield com.sun.glass.ui.Window.parent:J
lconst_0
lcmp
ifeq 25
19: aload 0
invokedynamic run(Lcom/sun/glass/ui/Window;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
com/sun/glass/ui/Window.lambda$0()V (7)
()V
astore 2
start local 2 20: aload 2
invokedynamic run(Ljava/lang/Runnable;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
com/sun/glass/ui/Window.lambda$1(Ljava/lang/Runnable;)V (6)
()V
astore 3
start local 3 21: aload 0
22: invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
aload 3
invokevirtual com.sun.glass.ui.Application.createTimer:(Ljava/lang/Runnable;)Lcom/sun/glass/ui/Timer;
23: putfield com.sun.glass.ui.Window.embeddedLocationTimer:Lcom/sun/glass/ui/Timer;
24: aload 0
getfield com.sun.glass.ui.Window.embeddedLocationTimer:Lcom/sun/glass/ui/Timer;
bipush 16
invokevirtual com.sun.glass.ui.Timer.start:(I)V
end local 3 end local 2 25: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.Window.synthesizeViewMoveEvent:()V
26: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/glass/ui/Window;
0 27 1 visible Z
20 25 2 checkRunnable Ljava/lang/Runnable;
21 25 3 timerRunnable Ljava/lang/Runnable;
MethodParameters:
Name Flags
visible final
protected abstract boolean _setResizable(long, boolean);
descriptor: (JZ)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
resizable
public boolean setResizable(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
getfield com.sun.glass.ui.Window.isResizable:Z
iload 1
if_icmpeq 6
3: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iload 1
invokevirtual com.sun.glass.ui.Window._setResizable:(JZ)Z
ifeq 6
4: aload 0
iload 1
putfield com.sun.glass.ui.Window.isResizable:Z
5: aload 0
invokevirtual com.sun.glass.ui.Window.synthesizeViewMoveEvent:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.isResizable:Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/glass/ui/Window;
0 7 1 resizable Z
MethodParameters:
Name Flags
resizable final
public boolean isResizable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.isResizable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public boolean isUnifiedWindow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.styleMask:I
sipush 256
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public boolean isTransparentWindow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.styleMask:I
iconst_2
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public static com.sun.glass.ui.Window getFocusedWindow();
descriptor: ()Lcom/sun/glass/ui/Window;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: getstatic com.sun.glass.ui.Window.focusedWindow:Lcom/sun/glass/ui/Window;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void setFocusedWindow(com.sun.glass.ui.Window);
descriptor: (Lcom/sun/glass/ui/Window;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic com.sun.glass.ui.Window.focusedWindow:Lcom/sun/glass/ui/Window;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 window Lcom/sun/glass/ui/Window;
MethodParameters:
Name Flags
window final
public boolean isFocused();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.isFocused:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected abstract boolean _requestFocus(long, int);
descriptor: (JI)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
event
public boolean requestFocus(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
invokevirtual com.sun.glass.ui.Window.isChild:()Z
ifne 4
iload 1
sipush 542
if_icmpeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "Invalid focus event ID for top-level window"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.Window.isChild:()Z
ifeq 6
iload 1
sipush 541
if_icmplt 5
iload 1
sipush 544
if_icmple 6
5: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid focus event ID for child window"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
iload 1
sipush 541
if_icmpne 8
aload 0
invokevirtual com.sun.glass.ui.Window.isFocused:()Z
ifne 8
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.isFocusable:Z
ifne 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iload 1
invokevirtual com.sun.glass.ui.Window._requestFocus:(JI)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/glass/ui/Window;
0 11 1 event I
MethodParameters:
Name Flags
event
public boolean requestFocus();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
sipush 542
invokevirtual com.sun.glass.ui.Window.requestFocus:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected abstract void _setFocusable(long, boolean);
descriptor: (JZ)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
isFocusable
public void setFocusable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
iload 1
putfield com.sun.glass.ui.Window.isFocusable:Z
3: aload 0
invokevirtual com.sun.glass.ui.Window.isEnabled:()Z
ifeq 5
4: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iload 1
invokevirtual com.sun.glass.ui.Window._setFocusable:(JZ)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/glass/ui/Window;
0 6 1 isFocusable Z
MethodParameters:
Name Flags
isFocusable final
protected abstract boolean _grabFocus(long);
descriptor: (J)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
protected abstract void _ungrabFocus(long);
descriptor: (J)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
public boolean grabFocus();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
invokevirtual com.sun.glass.ui.Window.isFocused:()Z
ifne 4
3: new java.lang.IllegalStateException
dup
ldc "The window must be focused when calling grabFocus()"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
invokevirtual com.sun.glass.ui.Window._grabFocus:(J)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/glass/ui/Window;
public void ungrabFocus();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
invokevirtual com.sun.glass.ui.Window._ungrabFocus:(J)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
public java.lang.String getTitle();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.title:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected abstract boolean _setTitle(long, java.lang.String);
descriptor: (JLjava/lang/String;)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
title
public void setTitle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 1
ifnonnull 4
3: ldc ""
astore 1
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.glass.ui.Window.title:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
5: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
aload 1
invokevirtual com.sun.glass.ui.Window._setTitle:(JLjava/lang/String;)Z
ifeq 7
6: aload 0
aload 1
putfield com.sun.glass.ui.Window.title:Ljava/lang/String;
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/glass/ui/Window;
0 8 1 title Ljava/lang/String;
MethodParameters:
Name Flags
title
protected abstract void _setLevel(long, int);
descriptor: (JI)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
level
public void setLevel(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: iload 1
iconst_1
if_icmplt 3
iload 1
iconst_3
if_icmple 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Level should be in the range [1..3]"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.level:I
iload 1
if_icmpeq 7
5: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iload 1
invokevirtual com.sun.glass.ui.Window._setLevel:(JI)V
6: aload 0
iload 1
putfield com.sun.glass.ui.Window.level:I
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/glass/ui/Window;
0 8 1 level I
MethodParameters:
Name Flags
level final
public int getLevel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.level:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
private boolean isInFullscreen();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.glass.ui.Window.getView:()Lcom/sun/glass/ui/View;
astore 1
start local 1 1: aload 1
ifnonnull 2
iconst_0
goto 3
StackMap locals: com.sun.glass.ui.View
StackMap stack:
2: aload 1
invokevirtual com.sun.glass.ui.View.isInFullscreen:()Z
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
1 4 1 view Lcom/sun/glass/ui/View;
void notifyFullscreen(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.glass.ui.Window.getAlpha:()F
fstore 2
start local 2 1: fload 2
fconst_1
fcmpg
ifge 6
2: iload 1
ifeq 5
3: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
fconst_1
invokevirtual com.sun.glass.ui.Window._setAlpha:(JF)V
4: goto 6
5: StackMap locals: float
StackMap stack:
aload 0
fload 2
invokevirtual com.sun.glass.ui.Window.setAlpha:(F)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/glass/ui/Window;
0 7 1 entered Z
1 7 2 alpha F
MethodParameters:
Name Flags
entered
protected abstract void _setAlpha(long, float);
descriptor: (JF)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
alpha
public void setAlpha(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: fload 1
fconst_0
fcmpg
iflt 3
fload 1
fconst_1
fcmpl
ifle 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Alpha should be in the range [0f..1f]"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
fload 1
putfield com.sun.glass.ui.Window.alpha:F
5: fload 1
fconst_1
fcmpg
ifge 7
aload 0
invokevirtual com.sun.glass.ui.Window.isInFullscreen:()Z
ifeq 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
aload 0
getfield com.sun.glass.ui.Window.alpha:F
invokevirtual com.sun.glass.ui.Window._setAlpha:(JF)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/glass/ui/Window;
0 9 1 alpha F
MethodParameters:
Name Flags
alpha final
public float getAlpha();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.alpha:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public boolean getAppletMode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.appletMode:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/Window;
public void setAppletMode(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
putfield com.sun.glass.ui.Window.appletMode:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
0 2 1 appletMode Z
MethodParameters:
Name Flags
appletMode
protected abstract boolean _setBackground(long, float, float, float);
descriptor: (JFFF)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
r
g
b
public boolean setBackground(float, float, float);
descriptor: (FFF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
fload 1
fload 2
fload 3
invokevirtual com.sun.glass.ui.Window._setBackground:(JFFF)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
0 3 1 r F
0 3 2 g F
0 3 3 b F
MethodParameters:
Name Flags
r final
g final
b final
public boolean isEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.disableCount:I
ifne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
protected abstract void _setEnabled(long, boolean);
descriptor: (JZ)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
enabled
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: iload 1
ifne 5
3: aload 0
dup
getfield com.sun.glass.ui.Window.disableCount:I
iconst_1
iadd
dup_x1
putfield com.sun.glass.ui.Window.disableCount:I
iconst_1
if_icmple 9
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.disableCount:I
ifne 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.glass.ui.Window.disableCount:I
iconst_1
isub
dup_x1
putfield com.sun.glass.ui.Window.disableCount:I
ifle 9
8: return
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
aload 0
invokevirtual com.sun.glass.ui.Window.isEnabled:()Z
invokevirtual com.sun.glass.ui.Window._setEnabled:(JZ)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/glass/ui/Window;
0 11 1 enabled Z
MethodParameters:
Name Flags
enabled
public int getMinimumWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.minimumWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public int getMinimumHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.minimumHeight:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public int getMaximumWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.maximumWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public int getMaximumHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.maximumHeight:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected abstract boolean _setMinimumSize(long, int, int);
descriptor: (JII)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
width
height
public void setMinimumSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: iload 1
iflt 2
iload 2
ifge 3
2: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "The width and height must be >= 0. Got: width="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; height="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
4: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
iload 1
iload 2
invokevirtual com.sun.glass.ui.Window._setMinimumSize:(JII)Z
ifeq 7
5: aload 0
iload 1
putfield com.sun.glass.ui.Window.minimumWidth:I
6: aload 0
iload 2
putfield com.sun.glass.ui.Window.minimumHeight:I
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/glass/ui/Window;
0 8 1 width I
0 8 2 height I
MethodParameters:
Name Flags
width
height
protected abstract boolean _setMaximumSize(long, int, int);
descriptor: (JII)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
width
height
public void setMaximumSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: iload 1
iflt 2
iload 2
ifge 3
2: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "The width and height must be >= 0. Got: width="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; height="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
4: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
5: iload 1
ldc 2147483647
if_icmpne 6
iconst_m1
goto 7
StackMap locals: com.sun.glass.ui.Window int int
StackMap stack: com.sun.glass.ui.Window long
6: iload 1
7: StackMap locals: com.sun.glass.ui.Window int int
StackMap stack: com.sun.glass.ui.Window long int
iload 2
ldc 2147483647
if_icmpne 8
iconst_m1
goto 9
StackMap locals: com.sun.glass.ui.Window int int
StackMap stack: com.sun.glass.ui.Window long int
8: iload 2
9: StackMap locals: com.sun.glass.ui.Window int int
StackMap stack: com.sun.glass.ui.Window long int int
invokevirtual com.sun.glass.ui.Window._setMaximumSize:(JII)Z
10: ifeq 13
11: aload 0
iload 1
putfield com.sun.glass.ui.Window.maximumWidth:I
12: aload 0
iload 2
putfield com.sun.glass.ui.Window.maximumHeight:I
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/glass/ui/Window;
0 14 1 width I
0 14 2 height I
MethodParameters:
Name Flags
width
height
protected abstract void _setIcon(long, com.sun.glass.ui.Pixels);
descriptor: (JLcom/sun/glass/ui/Pixels;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
pixels
public void setIcon(com.sun.glass.ui.Pixels);
descriptor: (Lcom/sun/glass/ui/Pixels;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
aload 1
invokevirtual com.sun.glass.ui.Window._setIcon:(JLcom/sun/glass/ui/Pixels;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
0 4 1 pixels Lcom/sun/glass/ui/Pixels;
MethodParameters:
Name Flags
pixels final
protected abstract void _setCursor(long, com.sun.glass.ui.Cursor);
descriptor: (JLcom/sun/glass/ui/Cursor;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
cursor
public void setCursor(com.sun.glass.ui.Cursor);
descriptor: (Lcom/sun/glass/ui/Cursor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
aload 1
invokevirtual com.sun.glass.ui.Window._setCursor:(JLcom/sun/glass/ui/Cursor;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
0 3 1 cursor Lcom/sun/glass/ui/Cursor;
MethodParameters:
Name Flags
cursor
protected abstract void _toFront(long);
descriptor: (J)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
public void toFront();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
invokevirtual com.sun.glass.ui.Window._toFront:(J)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
protected abstract void _toBack(long);
descriptor: (J)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
public void toBack();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
invokevirtual com.sun.glass.ui.Window._toBack:(J)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
protected abstract void _enterModal(long);
descriptor: (J)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
public void enterModal();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
1: aload 0
getfield com.sun.glass.ui.Window.isModal:Z
ifne 4
2: aload 0
iconst_1
putfield com.sun.glass.ui.Window.isModal:Z
3: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
invokevirtual com.sun.glass.ui.Window._enterModal:(J)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/glass/ui/Window;
protected abstract void _enterModalWithWindow(long, long);
descriptor: (JJ)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
dialog
window
public void enterModal(com.sun.glass.ui.Window);
descriptor: (Lcom/sun/glass/ui/Window;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
1: aload 0
getfield com.sun.glass.ui.Window.isModal:Z
ifne 4
2: aload 0
iconst_1
putfield com.sun.glass.ui.Window.isModal:Z
3: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
aload 1
invokevirtual com.sun.glass.ui.Window.getNativeHandle:()J
invokevirtual com.sun.glass.ui.Window._enterModalWithWindow:(JJ)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/glass/ui/Window;
0 5 1 window Lcom/sun/glass/ui/Window;
MethodParameters:
Name Flags
window final
protected abstract void _exitModal(long);
descriptor: (J)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
public void exitModal();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.glass.ui.Window.checkNotClosed:()V
1: aload 0
getfield com.sun.glass.ui.Window.isModal:Z
ifeq 4
2: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
invokevirtual com.sun.glass.ui.Window._exitModal:(J)V
3: aload 0
iconst_0
putfield com.sun.glass.ui.Window.isModal:Z
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/glass/ui/Window;
public boolean isModal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.isModal:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/Window;
public void dispatchNpapiEvent(java.util.Map);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: new java.lang.RuntimeException
dup
ldc "This operation is not supported on this platform"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
0 2 1 eventInfo Ljava/util/Map;
MethodParameters:
Name Flags
eventInfo
public com.sun.glass.ui.Window$EventHandler getEventHandler();
descriptor: ()Lcom/sun/glass/ui/Window$EventHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.eventHandler:Lcom/sun/glass/ui/Window$EventHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
public void setEventHandler(com.sun.glass.ui.Window$EventHandler);
descriptor: (Lcom/sun/glass/ui/Window$EventHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
aload 1
putfield com.sun.glass.ui.Window.eventHandler:Lcom/sun/glass/ui/Window$EventHandler;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
0 3 1 eventHandler Lcom/sun/glass/ui/Window$EventHandler;
MethodParameters:
Name Flags
eventHandler
public void setShouldStartUndecoratedMove(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
iload 1
putfield com.sun.glass.ui.Window.shouldStartUndecoratedMove:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
0 3 1 v Z
MethodParameters:
Name Flags
v
protected void notifyClose();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.System.nanoTime:()J
sipush 521
invokevirtual com.sun.glass.ui.Window.handleWindowEvent:(JI)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected void notifyDestroy();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.Window.ptr:J
lconst_0
lcmp
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.System.nanoTime:()J
sipush 522
invokevirtual com.sun.glass.ui.Window.handleWindowEvent:(JI)V
3: aload 0
lconst_0
putfield com.sun.glass.ui.Window.ptr:J
4: aload 0
iconst_0
invokevirtual com.sun.glass.ui.Window.setVisible:(Z)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/glass/ui/Window;
protected void notifyMove(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield com.sun.glass.ui.Window.x:I
1: aload 0
iload 2
putfield com.sun.glass.ui.Window.y:I
2: aload 0
invokestatic java.lang.System.nanoTime:()J
sipush 512
invokevirtual com.sun.glass.ui.Window.handleWindowEvent:(JI)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/Window;
0 4 1 x I
0 4 2 y I
MethodParameters:
Name Flags
x final
y final
protected void notifyRescale();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.System.nanoTime:()J
sipush 513
invokevirtual com.sun.glass.ui.Window.handleWindowEvent:(JI)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected void notifyMoveToAnotherScreen(com.sun.glass.ui.Screen);
descriptor: (Lcom/sun/glass/ui/Screen;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.glass.ui.Window.setScreen:(Lcom/sun/glass/ui/Screen;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
0 2 1 newScreen Lcom/sun/glass/ui/Screen;
MethodParameters:
Name Flags
newScreen
protected void setState(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.glass.ui.Window.state:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
0 2 1 state I
MethodParameters:
Name Flags
state
protected void notifyResize(int, int, int);
descriptor: (III)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: iload 1
sipush 531
if_icmpne 3
1: aload 0
iconst_2
putfield com.sun.glass.ui.Window.state:I
2: goto 11
3: StackMap locals:
StackMap stack:
iload 1
sipush 532
if_icmpne 6
4: aload 0
iconst_3
putfield com.sun.glass.ui.Window.state:I
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.glass.ui.Window.state:I
7: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield com.sun.glass.ui.Window.width:I
8: aload 0
iload 3
putfield com.sun.glass.ui.Window.height:I
9: aload 0
getfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
ifnull 11
10: aload 0
getfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.updateRectangles:()V
11: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.System.nanoTime:()J
iload 1
invokevirtual com.sun.glass.ui.Window.handleWindowEvent:(JI)V
12: iload 1
sipush 532
if_icmpeq 13
iload 1
sipush 533
if_icmpne 14
13: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.System.nanoTime:()J
sipush 511
invokevirtual com.sun.glass.ui.Window.handleWindowEvent:(JI)V
14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/glass/ui/Window;
0 15 1 type I
0 15 2 width I
0 15 3 height I
MethodParameters:
Name Flags
type final
width final
height final
protected void notifyFocus(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iload 1
sipush 541
if_icmpeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: aload 0
getfield com.sun.glass.ui.Window.isFocused:Z
iload 2
if_icmpeq 10
4: aload 0
iload 2
putfield com.sun.glass.ui.Window.isFocused:Z
5: aload 0
getfield com.sun.glass.ui.Window.isFocused:Z
ifeq 8
6: aload 0
invokestatic com.sun.glass.ui.Window.setFocusedWindow:(Lcom/sun/glass/ui/Window;)V
7: goto 9
8: StackMap locals: int
StackMap stack:
aconst_null
invokestatic com.sun.glass.ui.Window.setFocusedWindow:(Lcom/sun/glass/ui/Window;)V
9: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.System.nanoTime:()J
iload 1
invokevirtual com.sun.glass.ui.Window.handleWindowEvent:(JI)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/glass/ui/Window;
0 11 1 event I
3 11 2 focused Z
MethodParameters:
Name Flags
event
protected void notifyFocusDisabled();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.System.nanoTime:()J
sipush 545
invokevirtual com.sun.glass.ui.Window.handleWindowEvent:(JI)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected void notifyFocusUngrab();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.System.nanoTime:()J
sipush 546
invokevirtual com.sun.glass.ui.Window.handleWindowEvent:(JI)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
protected void notifyDelegatePtr(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
putfield com.sun.glass.ui.Window.delegatePtr:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/Window;
0 2 1 ptr J
MethodParameters:
Name Flags
ptr
protected void handleWindowEvent(long, int);
descriptor: (JI)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield com.sun.glass.ui.Window.eventHandler:Lcom/sun/glass/ui/Window$EventHandler;
ifnull 2
1: aload 0
getfield com.sun.glass.ui.Window.eventHandler:Lcom/sun/glass/ui/Window$EventHandler;
aload 0
lload 1
iload 3
invokevirtual com.sun.glass.ui.Window$EventHandler.handleWindowEvent:(Lcom/sun/glass/ui/Window;JI)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 Lcom/sun/glass/ui/Window;
0 3 1 time J
0 3 3 type I
MethodParameters:
Name Flags
time
type
public void setUndecoratedMoveRectangle(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.isDecorated:Z
ifeq 5
2: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Glass Window.setUndecoratedMoveRectangle is only valid for Undecorated Window. In the future this will be hard error."
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: invokestatic java.lang.Thread.dumpStack:()V
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
ifnull 7
6: aload 0
getfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
iload 1
invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.setMoveRectangle:(I)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/glass/ui/Window;
0 8 1 size I
MethodParameters:
Name Flags
size
public boolean shouldStartUndecoratedMove(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.shouldStartUndecoratedMove:Z
ifeq 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.isDecorated:Z
ifeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
ifnull 7
6: aload 0
getfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
iload 1
iload 2
invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.shouldStartMove:(II)Z
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/glass/ui/Window;
0 8 1 x I
0 8 2 y I
MethodParameters:
Name Flags
x final
y final
public void setUndecoratedResizeRectangle(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.isDecorated:Z
ifne 2
aload 0
getfield com.sun.glass.ui.Window.isResizable:Z
ifne 5
2: StackMap locals:
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Glass Window.setUndecoratedResizeRectangle is only valid for Undecorated Resizable Window. In the future this will be hard error."
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: invokestatic java.lang.Thread.dumpStack:()V
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
ifnull 7
6: aload 0
getfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
iload 1
invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.setResizeRectangle:(I)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/glass/ui/Window;
0 8 1 size I
MethodParameters:
Name Flags
size
public boolean shouldStartUndecoratedResize(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
getfield com.sun.glass.ui.Window.isDecorated:Z
ifne 2
aload 0
getfield com.sun.glass.ui.Window.isResizable:Z
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
ifnull 5
4: aload 0
getfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
iload 1
iload 2
invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.shouldStartResize:(II)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/glass/ui/Window;
0 6 1 x I
0 6 2 y I
MethodParameters:
Name Flags
x final
y final
boolean handleMouseEvent(int, int, int, int, int, int);
descriptor: (IIIIII)Z
flags: (0x0000)
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield com.sun.glass.ui.Window.isDecorated:Z
ifne 2
1: aload 0
getfield com.sun.glass.ui.Window.helper:Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
iload 1
iload 2
iload 3
iload 4
iload 5
iload 6
invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.handleMouseEvent:(IIIIII)Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
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 3 0 this Lcom/sun/glass/ui/Window;
0 3 1 type I
0 3 2 button I
0 3 3 x I
0 3 4 y I
0 3 5 xAbs I
0 3 6 yAbs I
MethodParameters:
Name Flags
type
button
x
y
xAbs
yAbs
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: new java.lang.StringBuilder
dup
ldc "Window:\n ptr: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 0
invokevirtual com.sun.glass.ui.Window.getNativeWindow:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc " screen ptr: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
ifnull 4
aload 0
getfield com.sun.glass.ui.Window.screen:Lcom/sun/glass/ui/Screen;
invokevirtual com.sun.glass.ui.Screen.getNativeScreen:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
goto 5
StackMap locals:
StackMap stack: java.lang.StringBuilder
4: ldc "null"
StackMap locals: com.sun.glass.ui.Window
StackMap stack: java.lang.StringBuilder java.lang.Comparable
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc " isDecorated: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.glass.ui.Window.isDecorated:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc " title: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.glass.ui.Window.getTitle:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc " visible: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.glass.ui.Window.isVisible:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc " focused: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.glass.ui.Window.isFocused:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc " modal: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.glass.ui.Window.isModal:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc " state: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.glass.ui.Window.state:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: ldc " x: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.glass.ui.Window.getX:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", y: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.glass.ui.Window.getY:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", w: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.glass.ui.Window.getWidth:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", h: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.glass.ui.Window.getHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/glass/ui/Window;
protected void notifyLevelChanged(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.glass.ui.Window.level:I
1: aload 0
getfield com.sun.glass.ui.Window.eventHandler:Lcom/sun/glass/ui/Window$EventHandler;
ifnull 3
2: aload 0
getfield com.sun.glass.ui.Window.eventHandler:Lcom/sun/glass/ui/Window$EventHandler;
iload 1
invokevirtual com.sun.glass.ui.Window$EventHandler.handleLevelEvent:(I)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/Window;
0 4 1 level I
MethodParameters:
Name Flags
level
public void requestInput(java.lang.String, int, double, double, double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (Ljava/lang/String;IDDDDDDDDDDDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=33, locals=31, args_size=17
start local 0 start local 1 start local 2 start local 3 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 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
aload 1
iload 2
dload 3
dload 5
2: dload 7
dload 9
dload 11
dload 13
3: dload 15
dload 17
dload 19
dload 21
4: dload 23
dload 25
dload 27
dload 29
5: invokevirtual com.sun.glass.ui.Window._requestInput:(JLjava/lang/String;IDDDDDDDDDDDDDD)V
6: return
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 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/glass/ui/Window;
0 7 1 text Ljava/lang/String;
0 7 2 type I
0 7 3 width D
0 7 5 height D
0 7 7 Mxx D
0 7 9 Mxy D
0 7 11 Mxz D
0 7 13 Mxt D
0 7 15 Myx D
0 7 17 Myy D
0 7 19 Myz D
0 7 21 Myt D
0 7 23 Mzx D
0 7 25 Mzy D
0 7 27 Mzz D
0 7 29 Mzt D
MethodParameters:
Name Flags
text
type
width
height
Mxx
Mxy
Mxz
Mxt
Myx
Myy
Myz
Myt
Mzx
Mzy
Mzz
Mzt
public void releaseInput();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
aload 0
getfield com.sun.glass.ui.Window.ptr:J
invokevirtual com.sun.glass.ui.Window._releaseInput:(J)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/Window;
protected abstract 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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
text
type
width
height
Mxx
Mxy
Mxz
Mxt
Myx
Myy
Myz
Myt
Mzx
Mzy
Mzz
Mzt
protected abstract void _releaseInput(long);
descriptor: (J)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
private void lambda$0();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.glass.ui.Window.checkScreenLocation:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/Window;
private static void lambda$1(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokestatic com.sun.glass.ui.Application.invokeLater:(Ljava/lang/Runnable;)V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Window.java"
NestMembers:
com.sun.glass.ui.Window$EventHandler com.sun.glass.ui.Window$Level com.sun.glass.ui.Window$State com.sun.glass.ui.Window$TrackingRectangle com.sun.glass.ui.Window$UndecoratedMoveResizeHelper
InnerClasses:
public EventHandler = com.sun.glass.ui.Window$EventHandler of com.sun.glass.ui.Window
public final Level = com.sun.glass.ui.Window$Level of com.sun.glass.ui.Window
public final State = com.sun.glass.ui.Window$State of com.sun.glass.ui.Window
private TrackingRectangle = com.sun.glass.ui.Window$TrackingRectangle of com.sun.glass.ui.Window
private UndecoratedMoveResizeHelper = com.sun.glass.ui.Window$UndecoratedMoveResizeHelper of com.sun.glass.ui.Window
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles