class javafx.stage.Window$6 extends javafx.beans.property.ReadOnlyBooleanWrapper
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.stage.Window$6
super_class: javafx.beans.property.ReadOnlyBooleanWrapper
{
private boolean oldVisible;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
final javafx.stage.Window this$0;
descriptor: Ljavafx/stage/Window;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javafx.stage.Window);
descriptor: (Ljavafx/stage/Window;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // javafx.stage.Window$6 this
0: .line 1048
aload 0 /* this */
aload 1
putfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
aload 0 /* this */
invokespecial javafx.beans.property.ReadOnlyBooleanWrapper.<init>:()V
return
end local 0 // javafx.stage.Window$6 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/Window$6;
MethodParameters:
Name Flags
this$0 final
protected void invalidated();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=3, args_size=1
start local 0 // javafx.stage.Window$6 this
0: .line 1052
aload 0 /* this */
invokevirtual javafx.stage.Window$6.get:()Z
istore 1 /* newVisible */
start local 1 // boolean newVisible
1: .line 1053
aload 0 /* this */
getfield javafx.stage.Window$6.oldVisible:Z
iload 1 /* newVisible */
if_icmpne 3
2: .line 1054
return
3: .line 1057
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.oldVisible:Z
ifne 6
iload 1 /* newVisible */
ifeq 6
4: .line 1058
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
new javafx.stage.WindowEvent
dup
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getstatic javafx.stage.WindowEvent.WINDOW_SHOWING:Ljavafx/event/EventType;
invokespecial javafx.stage.WindowEvent.<init>:(Ljavafx/stage/Window;Ljavafx/event/EventType;)V
invokevirtual javafx.stage.Window.fireEvent:(Ljavafx/event/Event;)V
5: .line 1059
goto 7
6: .line 1060
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
new javafx.stage.WindowEvent
dup
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getstatic javafx.stage.WindowEvent.WINDOW_HIDING:Ljavafx/event/EventType;
invokespecial javafx.stage.WindowEvent.<init>:(Ljavafx/stage/Window;Ljavafx/event/EventType;)V
invokevirtual javafx.stage.Window.fireEvent:(Ljavafx/event/Event;)V
7: .line 1063
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 1 /* newVisible */
putfield javafx.stage.Window$6.oldVisible:Z
8: .line 1064
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
iload 1 /* newVisible */
invokestatic com.sun.javafx.stage.WindowHelper.visibleChanging:(Ljavafx/stage/Window;Z)V
9: .line 1065
iload 1 /* newVisible */
ifeq 13
10: .line 1066
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
iconst_1
putfield javafx.stage.Window.hasBeenVisible:Z
11: .line 1067
getstatic javafx.stage.Window.windows:Ljavafx/collections/ObservableList;
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
12: .line 1068
goto 14
13: .line 1069
StackMap locals:
StackMap stack:
getstatic javafx.stage.Window.windows:Ljavafx/collections/ObservableList;
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
14: .line 1071
StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
astore 2 /* tk */
start local 2 // com.sun.javafx.tk.Toolkit tk
15: .line 1072
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
ifnull 54
16: .line 1073
iload 1 /* newVisible */
ifeq 45
17: .line 1074
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peerListener:Lcom/sun/javafx/stage/WindowPeerListener;
ifnonnull 19
18: .line 1075
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
new com.sun.javafx.stage.WindowPeerListener
dup
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokespecial com.sun.javafx.stage.WindowPeerListener.<init>:(Ljavafx/stage/Window;)V
putfield javafx.stage.Window.peerListener:Lcom/sun/javafx/stage/WindowPeerListener;
19: .line 1079
StackMap locals: com.sun.javafx.tk.Toolkit
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peerListener:Lcom/sun/javafx/stage/WindowPeerListener;
invokeinterface com.sun.javafx.tk.TKStage.setTKStageListener:(Lcom/sun/javafx/tk/TKStageListener;)V
20: .line 1081
aload 2 /* tk */
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
invokevirtual com.sun.javafx.tk.Toolkit.addStageTkPulseListener:(Lcom/sun/javafx/tk/TKPulseListener;)V
21: .line 1083
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
ifnull 25
22: .line 1084
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
invokestatic com.sun.javafx.scene.SceneHelper.initPeer:(Ljavafx/scene/Scene;)V
23: .line 1085
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
invokestatic com.sun.javafx.scene.SceneHelper.getPeer:(Ljavafx/scene/Scene;)Lcom/sun/javafx/tk/TKScene;
invokeinterface com.sun.javafx.tk.TKStage.setScene:(Lcom/sun/javafx/tk/TKScene;)V
24: .line 1086
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
invokestatic com.sun.javafx.scene.SceneHelper.preferredSize:(Ljavafx/scene/Scene;)V
25: .line 1089
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
invokeinterface com.sun.javafx.tk.TKStage.getOutputScaleX:()F
f2d
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
invokeinterface com.sun.javafx.tk.TKStage.getOutputScaleY:()F
f2d
invokevirtual javafx.stage.Window.updateOutputScales:(DD)V
26: .line 1098
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getRenderScaleX:()D
invokevirtual javafx.stage.Window$TKBoundsConfigurator.setRenderScaleX:(D)V
27: .line 1099
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getRenderScaleY:()D
invokevirtual javafx.stage.Window$TKBoundsConfigurator.setRenderScaleY:(D)V
28: .line 1102
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
ifnull 31
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.widthExplicit:Z
ifeq 29
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.heightExplicit:Z
ifne 31
29: .line 1103
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
iconst_1
invokevirtual javafx.stage.Window.adjustSize:(Z)V
30: .line 1104
goto 34
31: .line 1105
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
32: .line 1106
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getWidth:()D
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getHeight:()D
ldc -1.0
ldc -1.0
33: .line 1105
invokevirtual javafx.stage.Window$TKBoundsConfigurator.setSize:(DDDD)V
34: .line 1109
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.xExplicit:Z
ifne 37
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.yExplicit:Z
ifne 37
35: .line 1110
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.centerOnScreen:()V
36: .line 1111
goto 40
37: .line 1112
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getX:()D
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getY:()D
38: .line 1113
fconst_0
fconst_0
39: .line 1112
invokevirtual javafx.stage.Window$TKBoundsConfigurator.setLocation:(DDFF)V
40: .line 1117
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.applyBounds:()V
41: .line 1119
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getOpacity:()D
d2f
invokeinterface com.sun.javafx.tk.TKStage.setOpacity:(F)V
42: .line 1121
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
iconst_1
invokeinterface com.sun.javafx.tk.TKStage.setVisible:(Z)V
43: .line 1122
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
new javafx.stage.WindowEvent
dup
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getstatic javafx.stage.WindowEvent.WINDOW_SHOWN:Ljavafx/event/EventType;
invokespecial javafx.stage.WindowEvent.<init>:(Ljavafx/stage/Window;Ljavafx/event/EventType;)V
invokevirtual javafx.stage.Window.fireEvent:(Ljavafx/event/Event;)V
44: .line 1123
goto 54
45: .line 1124
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
iconst_0
invokeinterface com.sun.javafx.tk.TKStage.setVisible:(Z)V
46: .line 1127
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
new javafx.stage.WindowEvent
dup
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getstatic javafx.stage.WindowEvent.WINDOW_HIDDEN:Ljavafx/event/EventType;
invokespecial javafx.stage.WindowEvent.<init>:(Ljavafx/stage/Window;Ljavafx/event/EventType;)V
invokevirtual javafx.stage.Window.fireEvent:(Ljavafx/event/Event;)V
47: .line 1129
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
ifnull 51
48: .line 1130
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
aconst_null
invokeinterface com.sun.javafx.tk.TKStage.setScene:(Lcom/sun/javafx/tk/TKScene;)V
49: .line 1131
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
invokestatic com.sun.javafx.scene.SceneHelper.disposePeer:(Ljavafx/scene/Scene;)V
50: .line 1132
invokestatic com.sun.javafx.css.StyleManager.getInstance:()Lcom/sun/javafx/css/StyleManager;
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
invokevirtual com.sun.javafx.css.StyleManager.forget:(Ljavafx/scene/Scene;)V
51: .line 1136
StackMap locals:
StackMap stack:
aload 2 /* tk */
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
invokevirtual com.sun.javafx.tk.Toolkit.removeStageTkPulseListener:(Lcom/sun/javafx/tk/TKPulseListener;)V
52: .line 1138
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
aconst_null
invokeinterface com.sun.javafx.tk.TKStage.setTKStageListener:(Lcom/sun/javafx/tk/TKStageListener;)V
53: .line 1141
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
invokeinterface com.sun.javafx.tk.TKStage.close:()V
54: .line 1144
StackMap locals:
StackMap stack:
iload 1 /* newVisible */
ifeq 56
55: .line 1145
aload 2 /* tk */
invokevirtual com.sun.javafx.tk.Toolkit.requestNextPulse:()V
56: .line 1147
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
iload 1 /* newVisible */
invokestatic com.sun.javafx.stage.WindowHelper.visibleChanged:(Ljavafx/stage/Window;Z)V
57: .line 1149
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
getfield javafx.stage.Window.sizeToScene:Z
ifeq 61
58: .line 1150
iload 1 /* newVisible */
ifeq 60
59: .line 1154
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.sizeToScene:()V
60: .line 1158
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
iconst_0
putfield javafx.stage.Window.sizeToScene:Z
61: .line 1160
StackMap locals:
StackMap stack:
return
end local 2 // com.sun.javafx.tk.Toolkit tk
end local 1 // boolean newVisible
end local 0 // javafx.stage.Window$6 this
LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Ljavafx/stage/Window$6;
1 62 1 newVisible Z
15 62 2 tk Lcom/sun/javafx/tk/Toolkit;
public java.lang.Object getBean();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // javafx.stage.Window$6 this
0: .line 1164
aload 0 /* this */
getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
areturn
end local 0 // javafx.stage.Window$6 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/Window$6;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // javafx.stage.Window$6 this
0: .line 1169
ldc "showing"
areturn
end local 0 // javafx.stage.Window$6 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/Window$6;
}
SourceFile: "Window.java"
EnclosingMethod: javafx.stage.Window
NestHost: javafx.stage.Window
InnerClasses:
javafx.stage.Window$6
private final TKBoundsConfigurator = javafx.stage.Window$TKBoundsConfigurator of javafx.stage.Window