class com.sun.javafx.tk.quantum.WindowStage extends com.sun.javafx.tk.quantum.GlassStage
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.tk.quantum.WindowStage
super_class: com.sun.javafx.tk.quantum.GlassStage
{
protected com.sun.glass.ui.Window platformWindow;
descriptor: Lcom/sun/glass/ui/Window;
flags: (0x0004) ACC_PROTECTED
protected javafx.stage.Stage fxStage;
descriptor: Ljavafx/stage/Stage;
flags: (0x0004) ACC_PROTECTED
private javafx.stage.StageStyle style;
descriptor: Ljavafx/stage/StageStyle;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.tk.quantum.GlassStage owner;
descriptor: Lcom/sun/javafx/tk/quantum/GlassStage;
flags: (0x0002) ACC_PRIVATE
private javafx.stage.Modality modality;
descriptor: Ljavafx/stage/Modality;
flags: (0x0002) ACC_PRIVATE
private final boolean securityDialog;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.javafx.tk.quantum.OverlayWarning warning;
descriptor: Lcom/sun/javafx/tk/quantum/OverlayWarning;
flags: (0x0002) ACC_PRIVATE
private boolean rtl;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean transparent;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isPrimaryStage;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isAppletStage;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isInFullScreen;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isAlwaysOnTop;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean inAllowedEventHandler;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static java.util.List<com.sun.javafx.tk.quantum.WindowStage> activeWindows;
descriptor: Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/List<Lcom/sun/javafx/tk/quantum/WindowStage;>;
private static java.util.Map<com.sun.glass.ui.Window, com.sun.javafx.tk.quantum.WindowStage> platformWindows;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Lcom/sun/glass/ui/Window;Lcom/sun/javafx/tk/quantum/WindowStage;>;
private static com.sun.javafx.tk.quantum.GlassAppletWindow appletWindow;
descriptor: Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.util.Locale LOCALE;
descriptor: Ljava/util/Locale;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.ResourceBundle RESOURCES;
descriptor: Ljava/util/ResourceBundle;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private boolean fullScreenFromUserEvent;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javafx.scene.input.KeyCombination savedFullScreenExitKey;
descriptor: Ljavafx/scene/input/KeyCombination;
flags: (0x0002) ACC_PRIVATE
private boolean isClosePostponed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.sun.glass.ui.Window deadWindow;
descriptor: Lcom/sun/glass/ui/Window;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$javafx$stage$StageStyle;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$sun$javafx$tk$FocusCause;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.javafx.tk.quantum.WindowStage.platformWindows:Ljava/util/Map;
2: aconst_null
putstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
3: invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
putstatic com.sun.javafx.tk.quantum.WindowStage.LOCALE:Ljava/util/Locale;
4: new java.lang.StringBuilder
dup
ldc Lcom/sun/javafx/tk/quantum/WindowStage;
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: ldc ".QuantumMessagesBundle"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: getstatic com.sun.javafx.tk.quantum.WindowStage.LOCALE:Ljava/util/Locale;
8: invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;
9: putstatic com.sun.javafx.tk.quantum.WindowStage.RESOURCES:Ljava/util/ResourceBundle;
10: return
LocalVariableTable:
Start End Slot Name Signature
static void setAppletWindow(com.sun.javafx.tk.quantum.GlassAppletWindow);
descriptor: (Lcom/sun/javafx/tk/quantum/GlassAppletWindow;)V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 aw Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
MethodParameters:
Name Flags
aw
static com.sun.javafx.tk.quantum.GlassAppletWindow getAppletWindow();
descriptor: ()Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javafx.stage.Window, boolean, javafx.stage.StageStyle, javafx.stage.Modality, com.sun.javafx.tk.TKStage);
descriptor: (Ljavafx/stage/Window;ZLjavafx/stage/StageStyle;Ljavafx/stage/Modality;Lcom/sun/javafx/tk/TKStage;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial com.sun.javafx.tk.quantum.GlassStage.<init>:()V
1: aload 0
aconst_null
putfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
2: aload 0
getstatic javafx.stage.Modality.NONE:Ljavafx/stage/Modality;
putfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
3: aload 0
aconst_null
putfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
4: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.rtl:Z
5: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.transparent:Z
6: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.isPrimaryStage:Z
7: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
8: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.isPopupStage:Z
9: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
10: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.isAlwaysOnTop:Z
11: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.inAllowedEventHandler:Z
12: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.fullScreenFromUserEvent:Z
13: aload 0
aconst_null
putfield com.sun.javafx.tk.quantum.WindowStage.savedFullScreenExitKey:Ljavafx/scene/input/KeyCombination;
14: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.isClosePostponed:Z
15: aload 0
aconst_null
putfield com.sun.javafx.tk.quantum.WindowStage.deadWindow:Lcom/sun/glass/ui/Window;
16: aload 0
aload 3
putfield com.sun.javafx.tk.quantum.WindowStage.style:Ljavafx/stage/StageStyle;
17: aload 0
aload 5
checkcast com.sun.javafx.tk.quantum.GlassStage
putfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
18: aload 0
aload 4
putfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
19: aload 0
iload 2
putfield com.sun.javafx.tk.quantum.WindowStage.securityDialog:Z
20: aload 1
instanceof javafx.stage.Stage
ifeq 23
21: aload 0
aload 1
checkcast javafx.stage.Stage
putfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
22: goto 24
23: StackMap locals: com.sun.javafx.tk.quantum.WindowStage javafx.stage.Window int javafx.stage.StageStyle javafx.stage.Modality com.sun.javafx.tk.TKStage
StackMap stack:
aload 0
aconst_null
putfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
24: StackMap locals:
StackMap stack:
aload 0
aload 3
getstatic javafx.stage.StageStyle.TRANSPARENT:Ljavafx/stage/StageStyle;
if_acmpne 25
iconst_1
goto 26
StackMap locals:
StackMap stack: com.sun.javafx.tk.quantum.WindowStage
25: iconst_0
StackMap locals: com.sun.javafx.tk.quantum.WindowStage javafx.stage.Window int javafx.stage.StageStyle javafx.stage.Modality com.sun.javafx.tk.TKStage
StackMap stack: com.sun.javafx.tk.quantum.WindowStage int
26: putfield com.sun.javafx.tk.quantum.WindowStage.transparent:Z
27: aload 5
ifnonnull 30
28: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
getstatic javafx.stage.Modality.WINDOW_MODAL:Ljavafx/stage/Modality;
if_acmpne 30
29: aload 0
getstatic javafx.stage.Modality.NONE:Ljavafx/stage/Modality;
putfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
30: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 31 1 peerWindow Ljavafx/stage/Window;
0 31 2 securityDialog Z
0 31 3 stageStyle Ljavafx/stage/StageStyle;
0 31 4 modality Ljavafx/stage/Modality;
0 31 5 owner Lcom/sun/javafx/tk/TKStage;
MethodParameters:
Name Flags
peerWindow
securityDialog
stageStyle final
modality
owner
final void setIsPrimary();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.sun.javafx.tk.quantum.WindowStage.isPrimaryStage:Z
1: getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
ifnull 3
2: aload 0
iconst_1
putfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
final void ();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.sun.javafx.tk.quantum.WindowStage.isPopupStage:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
final boolean isSecurityDialog();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.securityDialog:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public final com.sun.javafx.tk.quantum.WindowStage (com.sun.javafx.tk.quantum.GlassSystemMenu);
descriptor: (Lcom/sun/javafx/tk/quantum/GlassSystemMenu;)Lcom/sun/javafx/tk/quantum/WindowStage;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.initPlatformWindow:()V
1: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
new com.sun.javafx.tk.quantum.GlassWindowEventHandler
dup
aload 0
invokespecial com.sun.javafx.tk.quantum.GlassWindowEventHandler.<init>:(Lcom/sun/javafx/tk/quantum/WindowStage;)V
invokevirtual com.sun.glass.ui.Window.setEventHandler:(Lcom/sun/glass/ui/Window$EventHandler;)V
2: aload 1
invokevirtual com.sun.javafx.tk.quantum.GlassSystemMenu.isSupported:()Z
ifeq 5
3: aload 1
invokevirtual com.sun.javafx.tk.quantum.GlassSystemMenu.createMenuBar:()V
4: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
aload 1
invokevirtual com.sun.javafx.tk.quantum.GlassSystemMenu.getMenuBar:()Lcom/sun/glass/ui/MenuBar;
invokevirtual com.sun.glass.ui.Window.setMenuBar:(Lcom/sun/glass/ui/MenuBar;)V
5: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 6 1 sysmenu Lcom/sun/javafx/tk/quantum/GlassSystemMenu;
MethodParameters:
Name Flags
sysmenu
private void initPlatformWindow();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
ifnonnull 55
1: invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
astore 1
start local 1 2: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isPrimaryStage:Z
ifeq 5
getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
ifnull 5
3: aload 0
aload 1
getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
invokevirtual com.sun.javafx.tk.quantum.GlassAppletWindow.getGlassWindow:()Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.getNativeWindow:()J
invokevirtual com.sun.glass.ui.Application.createWindow:(J)Lcom/sun/glass/ui/Window;
putfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
4: goto 55
5: StackMap locals: com.sun.glass.ui.Application
StackMap stack:
aconst_null
astore 2
start local 2 6: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
instanceof com.sun.javafx.tk.quantum.WindowStage
ifeq 8
7: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
checkcast com.sun.javafx.tk.quantum.WindowStage
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
astore 2
8: StackMap locals: com.sun.glass.ui.Window
StackMap stack:
iconst_0
istore 3
start local 3 9: iconst_1
istore 4
start local 4 10: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.rtl:Z
ifeq 11
sipush 128
goto 12
StackMap locals: int int
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 5
start local 5 13: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isPopupStage:Z
ifeq 19
14: iload 5
bipush 8
ior
istore 5
15: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.style:Ljavafx/stage/StageStyle;
getstatic javafx.stage.StageStyle.TRANSPARENT:Ljavafx/stage/StageStyle;
if_acmpne 17
16: iload 5
iconst_2
ior
istore 5
17: StackMap locals: int
StackMap stack:
iconst_0
istore 4
18: goto 35
19: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$javafx$stage$StageStyle:()[I
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.style:Ljavafx/stage/StageStyle;
invokevirtual javafx.stage.StageStyle.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 22
2: 31
3: 31
4: 29
5: 20
default: 31
}
20: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.glass.ui.Application.supportsUnifiedWindows:()Z
ifeq 22
21: iload 5
sipush 256
ior
istore 5
22: StackMap locals:
StackMap stack:
iload 5
23: bipush 113
ior
istore 5
24: aload 2
ifnonnull 25
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
getstatic javafx.stage.Modality.NONE:Ljavafx/stage/Modality;
if_acmpeq 27
25: StackMap locals:
StackMap stack:
iload 5
26: bipush -97
iand
istore 5
27: StackMap locals:
StackMap stack:
iconst_1
istore 3
28: goto 35
29: StackMap locals:
StackMap stack:
iload 5
bipush 21
ior
istore 5
30: goto 35
31: StackMap locals:
StackMap stack:
iload 5
32: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.transparent:Z
ifeq 33
iconst_2
goto 34
StackMap locals:
StackMap stack: int
33: iconst_0
StackMap locals: com.sun.javafx.tk.quantum.WindowStage com.sun.glass.ui.Application com.sun.glass.ui.Window int int int
StackMap stack: int int
34: bipush 16
ior
ior
istore 5
35: StackMap locals:
StackMap stack:
aload 0
36: aload 1
aload 2
invokestatic com.sun.glass.ui.Screen.getMainScreen:()Lcom/sun/glass/ui/Screen;
iload 5
invokevirtual com.sun.glass.ui.Application.createWindow:(Lcom/sun/glass/ui/Window;Lcom/sun/glass/ui/Screen;I)Lcom/sun/glass/ui/Window;
37: putfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
38: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iload 3
invokevirtual com.sun.glass.ui.Window.setResizable:(Z)Z
pop
39: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iload 4
invokevirtual com.sun.glass.ui.Window.setFocusable:(Z)V
40: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.securityDialog:Z
ifeq 42
41: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iconst_2
invokevirtual com.sun.glass.ui.Window.setLevel:(I)V
42: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
ifnull 55
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
invokevirtual javafx.stage.Stage.getScene:()Ljavafx/scene/Scene;
ifnull 55
43: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
invokevirtual javafx.stage.Stage.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getFill:()Ljavafx/scene/paint/Paint;
astore 6
start local 6 44: aload 6
instanceof javafx.scene.paint.Color
ifeq 48
45: aload 6
checkcast javafx.scene.paint.Color
astore 7
start local 7 46: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
aload 7
invokevirtual javafx.scene.paint.Color.getRed:()D
d2f
aload 7
invokevirtual javafx.scene.paint.Color.getGreen:()D
d2f
aload 7
invokevirtual javafx.scene.paint.Color.getBlue:()D
d2f
invokevirtual com.sun.glass.ui.Window.setBackground:(FFF)Z
pop
end local 7 47: goto 55
StackMap locals: javafx.scene.paint.Paint
StackMap stack:
48: aload 6
instanceof javafx.scene.paint.LinearGradient
ifeq 52
49: aload 6
checkcast javafx.scene.paint.LinearGradient
astore 7
start local 7 50: aload 0
aload 7
invokevirtual javafx.scene.paint.LinearGradient.getStops:()Ljava/util/List;
invokevirtual com.sun.javafx.tk.quantum.WindowStage.computeAndSetBackground:(Ljava/util/List;)V
end local 7 51: goto 55
StackMap locals:
StackMap stack:
52: aload 6
instanceof javafx.scene.paint.RadialGradient
ifeq 55
53: aload 6
checkcast javafx.scene.paint.RadialGradient
astore 7
start local 7 54: aload 0
aload 7
invokevirtual javafx.scene.paint.RadialGradient.getStops:()Ljava/util/List;
invokevirtual com.sun.javafx.tk.quantum.WindowStage.computeAndSetBackground:(Ljava/util/List;)V
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 55: StackMap locals: com.sun.javafx.tk.quantum.WindowStage
StackMap stack:
getstatic com.sun.javafx.tk.quantum.WindowStage.platformWindows:Ljava/util/Map;
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
56: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 57 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
2 55 1 app Lcom/sun/glass/ui/Application;
6 55 2 ownerWindow Lcom/sun/glass/ui/Window;
9 55 3 resizable Z
10 55 4 focusable Z
13 55 5 windowMask I
44 55 6 paint Ljavafx/scene/paint/Paint;
46 47 7 color Ljavafx/scene/paint/Color;
50 51 7 lgradient Ljavafx/scene/paint/LinearGradient;
54 55 7 rgradient Ljavafx/scene/paint/RadialGradient;
private void computeAndSetBackground(java.util.List<javafx.scene.paint.Stop>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 6
1: aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.paint.Stop
invokevirtual javafx.scene.paint.Stop.getColor:()Ljavafx/scene/paint/Color;
astore 2
start local 2 2: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
aload 2
invokevirtual javafx.scene.paint.Color.getRed:()D
d2f
3: aload 2
invokevirtual javafx.scene.paint.Color.getGreen:()D
d2f
aload 2
invokevirtual javafx.scene.paint.Color.getBlue:()D
d2f
4: invokevirtual com.sun.glass.ui.Window.setBackground:(FFF)Z
pop
end local 2 5: goto 13
StackMap locals:
StackMap stack:
6: aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 13
7: aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.paint.Stop
invokevirtual javafx.scene.paint.Stop.getColor:()Ljavafx/scene/paint/Color;
astore 2
start local 2 8: aload 1
aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.paint.Stop
invokevirtual javafx.scene.paint.Stop.getColor:()Ljavafx/scene/paint/Color;
astore 3
start local 3 9: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
aload 2
invokevirtual javafx.scene.paint.Color.getRed:()D
aload 3
invokevirtual javafx.scene.paint.Color.getRed:()D
dadd
ldc 2.0
ddiv
d2f
10: aload 2
invokevirtual javafx.scene.paint.Color.getGreen:()D
aload 3
invokevirtual javafx.scene.paint.Color.getGreen:()D
dadd
ldc 2.0
ddiv
d2f
11: aload 2
invokevirtual javafx.scene.paint.Color.getBlue:()D
aload 3
invokevirtual javafx.scene.paint.Color.getBlue:()D
dadd
ldc 2.0
ddiv
d2f
12: invokevirtual com.sun.glass.ui.Window.setBackground:(FFF)Z
pop
end local 3 end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 14 1 stops Ljava/util/List<Ljavafx/scene/paint/Stop;>;
2 5 2 color Ljavafx/scene/paint/Color;
8 13 2 color Ljavafx/scene/paint/Color;
9 13 3 color2 Ljavafx/scene/paint/Color;
Signature: (Ljava/util/List<Ljavafx/scene/paint/Stop;>;)V
MethodParameters:
Name Flags
stops
final com.sun.glass.ui.Window getPlatformWindow();
descriptor: ()Lcom/sun/glass/ui/Window;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
static com.sun.javafx.tk.quantum.WindowStage findWindowStage(com.sun.glass.ui.Window);
descriptor: (Lcom/sun/glass/ui/Window;)Lcom/sun/javafx/tk/quantum/WindowStage;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.tk.quantum.WindowStage.platformWindows:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.tk.quantum.WindowStage
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 platformWindow Lcom/sun/glass/ui/Window;
MethodParameters:
Name Flags
platformWindow
protected com.sun.javafx.tk.quantum.GlassStage getOwner();
descriptor: ()Lcom/sun/javafx/tk/quantum/GlassStage;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
protected com.sun.javafx.tk.quantum.ViewScene getViewScene();
descriptor: ()Lcom/sun/javafx/tk/quantum/ViewScene;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
checkcast com.sun.javafx.tk.quantum.ViewScene
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
javafx.stage.StageStyle getStyle();
descriptor: ()Ljavafx/stage/StageStyle;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.style:Ljavafx/stage/StageStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public com.sun.javafx.tk.TKScene createTKScene(boolean, boolean, java.security.AccessControlContext);
descriptor: (ZZLjava/security/AccessControlContext;)Lcom/sun/javafx/tk/TKScene;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.javafx.tk.quantum.ViewScene
dup
iload 1
iload 2
invokespecial com.sun.javafx.tk.quantum.ViewScene.<init>:(ZZ)V
astore 4
start local 4 1: aload 4
aload 3
invokevirtual com.sun.javafx.tk.quantum.ViewScene.setSecurityContext:(Ljava/security/AccessControlContext;)V
2: aload 4
areturn
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/javafx/tk/quantum/WindowStage;
0 3 1 depthBuffer Z
0 3 2 msaa Z
0 3 3 acc Ljava/security/AccessControlContext;
1 3 4 scene Lcom/sun/javafx/tk/quantum/ViewScene;
MethodParameters:
Name Flags
depthBuffer
msaa
acc
public void setScene(com.sun.javafx.tk.TKScene);
descriptor: (Lcom/sun/javafx/tk/TKScene;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
astore 2
start local 2 1: aload 2
aload 1
if_acmpne 3
2: return
3: StackMap locals: com.sun.javafx.tk.quantum.GlassScene
StackMap stack:
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.exitFullScreen:()V
4: aload 0
aload 1
invokespecial com.sun.javafx.tk.quantum.GlassStage.setScene:(Lcom/sun/javafx/tk/TKScene;)V
5: aload 1
ifnull 11
6: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
astore 3
start local 3 7: aload 3
invokevirtual com.sun.javafx.tk.quantum.GlassScene.getPlatformView:()Lcom/sun/glass/ui/View;
astore 4
start local 4 8: aload 0
aload 4
aload 2
aload 3
invokedynamic get(Lcom/sun/javafx/tk/quantum/WindowStage;Lcom/sun/glass/ui/View;Lcom/sun/javafx/tk/quantum/GlassScene;Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/util/function/Supplier;
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:
()Ljava/lang/Object;
com/sun/javafx/tk/quantum/WindowStage.lambda$0(Lcom/sun/glass/ui/View;Lcom/sun/javafx/tk/quantum/GlassScene;Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/lang/Object; (7)
()Ljava/lang/Object;
invokestatic com.sun.javafx.tk.quantum.QuantumToolkit.runWithRenderLock:(Ljava/util/function/Supplier;)Ljava/lang/Object;
pop
9: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.requestFocus:()V
end local 4 end local 3 10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
aload 2
invokedynamic get(Lcom/sun/javafx/tk/quantum/WindowStage;Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/util/function/Supplier;
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:
()Ljava/lang/Object;
com/sun/javafx/tk/quantum/WindowStage.lambda$1(Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/lang/Object; (7)
()Ljava/lang/Object;
invokestatic com.sun.javafx.tk.quantum.QuantumToolkit.runWithRenderLock:(Ljava/util/function/Supplier;)Ljava/lang/Object;
pop
12: StackMap locals:
StackMap stack:
aload 2
ifnull 15
13: aload 2
checkcast com.sun.javafx.tk.quantum.ViewScene
invokevirtual com.sun.javafx.tk.quantum.ViewScene.getPainter:()Lcom/sun/javafx/tk/quantum/ViewPainter;
astore 3
start local 3 14: invokestatic com.sun.javafx.tk.quantum.QuantumRenderer.getInstance:()Lcom/sun/javafx/tk/quantum/QuantumRenderer;
aload 3
getfield com.sun.javafx.tk.quantum.ViewPainter.presentable:Lcom/sun/prism/Presentable;
invokevirtual com.sun.javafx.tk.quantum.QuantumRenderer.disposePresentable:(Lcom/sun/prism/Presentable;)V
end local 3 15: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 16 1 scene Lcom/sun/javafx/tk/TKScene;
1 16 2 oldScene Lcom/sun/javafx/tk/quantum/GlassScene;
7 10 3 newScene Lcom/sun/javafx/tk/quantum/GlassScene;
8 10 4 view Lcom/sun/glass/ui/View;
14 15 3 painter Lcom/sun/javafx/tk/quantum/ViewPainter;
MethodParameters:
Name Flags
scene
public void setBounds(float, float, boolean, boolean, float, float, float, float, float, float, float, float);
descriptor: (FFZZFFFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=14, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: fload 11
f2d
dconst_0
dcmpl
ifgt 1
fload 12
f2d
dconst_0
dcmpl
ifle 9
1: StackMap locals:
StackMap stack:
fload 11
f2d
dconst_0
dcmpl
ifle 3
2: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
fload 11
invokevirtual com.sun.glass.ui.Window.setRenderScaleX:(F)V
3: StackMap locals:
StackMap stack:
fload 12
f2d
dconst_0
dcmpl
ifle 5
4: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
fload 12
invokevirtual com.sun.glass.ui.Window.setRenderScaleY:(F)V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
astore 13
start local 13 6: aload 13
ifnull 9
7: aload 13
invokevirtual com.sun.javafx.tk.quantum.ViewScene.updateSceneState:()V
8: aload 13
invokevirtual com.sun.javafx.tk.quantum.ViewScene.entireSceneNeedsRepaint:()V
end local 13 9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
ifeq 11
10: iconst_0
dup
istore 4
istore 3
11: StackMap locals:
StackMap stack:
iload 3
ifne 12
iload 4
ifne 12
fload 5
fconst_0
fcmpl
ifgt 12
fload 6
fconst_0
fcmpl
ifgt 12
fload 7
fconst_0
fcmpl
ifgt 12
fload 8
fconst_0
fcmpl
ifle 13
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
fload 1
fload 2
iload 3
iload 4
fload 5
fload 6
fload 7
fload 8
fload 9
fload 10
invokevirtual com.sun.glass.ui.Window.setBounds:(FFZZFFFFFF)V
13: StackMap locals:
StackMap stack:
return
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 14 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 14 1 x F
0 14 2 y F
0 14 3 xSet Z
0 14 4 ySet Z
0 14 5 w F
0 14 6 h F
0 14 7 cw F
0 14 8 ch F
0 14 9 xGravity F
0 14 10 yGravity F
0 14 11 renderScaleX F
0 14 12 renderScaleY F
6 9 13 vscene Lcom/sun/javafx/tk/quantum/ViewScene;
MethodParameters:
Name Flags
x
y
xSet
ySet
w
h
cw
ch
xGravity
yGravity
renderScaleX
renderScaleY
public float getPlatformScaleX();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.getPlatformScaleX:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public float getPlatformScaleY();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.getPlatformScaleY:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
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.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.getOutputScaleX:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
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.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.getOutputScaleY:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void setMinimumSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
i2f
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getPlatformScaleX:()F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 1
1: iload 2
i2f
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getPlatformScaleY:()F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 2
2: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iload 1
iload 2
invokevirtual com.sun.glass.ui.Window.setMinimumSize:(II)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 4 1 minWidth I
0 4 2 minHeight I
MethodParameters:
Name Flags
minWidth
minHeight
public void setMaximumSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
i2f
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getPlatformScaleX:()F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 1
1: iload 2
i2f
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getPlatformScaleY:()F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 2
2: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iload 1
iload 2
invokevirtual com.sun.glass.ui.Window.setMaximumSize:(II)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 4 1 maxWidth I
0 4 2 maxHeight I
MethodParameters:
Name Flags
maxWidth
maxHeight
static com.sun.prism.Image findBestImage(java.util.List, int, int);
descriptor: (Ljava/util/List;II)Lcom/sun/prism/Image;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=19, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: ldc 3.0
dstore 4
start local 4 2: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 54
StackMap locals: java.util.List int int com.sun.prism.Image double top java.util.Iterator
StackMap stack:
3: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 4: aload 6
checkcast com.sun.prism.Image
astore 8
start local 8 5: aload 8
ifnull 54
aload 8
invokevirtual com.sun.prism.Image.getPixelFormat:()Lcom/sun/prism/PixelFormat;
getstatic com.sun.prism.PixelFormat.BYTE_RGB:Lcom/sun/prism/PixelFormat;
if_acmpeq 9
6: aload 8
invokevirtual com.sun.prism.Image.getPixelFormat:()Lcom/sun/prism/PixelFormat;
getstatic com.sun.prism.PixelFormat.BYTE_BGRA_PRE:Lcom/sun/prism/PixelFormat;
if_acmpeq 9
7: aload 8
invokevirtual com.sun.prism.Image.getPixelFormat:()Lcom/sun/prism/PixelFormat;
getstatic com.sun.prism.PixelFormat.BYTE_GRAY:Lcom/sun/prism/PixelFormat;
if_acmpeq 9
8: goto 54
9: StackMap locals: java.util.List int int com.sun.prism.Image double java.lang.Object java.util.Iterator com.sun.prism.Image
StackMap stack:
aload 8
invokevirtual com.sun.prism.Image.getWidth:()I
istore 9
start local 9 10: aload 8
invokevirtual com.sun.prism.Image.getHeight:()I
istore 10
start local 10 11: iload 9
ifle 54
iload 10
ifle 54
12: iload 1
i2d
iload 9
i2d
ddiv
13: iload 2
i2d
iload 10
i2d
ddiv
14: invokestatic java.lang.Math.min:(DD)D
dstore 11
start local 11 15: dconst_1
dstore 15
start local 15 16: dload 11
ldc 2.0
dcmpl
iflt 22
17: dload 11
invokestatic java.lang.Math.floor:(D)D
dstore 11
18: iload 9
dload 11
d2i
imul
istore 13
start local 13 19: iload 10
dload 11
d2i
imul
istore 14
start local 14 20: dconst_1
ldc 0.5
dload 11
ddiv
dsub
dstore 15
21: goto 45
end local 14 end local 13 StackMap locals: java.util.List int int com.sun.prism.Image double java.lang.Object java.util.Iterator com.sun.prism.Image int int double top top double
StackMap stack:
22: dload 11
dconst_1
dcmpl
iflt 28
23: dconst_1
dstore 11
24: iload 9
istore 13
start local 13 25: iload 10
istore 14
start local 14 26: dconst_0
dstore 15
27: goto 45
end local 14 end local 13 StackMap locals:
StackMap stack:
28: dload 11
ldc 0.75
dcmpl
iflt 34
29: ldc 0.75
dstore 11
30: iload 9
iconst_3
imul
iconst_4
idiv
istore 13
start local 13 31: iload 10
iconst_3
imul
iconst_4
idiv
istore 14
start local 14 32: ldc 0.3
dstore 15
33: goto 45
end local 14 end local 13 StackMap locals:
StackMap stack:
34: dload 11
ldc 0.6666
dcmpl
iflt 40
35: ldc 0.6666
dstore 11
36: iload 9
iconst_2
imul
iconst_3
idiv
istore 13
start local 13 37: iload 10
iconst_2
imul
iconst_3
idiv
istore 14
start local 14 38: ldc 0.33
dstore 15
39: goto 45
end local 14 end local 13 40: StackMap locals:
StackMap stack:
dconst_1
dload 11
ddiv
invokestatic java.lang.Math.ceil:(D)D
dstore 17
start local 17 41: dconst_1
dload 17
ddiv
dstore 11
42: iload 9
i2d
dload 17
ddiv
invokestatic java.lang.Math.round:(D)J
l2i
istore 13
start local 13 43: iload 10
i2d
dload 17
ddiv
invokestatic java.lang.Math.round:(D)J
l2i
istore 14
start local 14 44: dconst_1
dconst_1
dload 17
ddiv
dsub
dstore 15
end local 17 45: StackMap locals: java.util.List int int com.sun.prism.Image double java.lang.Object java.util.Iterator com.sun.prism.Image int int double int int double
StackMap stack:
iload 1
i2d
iload 13
i2d
dsub
iload 1
i2d
ddiv
46: iload 2
i2d
iload 14
i2d
dsub
iload 2
i2d
ddiv
47: dadd
48: dload 15
49: dadd
dstore 17
start local 17 50: dload 17
dload 4
dcmpg
ifge 53
51: dload 17
dstore 4
52: aload 8
astore 3
53: StackMap locals: double
StackMap stack:
dload 17
dconst_0
dcmpl
ifne 54
goto 55
end local 17 end local 15 end local 14 end local 13 end local 11 end local 10 end local 9 end local 8 end local 6 54: StackMap locals: java.util.List int int com.sun.prism.Image double top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
55: StackMap locals: java.util.List int int com.sun.prism.Image double
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 56 0 icons Ljava/util/List;
0 56 1 width I
0 56 2 height I
1 56 3 image Lcom/sun/prism/Image;
2 56 4 bestSimilarity D
4 54 6 icon Ljava/lang/Object;
5 54 8 im Lcom/sun/prism/Image;
10 54 9 iw I
11 54 10 ih I
15 54 11 scaleFactor D
19 22 13 adjw I
25 28 13 adjw I
31 34 13 adjw I
37 40 13 adjw I
43 54 13 adjw I
20 22 14 adjh I
26 28 14 adjh I
32 34 14 adjh I
38 40 14 adjh I
44 54 14 adjh I
16 54 15 scaleMeasure D
41 45 17 scaleDivider D
50 54 17 similarity D
MethodParameters:
Name Flags
icons
width
height
public void setIcons(java.util.List);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: bipush 32
istore 2
start local 2 1: bipush 32
istore 3
start local 3 2: invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
ifeq 6
3: sipush 128
istore 2
4: sipush 128
istore 3
5: goto 13
StackMap locals: int int
StackMap stack:
6: invokestatic com.sun.javafx.PlatformUtil.isWindows:()Z
ifeq 10
7: bipush 32
istore 2
8: bipush 32
istore 3
9: goto 13
StackMap locals:
StackMap stack:
10: invokestatic com.sun.javafx.PlatformUtil.isLinux:()Z
ifeq 13
11: sipush 128
istore 2
12: sipush 128
istore 3
13: StackMap locals:
StackMap stack:
aload 1
ifnull 14
aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmpge 16
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
aconst_null
invokevirtual com.sun.glass.ui.Window.setIcon:(Lcom/sun/glass/ui/Pixels;)V
15: return
16: StackMap locals:
StackMap stack:
aload 1
iload 3
iload 2
invokestatic com.sun.javafx.tk.quantum.WindowStage.findBestImage:(Ljava/util/List;II)Lcom/sun/prism/Image;
astore 4
start local 4 17: aload 4
ifnonnull 19
18: return
19: StackMap locals: com.sun.prism.Image
StackMap stack:
aload 4
invokevirtual com.sun.prism.Image.getWidth:()I
aload 4
invokevirtual com.sun.prism.Image.getHeight:()I
20: aload 4
invokevirtual com.sun.prism.Image.getBytesPerPixelUnit:()I
21: iload 3
iload 2
iconst_1
22: invokestatic com.sun.javafx.iio.common.ScalerFactory.createScaler:(IIIIIZ)Lcom/sun/javafx/iio/common/PushbroomScaler;
astore 5
start local 5 23: aload 4
invokevirtual com.sun.prism.Image.getPixelBuffer:()Ljava/nio/Buffer;
checkcast java.nio.ByteBuffer
astore 6
start local 6 24: aload 6
invokevirtual java.nio.ByteBuffer.limit:()I
newarray 8
astore 7
start local 7 25: aload 4
invokevirtual com.sun.prism.Image.getHeight:()I
istore 8
start local 8 26: iconst_0
istore 9
start local 9 27: goto 32
28: StackMap locals: com.sun.javafx.tk.quantum.WindowStage java.util.List int int com.sun.prism.Image com.sun.javafx.iio.common.PushbroomScaler java.nio.ByteBuffer byte[] int int
StackMap stack:
aload 6
iload 9
aload 4
invokevirtual com.sun.prism.Image.getScanlineStride:()I
imul
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
29: aload 6
aload 7
iconst_0
aload 4
invokevirtual com.sun.prism.Image.getScanlineStride:()I
invokevirtual java.nio.ByteBuffer.get:([BII)Ljava/nio/ByteBuffer;
pop
30: aload 5
aload 7
iconst_0
invokeinterface com.sun.javafx.iio.common.PushbroomScaler.putSourceScanline:([BI)Z
pop
31: iinc 9 1
StackMap locals:
StackMap stack:
32: iload 9
iload 8
if_icmplt 28
end local 9 33: aload 6
invokevirtual java.nio.ByteBuffer.rewind:()Ljava/nio/Buffer;
pop
34: aload 4
aload 5
invokeinterface com.sun.javafx.iio.common.PushbroomScaler.getDestination:()Ljava/nio/ByteBuffer;
iload 3
iload 2
invokevirtual com.sun.prism.Image.iconify:(Ljava/nio/ByteBuffer;II)Lcom/sun/prism/Image;
astore 9
start local 9 35: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
aload 9
invokestatic com.sun.javafx.tk.quantum.PixelUtils.imageToPixels:(Lcom/sun/prism/Image;)Lcom/sun/glass/ui/Pixels;
invokevirtual com.sun.glass.ui.Window.setIcon:(Lcom/sun/glass/ui/Pixels;)V
36: return
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 37 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 37 1 icons Ljava/util/List;
1 37 2 SMALL_ICON_HEIGHT I
2 37 3 SMALL_ICON_WIDTH I
17 37 4 image Lcom/sun/prism/Image;
23 37 5 scaler Lcom/sun/javafx/iio/common/PushbroomScaler;
24 37 6 buf Ljava/nio/ByteBuffer;
25 37 7 bytes [B
26 37 8 iheight I
27 33 9 z I
35 37 9 img Lcom/sun/prism/Image;
MethodParameters:
Name Flags
icons
public void setTitle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
aload 1
invokevirtual com.sun.glass.ui.Window.setTitle:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 2 1 title Ljava/lang/String;
MethodParameters:
Name Flags
title
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifne 12
1: aload 0
invokestatic com.sun.javafx.tk.quantum.WindowStage.removeActiveWindow:(Lcom/sun/javafx/tk/quantum/WindowStage;)V
2: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
getstatic javafx.stage.Modality.WINDOW_MODAL:Ljavafx/stage/Modality;
if_acmpne 6
3: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
ifnull 12
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
instanceof com.sun.javafx.tk.quantum.WindowStage
ifeq 12
4: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
checkcast com.sun.javafx.tk.quantum.WindowStage
iconst_1
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setEnabled:(Z)V
5: goto 12
StackMap locals:
StackMap stack:
6: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
getstatic javafx.stage.Modality.APPLICATION_MODAL:Ljavafx/stage/Modality;
if_acmpne 9
7: aload 0
iconst_1
invokevirtual com.sun.javafx.tk.quantum.WindowStage.windowsSetEnabled:(Z)V
8: goto 12
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isPopupStage:Z
ifne 12
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
ifnull 12
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
instanceof com.sun.javafx.tk.quantum.WindowStage
ifeq 12
10: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
checkcast com.sun.javafx.tk.quantum.WindowStage
astore 2
start local 2 11: aload 2
invokevirtual com.sun.javafx.tk.quantum.WindowStage.requestToFront:()V
end local 2 12: StackMap locals:
StackMap stack:
aload 0
iload 1
invokedynamic get(Lcom/sun/javafx/tk/quantum/WindowStage;Z)Ljava/util/function/Supplier;
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:
()Ljava/lang/Object;
com/sun/javafx/tk/quantum/WindowStage.lambda$2(Z)Ljava/lang/Object; (7)
()Ljava/lang/Object;
invokestatic com.sun.javafx.tk.quantum.QuantumToolkit.runWithRenderLock:(Ljava/util/function/Supplier;)Ljava/lang/Object;
pop
13: iload 1
ifeq 22
14: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
getstatic javafx.stage.Modality.WINDOW_MODAL:Ljavafx/stage/Modality;
if_acmpne 18
15: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
ifnull 20
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
instanceof com.sun.javafx.tk.quantum.WindowStage
ifeq 20
16: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
checkcast com.sun.javafx.tk.quantum.WindowStage
iconst_0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setEnabled:(Z)V
17: goto 20
StackMap locals:
StackMap stack:
18: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
getstatic javafx.stage.Modality.APPLICATION_MODAL:Ljavafx/stage/Modality;
if_acmpne 20
19: aload 0
iconst_0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.windowsSetEnabled:(Z)V
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
ifeq 22
getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
ifnull 22
21: getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
invokevirtual com.sun.javafx.tk.quantum.GlassAppletWindow.assertStageOrder:()V
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.applyFullScreen:()V
23: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 24 1 visible Z
11 12 2 ownerStage Lcom/sun/javafx/tk/quantum/WindowStage;
MethodParameters:
Name Flags
visible final
boolean isVisible();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.isVisible:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void setOpacity(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
fload 1
invokevirtual com.sun.glass.ui.Window.setAlpha:(F)V
1: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
invokevirtual com.sun.javafx.tk.quantum.GlassScene.entireSceneNeedsRepaint:()V
4: StackMap locals: com.sun.javafx.tk.quantum.GlassScene
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 5 1 opacity F
2 5 2 gs Lcom/sun/javafx/tk/quantum/GlassScene;
MethodParameters:
Name Flags
opacity
public boolean needsUpdateWindow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.transparent:Z
ifeq 1
invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
invokevirtual com.sun.glass.ui.Application.shouldUpdateWindow:()Z
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/javafx/tk/quantum/WindowStage;
public void setIconified(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.isMinimized:()Z
iload 1
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iload 1
invokevirtual com.sun.glass.ui.Window.minimize:(Z)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 4 1 iconified Z
MethodParameters:
Name Flags
iconified
public void setMaximized(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.isMaximized:()Z
iload 1
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iload 1
invokevirtual com.sun.glass.ui.Window.maximize:(Z)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 4 1 maximized Z
MethodParameters:
Name Flags
maximized
public void setAlwaysOnTop(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.securityDialog:Z
ifeq 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isAlwaysOnTop:Z
iload 1
if_icmpne 3
2: return
3: StackMap locals:
StackMap stack:
iload 1
ifeq 11
4: aload 0
getstatic com.sun.javafx.FXPermissions.SET_WINDOW_ALWAYS_ON_TOP_PERMISSION:Ljavafx/util/FXPermission;
invokevirtual com.sun.javafx.tk.quantum.WindowStage.hasPermission:(Ljava/security/Permission;)Z
ifeq 7
5: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iconst_2
invokevirtual com.sun.glass.ui.Window.setLevel:(I)V
6: goto 12
7: StackMap locals:
StackMap stack:
iconst_0
istore 1
8: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.stageListener:Lcom/sun/javafx/tk/TKStageListener;
ifnull 12
9: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.stageListener:Lcom/sun/javafx/tk/TKStageListener;
iload 1
invokeinterface com.sun.javafx.tk.TKStageListener.changedAlwaysOnTop:(Z)V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iconst_1
invokevirtual com.sun.glass.ui.Window.setLevel:(I)V
12: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.javafx.tk.quantum.WindowStage.isAlwaysOnTop:Z
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 14 1 alwaysOnTop Z
MethodParameters:
Name Flags
alwaysOnTop
public void setResizable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iload 1
invokevirtual com.sun.glass.ui.Window.setResizable:(Z)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 2 1 resizable Z
MethodParameters:
Name Flags
resizable
boolean isTrustedFullScreen();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.sun.javafx.FXPermissions.UNRESTRICTED_FULL_SCREEN_PERMISSION:Ljavafx/util/FXPermission;
invokevirtual com.sun.javafx.tk.quantum.WindowStage.hasPermission:(Ljava/security/Permission;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
void exitFullScreen();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setFullScreen:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
boolean isApplet();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isPrimaryStage:Z
ifeq 1
getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
ifnull 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/javafx/tk/quantum/WindowStage;
private boolean hasPermission(java.security.Permission);
descriptor: (Ljava/security/Permission;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 1
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getAccessControlContext:()Ljava/security/AccessControlContext;
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;Ljava/lang/Object;)V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
iconst_1
ireturn
end local 2 4: StackMap locals: com.sun.javafx.tk.quantum.WindowStage java.security.Permission
StackMap stack: java.lang.SecurityException
pop
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 6 1 perm Ljava/security/Permission;
1 4 2 sm Ljava/lang/SecurityManager;
Exception table:
from to target type
0 3 4 Class java.lang.SecurityException
MethodParameters:
Name Flags
perm
public final javafx.scene.input.KeyCombination getSavedFullScreenExitKey();
descriptor: ()Ljavafx/scene/input/KeyCombination;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.savedFullScreenExitKey:Ljavafx/scene/input/KeyCombination;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
private void applyFullScreen();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.getView:()Lcom/sun/glass/ui/View;
astore 1
start local 1 3: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.isVisible:()Z
ifeq 45
aload 1
ifnull 45
aload 1
invokevirtual com.sun.glass.ui.View.isInFullscreen:()Z
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
if_icmpeq 45
4: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
ifeq 39
5: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.isTrustedFullScreen:()Z
istore 2
start local 2 6: iload 2
ifne 10
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.fullScreenFromUserEvent:Z
ifne 10
7: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.exitFullScreen:()V
8: aload 0
iconst_0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.fullscreenChanged:(Z)V
9: goto 43
10: StackMap locals: com.sun.glass.ui.View int
StackMap stack:
aload 1
iconst_0
iconst_0
iconst_0
invokevirtual com.sun.glass.ui.View.enterFullscreen:(ZZZ)Z
pop
11: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
ifnull 14
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.inWarningTransition:()Z
ifeq 14
12: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.setView:(Lcom/sun/javafx/tk/quantum/ViewScene;)V
13: goto 43
14: StackMap locals:
StackMap stack:
iconst_1
istore 3
start local 3 15: aconst_null
astore 4
start local 4 16: aconst_null
astore 5
start local 5 17: iload 2
ifeq 20
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
ifnull 20
18: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
invokevirtual javafx.stage.Stage.getFullScreenExitKeyCombination:()Ljavafx/scene/input/KeyCombination;
astore 4
19: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
invokevirtual javafx.stage.Stage.getFullScreenExitHint:()Ljava/lang/String;
astore 5
20: StackMap locals: int javafx.scene.input.KeyCombination java.lang.String
StackMap stack:
aload 0
21: aload 4
ifnonnull 23
22: getstatic com.sun.javafx.tk.quantum.WindowStage.defaultFullScreenExitKeycombo:Ljavafx/scene/input/KeyCodeCombination;
goto 24
23: StackMap locals:
StackMap stack: com.sun.javafx.tk.quantum.WindowStage
aload 4
24: StackMap locals: com.sun.javafx.tk.quantum.WindowStage com.sun.glass.ui.View int int javafx.scene.input.KeyCombination java.lang.String
StackMap stack: com.sun.javafx.tk.quantum.WindowStage javafx.scene.input.KeyCombination
putfield com.sun.javafx.tk.quantum.WindowStage.savedFullScreenExitKey:Ljavafx/scene/input/KeyCombination;
25: ldc ""
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 27
26: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.savedFullScreenExitKey:Ljavafx/scene/input/KeyCombination;
getstatic javafx.scene.input.KeyCombination.NO_MATCH:Ljavafx/scene/input/KeyCombination;
invokevirtual javafx.scene.input.KeyCombination.equals:(Ljava/lang/Object;)Z
ifeq 28
27: StackMap locals:
StackMap stack:
iconst_0
istore 3
28: StackMap locals:
StackMap stack:
iload 3
ifeq 34
aload 5
ifnonnull 34
29: aload 4
ifnonnull 32
30: getstatic com.sun.javafx.tk.quantum.WindowStage.RESOURCES:Ljava/util/ResourceBundle;
ldc "OverlayWarningESC"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 5
31: goto 34
32: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.tk.quantum.WindowStage.RESOURCES:Ljava/util/ResourceBundle;
ldc "OverlayWarningKey"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 33: aload 6
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.savedFullScreenExitKey:Ljavafx/scene/input/KeyCombination;
invokevirtual javafx.scene.input.KeyCombination.toString:()Ljava/lang/String;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
end local 6 34: StackMap locals:
StackMap stack:
iload 3
ifeq 36
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
ifnonnull 36
35: aload 0
new com.sun.javafx.tk.quantum.OverlayWarning
dup
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
invokespecial com.sun.javafx.tk.quantum.OverlayWarning.<init>:(Lcom/sun/javafx/tk/quantum/ViewScene;)V
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setWarning:(Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
36: StackMap locals:
StackMap stack:
iload 3
ifeq 43
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
ifnull 43
37: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
aload 5
invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.warn:(Ljava/lang/String;)V
end local 5 end local 4 end local 3 end local 2 38: goto 43
39: StackMap locals: com.sun.javafx.tk.quantum.WindowStage com.sun.glass.ui.View
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
ifnull 42
40: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.cancel:()V
41: aload 0
aconst_null
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setWarning:(Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
42: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual com.sun.glass.ui.View.exitFullscreen:(Z)V
43: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.fullScreenFromUserEvent:Z
44: goto 48
StackMap locals:
StackMap stack:
45: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.isVisible:()Z
ifne 48
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
ifnull 48
46: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.cancel:()V
47: aload 0
aconst_null
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setWarning:(Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
48: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
3 49 1 v Lcom/sun/glass/ui/View;
6 38 2 isTrusted Z
15 38 3 showWarning Z
16 38 4 key Ljavafx/scene/input/KeyCombination;
17 38 5 exitMessage Ljava/lang/String;
33 34 6 f Ljava/lang/String;
void setWarning(com.sun.javafx.tk.quantum.OverlayWarning);
descriptor: (Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
1: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
invokevirtual com.sun.javafx.tk.quantum.ViewScene.synchroniseOverlayWarning:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 3 1 newWarning Lcom/sun/javafx/tk/quantum/OverlayWarning;
MethodParameters:
Name Flags
newWarning
com.sun.javafx.tk.quantum.OverlayWarning getWarning();
descriptor: ()Lcom/sun/javafx/tk/quantum/OverlayWarning;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void setFullScreen(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
iload 1
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.isInAllowedEventHandler:()Z
ifeq 4
3: aload 0
iconst_1
putfield com.sun.javafx.tk.quantum.WindowStage.fullScreenFromUserEvent:Z
4: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.tk.quantum.WindowStage.activeFSWindow:Ljava/util/concurrent/atomic/AtomicReference;
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast com.sun.javafx.tk.quantum.GlassStage
astore 2
start local 2 5: iload 1
ifeq 7
aload 2
ifnull 7
6: aload 2
iconst_0
invokevirtual com.sun.javafx.tk.quantum.GlassStage.setFullScreen:(Z)V
7: StackMap locals: com.sun.javafx.tk.quantum.GlassStage
StackMap stack:
aload 0
iload 1
putfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
8: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.applyFullScreen:()V
9: iload 1
ifeq 11
10: getstatic com.sun.javafx.tk.quantum.WindowStage.activeFSWindow:Ljava/util/concurrent/atomic/AtomicReference;
aload 0
invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 12 1 fullScreen Z
5 12 2 fsWindow Lcom/sun/javafx/tk/quantum/GlassStage;
MethodParameters:
Name Flags
fullScreen
void fullscreenChanged(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 4
1: getstatic com.sun.javafx.tk.quantum.WindowStage.activeFSWindow:Ljava/util/concurrent/atomic/AtomicReference;
aload 0
aconst_null
invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 6
2: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
5: getstatic com.sun.javafx.tk.quantum.WindowStage.activeFSWindow:Ljava/util/concurrent/atomic/AtomicReference;
aload 0
invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 0
iload 1
invokedynamic run(Lcom/sun/javafx/tk/quantum/WindowStage;Z)Ljava/security/PrivilegedAction;
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:
()Ljava/lang/Object;
com/sun/javafx/tk/quantum/WindowStage.lambda$3(Z)Ljava/lang/Void; (7)
()Ljava/lang/Void;
7: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getAccessControlContext:()Ljava/security/AccessControlContext;
8: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 10 1 fs Z
MethodParameters:
Name Flags
fs final
public void toBack();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.toBack:()V
1: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
ifeq 3
getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
ifnull 3
2: getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
invokevirtual com.sun.javafx.tk.quantum.GlassAppletWindow.assertStageOrder:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void toFront();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.requestFocus:()Z
pop
1: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.toFront:()V
2: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
ifeq 4
getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
ifnull 4
3: getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
invokevirtual com.sun.javafx.tk.quantum.GlassAppletWindow.assertStageOrder:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void postponeClose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.sun.javafx.tk.quantum.WindowStage.isClosePostponed:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void closePostponed();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.deadWindow:Lcom/sun/glass/ui/Window;
ifnull 3
1: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.deadWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.close:()V
2: aload 0
aconst_null
putfield com.sun.javafx.tk.quantum.WindowStage.deadWindow:Lcom/sun/glass/ui/Window;
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.javafx.tk.quantum.GlassStage.close:()V
1: aload 0
invokedynamic get(Lcom/sun/javafx/tk/quantum/WindowStage;)Ljava/util/function/Supplier;
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:
()Ljava/lang/Object;
com/sun/javafx/tk/quantum/WindowStage.lambda$4()Ljava/lang/Object; (7)
()Ljava/lang/Object;
invokestatic com.sun.javafx.tk.quantum.QuantumToolkit.runWithRenderLock:(Ljava/util/function/Supplier;)Ljava/lang/Object;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
void setPlatformWindowClosed();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
static void addActiveWindow(com.sun.javafx.tk.quantum.WindowStage);
descriptor: (Lcom/sun/javafx/tk/quantum/WindowStage;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
aload 0
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
1: getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
aload 0
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 window Lcom/sun/javafx/tk/quantum/WindowStage;
MethodParameters:
Name Flags
window
static void removeActiveWindow(com.sun.javafx.tk.quantum.WindowStage);
descriptor: (Lcom/sun/javafx/tk/quantum/WindowStage;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
aload 0
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 window Lcom/sun/javafx/tk/quantum/WindowStage;
MethodParameters:
Name Flags
window
final void handleFocusDisabled();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.tk.quantum.WindowStage
astore 1
start local 1 3: aload 1
iconst_0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setIconified:(Z)V
4: aload 1
invokevirtual com.sun.javafx.tk.quantum.WindowStage.requestToFront:()V
5: aload 1
invokevirtual com.sun.javafx.tk.quantum.WindowStage.requestFocus:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
3 7 1 window Lcom/sun/javafx/tk/quantum/WindowStage;
public boolean grabFocus();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.grabFocus:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void ungrabFocus();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.ungrabFocus:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void requestFocus();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.requestFocus:()Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void requestFocus(com.sun.javafx.tk.FocusCause);
descriptor: (Lcom/sun/javafx/tk/FocusCause;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$com$sun$javafx$tk$FocusCause:()[I
aload 1
invokevirtual com.sun.javafx.tk.FocusCause.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 1
2: 3
3: 5
4: 7
default: 8
}
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
sipush 543
invokevirtual com.sun.glass.ui.Window.requestFocus:(I)Z
pop
2: goto 8
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
sipush 544
invokevirtual com.sun.glass.ui.Window.requestFocus:(I)Z
pop
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
sipush 542
invokevirtual com.sun.glass.ui.Window.requestFocus:(I)Z
pop
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
sipush 541
invokevirtual com.sun.glass.ui.Window.requestFocus:(I)Z
pop
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 9 1 cause Lcom/sun/javafx/tk/FocusCause;
MethodParameters:
Name Flags
cause
protected void setPlatformEnabled(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial com.sun.javafx.tk.quantum.GlassStage.setPlatformEnabled:(Z)V
1: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
ifnull 3
2: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iload 1
invokevirtual com.sun.glass.ui.Window.setEnabled:(Z)V
3: StackMap locals:
StackMap stack:
iload 1
ifeq 7
4: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
ifnull 8
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.isEnabled:()Z
ifeq 8
5: aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.requestToFront:()V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.javafx.tk.quantum.WindowStage.removeActiveWindow:(Lcom/sun/javafx/tk/quantum/WindowStage;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 9 1 enabled Z
MethodParameters:
Name Flags
enabled
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
ifnull 2
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
instanceof com.sun.javafx.tk.quantum.WindowStage
ifeq 2
1: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
checkcast com.sun.javafx.tk.quantum.WindowStage
iload 1
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setEnabled:(Z)V
2: StackMap locals:
StackMap stack:
iload 1
ifeq 4
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
ifnull 3
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.isClosed:()Z
ifeq 4
3: StackMap locals:
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setPlatformEnabled:(Z)V
5: iload 1
ifeq 8
6: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
ifeq 8
getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
ifnull 8
7: getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
invokevirtual com.sun.javafx.tk.quantum.GlassAppletWindow.assertStageOrder:()V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 9 1 enabled Z
MethodParameters:
Name Flags
enabled
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.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.getRawHandle:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
protected void requestToFront();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
ifnull 3
1: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.toFront:()V
2: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.requestFocus:()Z
pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void setInAllowedEventHandler(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.javafx.tk.quantum.WindowStage.inAllowedEventHandler:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 2 1 inAllowedEventHandler Z
MethodParameters:
Name Flags
inAllowedEventHandler
private boolean isInAllowedEventHandler();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.inAllowedEventHandler:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
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=31, 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: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
aload 1
iload 2
dload 3
dload 5
1: dload 7
dload 9
dload 11
dload 13
2: dload 15
dload 17
dload 19
dload 21
3: dload 23
dload 25
dload 27
dload 29
4: invokevirtual com.sun.glass.ui.Window.requestInput:(Ljava/lang/String;IDDDDDDDDDDDDDD)V
5: 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 6 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 6 1 text Ljava/lang/String;
0 6 2 type I
0 6 3 width D
0 6 5 height D
0 6 7 Mxx D
0 6 9 Mxy D
0 6 11 Mxz D
0 6 13 Mxt D
0 6 15 Myx D
0 6 17 Myy D
0 6 19 Myz D
0 6 21 Myt D
0 6 23 Mzx D
0 6 25 Mzy D
0 6 27 Mzz D
0 6 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=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.releaseInput:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
public void setRTL(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.javafx.tk.quantum.WindowStage.rtl:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
0 2 1 b Z
MethodParameters:
Name Flags
b
static int[] $SWITCH_TABLE$javafx$stage$StageStyle();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$javafx$stage$StageStyle:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.stage.StageStyle.values:()[Ljavafx/stage/StageStyle;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.stage.StageStyle.DECORATED:Ljavafx/stage/StageStyle;
invokevirtual javafx.stage.StageStyle.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.stage.StageStyle.TRANSPARENT:Ljavafx/stage/StageStyle;
invokevirtual javafx.stage.StageStyle.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.stage.StageStyle.UNDECORATED:Ljavafx/stage/StageStyle;
invokevirtual javafx.stage.StageStyle.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.stage.StageStyle.UNIFIED:Ljavafx/stage/StageStyle;
invokevirtual javafx.stage.StageStyle.ordinal:()I
iconst_5
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javafx.stage.StageStyle.UTILITY:Ljavafx/stage/StageStyle;
invokevirtual javafx.stage.StageStyle.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$javafx$stage$StageStyle:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$com$sun$javafx$tk$FocusCause();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$com$sun$javafx$tk$FocusCause:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.javafx.tk.FocusCause.values:()[Lcom/sun/javafx/tk/FocusCause;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.javafx.tk.FocusCause.ACTIVATED:Lcom/sun/javafx/tk/FocusCause;
invokevirtual com.sun.javafx.tk.FocusCause.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.javafx.tk.FocusCause.DEACTIVATED:Lcom/sun/javafx/tk/FocusCause;
invokevirtual com.sun.javafx.tk.FocusCause.ordinal:()I
iconst_4
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.sun.javafx.tk.FocusCause.TRAVERSED_BACKWARD:Lcom/sun/javafx/tk/FocusCause;
invokevirtual com.sun.javafx.tk.FocusCause.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.sun.javafx.tk.FocusCause.TRAVERSED_FORWARD:Lcom/sun/javafx/tk/FocusCause;
invokevirtual com.sun.javafx.tk.FocusCause.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$com$sun$javafx$tk$FocusCause:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
private java.lang.Object lambda$0(com.sun.glass.ui.View, com.sun.javafx.tk.quantum.GlassScene, com.sun.javafx.tk.quantum.GlassScene);
descriptor: (Lcom/sun/glass/ui/View;Lcom/sun/javafx/tk/quantum/GlassScene;Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=4
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
aload 1
invokevirtual com.sun.glass.ui.Window.setView:(Lcom/sun/glass/ui/View;)V
1: aload 2
ifnull 2
aload 2
invokevirtual com.sun.javafx.tk.quantum.GlassScene.updateSceneState:()V
2: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.sun.javafx.tk.quantum.GlassScene.updateSceneState:()V
3: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
private java.lang.Object lambda$1(com.sun.javafx.tk.quantum.GlassScene);
descriptor: (Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
ifnull 2
1: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
aconst_null
invokevirtual com.sun.glass.ui.Window.setView:(Lcom/sun/glass/ui/View;)V
2: StackMap locals:
StackMap stack:
aload 1
ifnull 4
3: aload 1
invokevirtual com.sun.javafx.tk.quantum.GlassScene.updateSceneState:()V
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
private java.lang.Object lambda$2(boolean);
descriptor: (Z)Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
ifnull 2
1: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
iload 1
invokevirtual com.sun.glass.ui.Window.setVisible:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial com.sun.javafx.tk.quantum.GlassStage.setVisible:(Z)V
3: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
private java.lang.Void lambda$3(boolean);
descriptor: (Z)Ljava/lang/Void;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.stageListener:Lcom/sun/javafx/tk/TKStageListener;
ifnull 2
1: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.stageListener:Lcom/sun/javafx/tk/TKStageListener;
iload 1
invokeinterface com.sun.javafx.tk.TKStageListener.changedFullscreen:(Z)V
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
private java.lang.Object lambda$4();
descriptor: ()Ljava/lang/Object;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
ifnull 7
1: getstatic com.sun.javafx.tk.quantum.WindowStage.platformWindows:Ljava/util/Map;
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.isClosePostponed:Z
ifeq 5
3: aload 0
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
putfield com.sun.javafx.tk.quantum.WindowStage.deadWindow:Lcom/sun/glass/ui/Window;
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
invokevirtual com.sun.glass.ui.Window.close:()V
6: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
astore 1
start local 1 8: aload 1
ifnull 10
9: aload 1
invokevirtual com.sun.javafx.tk.quantum.GlassScene.updateSceneState:()V
10: StackMap locals: com.sun.javafx.tk.quantum.GlassScene
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/javafx/tk/quantum/WindowStage;
8 11 1 oldScene Lcom/sun/javafx/tk/quantum/GlassScene;
}
SourceFile: "WindowStage.java"
InnerClasses:
public EventHandler = com.sun.glass.ui.Window$EventHandler of com.sun.glass.ui.Window
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles