public abstract class extends javafx.stage.Window
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javafx.stage.PopupWindow
super_class: javafx.stage.Window
{
private final java.util.List<javafx.stage.PopupWindow> ;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljavafx/stage/PopupWindow;>;
private final javafx.beans.InvalidationListener ;
descriptor: Ljavafx/beans/InvalidationListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private javafx.beans.value.ChangeListener<java.lang.Boolean> ;
descriptor: Ljavafx/beans/value/ChangeListener;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/value/ChangeListener<Ljava/lang/Boolean;>;
private javafx.beans.value.WeakChangeListener<java.lang.Boolean> ;
descriptor: Ljavafx/beans/value/WeakChangeListener;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/value/WeakChangeListener<Ljava/lang/Boolean;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.stage.Window> ;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/stage/Window;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.Node> ;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/scene/Node;>;
private javafx.beans.property.BooleanProperty ;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.BooleanProperty ;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.event.Event>> ;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/event/Event;>;>;
private javafx.beans.property.BooleanProperty ;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.BooleanProperty ;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.stage.Window ;
descriptor: Ljavafx/stage/Window;
flags: (0x0002) ACC_PRIVATE
private final javafx.beans.property.ReadOnlyDoubleWrapper ;
descriptor: Ljavafx/beans/property/ReadOnlyDoubleWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.ReadOnlyDoubleWrapper ;
descriptor: Ljavafx/beans/property/ReadOnlyDoubleWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.ObjectProperty<javafx.stage.PopupWindow$AnchorLocation> ;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/stage/PopupWindow$AnchorLocation;>;
private javafx.geometry.Bounds ;
descriptor: Ljavafx/geometry/Bounds;
flags: (0x0002) ACC_PRIVATE
private javafx.geometry.Bounds ;
descriptor: Ljavafx/geometry/Bounds;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.value.ChangeListener<java.lang.Boolean> ;
descriptor: Ljavafx/beans/value/ChangeListener;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/value/ChangeListener<Ljava/lang/Boolean;>;
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void ();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javafx.stage.PopupWindow$1
dup
invokespecial javafx.stage.PopupWindow$1.<init>:()V
invokestatic com.sun.javafx.stage.PopupWindowHelper.setPopupWindowAccessor:(Lcom/sun/javafx/stage/PopupWindowHelper$PopupWindowAccessor;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
invokespecial javafx.stage.Window.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield javafx.stage.PopupWindow.children:Ljava/util/List;
2: aload 0
3: new javafx.stage.PopupWindow$2
dup
aload 0
invokespecial javafx.stage.PopupWindow$2.<init>:(Ljavafx/stage/PopupWindow;)V
putfield javafx.stage.PopupWindow.popupWindowUpdater:Ljavafx/beans/InvalidationListener;
4: aload 0
aload 0
invokedynamic changed(Ljavafx/stage/PopupWindow;)Ljavafx/beans/value/ChangeListener;
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:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/stage/PopupWindow.lambda$0(Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
putfield javafx.stage.PopupWindow.changeListener:Ljavafx/beans/value/ChangeListener;
5: aload 0
new javafx.beans.value.WeakChangeListener
dup
aload 0
getfield javafx.stage.PopupWindow.changeListener:Ljavafx/beans/value/ChangeListener;
invokespecial javafx.beans.value.WeakChangeListener.<init>:(Ljavafx/beans/value/ChangeListener;)V
putfield javafx.stage.PopupWindow.weakOwnerNodeListener:Ljavafx/beans/value/WeakChangeListener;
6: aload 0
7: new javafx.beans.property.ReadOnlyObjectWrapper
dup
aload 0
ldc "ownerWindow"
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.stage.PopupWindow.ownerWindow:Ljavafx/beans/property/ReadOnlyObjectWrapper;
8: aload 0
9: new javafx.beans.property.ReadOnlyObjectWrapper
dup
aload 0
ldc "ownerNode"
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.stage.PopupWindow.ownerNode:Ljavafx/beans/property/ReadOnlyObjectWrapper;
10: aload 0
11: new javafx.stage.PopupWindow$3
dup
aload 0
iconst_1
invokespecial javafx.stage.PopupWindow$3.<init>:(Ljavafx/stage/PopupWindow;Z)V
putfield javafx.stage.PopupWindow.autoFix:Ljavafx/beans/property/BooleanProperty;
12: aload 0
13: new javafx.stage.PopupWindow$4
dup
aload 0
invokespecial javafx.stage.PopupWindow$4.<init>:(Ljavafx/stage/PopupWindow;)V
putfield javafx.stage.PopupWindow.autoHide:Ljavafx/beans/property/BooleanProperty;
14: aload 0
15: new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onAutoHide"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.stage.PopupWindow.onAutoHide:Ljavafx/beans/property/ObjectProperty;
16: aload 0
17: new javafx.beans.property.SimpleBooleanProperty
dup
aload 0
ldc "hideOnEscape"
iconst_1
invokespecial javafx.beans.property.SimpleBooleanProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Z)V
putfield javafx.stage.PopupWindow.hideOnEscape:Ljavafx/beans/property/BooleanProperty;
18: aload 0
19: new javafx.beans.property.SimpleBooleanProperty
dup
aload 0
ldc "consumeAutoHidingEvents"
20: iconst_1
21: invokespecial javafx.beans.property.SimpleBooleanProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Z)V
putfield javafx.stage.PopupWindow.consumeAutoHidingEvents:Ljavafx/beans/property/BooleanProperty;
22: aload 0
23: new javafx.beans.property.ReadOnlyDoubleWrapper
dup
aload 0
ldc "anchorX"
ldc NaN
invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
putfield javafx.stage.PopupWindow.anchorX:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
24: aload 0
25: new javafx.beans.property.ReadOnlyDoubleWrapper
dup
aload 0
ldc "anchorY"
ldc NaN
invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
putfield javafx.stage.PopupWindow.anchorY:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
26: aload 0
27: new javafx.stage.PopupWindow$5
dup
aload 0
28: getstatic javafx.stage.PopupWindow$AnchorLocation.WINDOW_TOP_LEFT:Ljavafx/stage/PopupWindow$AnchorLocation;
29: invokespecial javafx.stage.PopupWindow$5.<init>:(Ljavafx/stage/PopupWindow;Ljavafx/stage/PopupWindow$AnchorLocation;)V
putfield javafx.stage.PopupWindow.anchorLocation:Ljavafx/beans/property/ObjectProperty;
30: new javafx.scene.layout.Pane
dup
invokespecial javafx.scene.layout.Pane.<init>:()V
astore 1
start local 1 31: aload 1
getstatic javafx.scene.layout.Background.EMPTY:Ljavafx/scene/layout/Background;
invokevirtual javafx.scene.layout.Pane.setBackground:(Ljavafx/scene/layout/Background;)V
32: aload 1
invokevirtual javafx.scene.layout.Pane.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "popup"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
33: aload 1
invokestatic com.sun.javafx.scene.SceneHelper.createPopupScene:(Ljavafx/scene/Parent;)Ljavafx/scene/Scene;
astore 2
start local 2 34: aload 2
aconst_null
invokevirtual javafx.scene.Scene.setFill:(Ljavafx/scene/paint/Paint;)V
35: aload 0
aload 2
invokespecial javafx.stage.Window.setScene:(Ljavafx/scene/Scene;)V
36: aload 1
invokevirtual javafx.scene.layout.Pane.layoutBoundsProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
aload 0
getfield javafx.stage.PopupWindow.popupWindowUpdater:Ljavafx/beans/InvalidationListener;
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
37: aload 1
invokevirtual javafx.scene.layout.Pane.boundsInLocalProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
aload 0
getfield javafx.stage.PopupWindow.popupWindowUpdater:Ljavafx/beans/InvalidationListener;
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
38: aload 2
invokevirtual javafx.scene.Scene.rootProperty:()Ljavafx/beans/property/ObjectProperty;
39: new javafx.stage.PopupWindow$6
dup
aload 0
aload 2
invokespecial javafx.stage.PopupWindow$6.<init>:(Ljavafx/stage/PopupWindow;Ljavafx/scene/Scene;)V
40: invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
41: aload 0
invokestatic com.sun.javafx.stage.PopupWindowHelper.initHelper:(Ljavafx/stage/PopupWindow;)V
42: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Ljavafx/stage/PopupWindow;
31 43 1 popupRoot Ljavafx/scene/layout/Pane;
34 43 2 scene Ljavafx/scene/Scene;
javafx.collections.ObservableList<javafx.scene.Node> getContent();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.stage.PopupWindow.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.Group
ifeq 3
2: aload 1
checkcast javafx.scene.Group
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
areturn
3: StackMap locals: javafx.scene.Parent
StackMap stack:
aload 1
instanceof javafx.scene.layout.Pane
ifeq 5
4: aload 1
checkcast javafx.scene.layout.Pane
invokevirtual javafx.scene.layout.Pane.getChildren:()Ljavafx/collections/ObservableList;
areturn
5: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
6: ldc "The content of the Popup can't be accessed"
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/stage/PopupWindow;
1 8 1 rootNode Ljavafx/scene/Parent;
Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/Node;>;
public final javafx.stage.Window ();
descriptor: ()Ljavafx/stage/Window;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.ownerWindow:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast javafx.stage.Window
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final javafx.beans.property.ReadOnlyObjectProperty<javafx.stage.Window> ownerWindowProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.ownerWindow:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/stage/Window;>;
public final javafx.scene.Node ();
descriptor: ()Ljavafx/scene/Node;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.ownerNode:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast javafx.scene.Node
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.Node> ownerNodeProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.ownerNode:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/scene/Node;>;
protected final void (javafx.scene.Scene);
descriptor: (Ljavafx/scene/Scene;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
0 1 1 scene Ljavafx/scene/Scene;
MethodParameters:
Name Flags
scene
public final void (boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.stage.PopupWindow.autoFix:Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
0 1 1 value Z
MethodParameters:
Name Flags
value
public final boolean ();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.autoFix:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final javafx.beans.property.BooleanProperty ();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.autoFix:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final void (boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.stage.PopupWindow.autoHide:Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
0 1 1 value Z
MethodParameters:
Name Flags
value
public final boolean ();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.autoHide:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final javafx.beans.property.BooleanProperty ();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.autoHide:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final void setOnAutoHide(javafx.event.EventHandler<javafx.event.Event>);
descriptor: (Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.stage.PopupWindow.onAutoHide:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
0 1 1 value Ljavafx/event/EventHandler<Ljavafx/event/Event;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/event/Event;>;)V
MethodParameters:
Name Flags
value
public final javafx.event.EventHandler<javafx.event.Event> getOnAutoHide();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.onAutoHide:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.event.EventHandler
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/event/Event;>;
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.event.Event>> onAutoHideProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.onAutoHide:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/event/Event;>;>;
public final void (boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.stage.PopupWindow.hideOnEscape:Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
0 1 1 value Z
MethodParameters:
Name Flags
value
public final boolean ();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.hideOnEscape:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final javafx.beans.property.BooleanProperty ();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.hideOnEscape:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final void (boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.stage.PopupWindow.consumeAutoHidingEvents:Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/stage/PopupWindow;
0 2 1 value Z
MethodParameters:
Name Flags
value
public final boolean ();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.consumeAutoHidingEvents:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final javafx.beans.property.BooleanProperty ();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.consumeAutoHidingEvents:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public void (javafx.stage.Window);
descriptor: (Ljavafx/stage/Window;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javafx.stage.PopupWindow.validateOwnerWindow:(Ljavafx/stage/Window;)V
1: aload 0
aload 1
invokevirtual javafx.stage.PopupWindow.showImpl:(Ljavafx/stage/Window;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/stage/PopupWindow;
0 3 1 owner Ljavafx/stage/Window;
MethodParameters:
Name Flags
owner
public void (javafx.scene.Node, double, double);
descriptor: (Ljavafx/scene/Node;DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "The owner node must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
astore 6
start local 6 3: aload 6
ifnull 5
4: aload 6
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
ifnonnull 8
5: StackMap locals: javafx.scene.Scene
StackMap stack:
new java.lang.IllegalArgumentException
dup
6: ldc "The owner node needs to be associated with a window"
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 6
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
astore 7
start local 7 9: aload 0
aload 7
invokevirtual javafx.stage.PopupWindow.validateOwnerWindow:(Ljavafx/stage/Window;)V
10: aload 0
getfield javafx.stage.PopupWindow.ownerNode:Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
11: aload 1
ifnull 13
12: aload 1
invokestatic com.sun.javafx.scene.NodeHelper.treeShowingProperty:(Ljavafx/scene/Node;)Ljavafx/beans/binding/BooleanExpression;
aload 0
getfield javafx.stage.PopupWindow.weakOwnerNodeListener:Ljavafx/beans/value/WeakChangeListener;
invokevirtual javafx.beans.binding.BooleanExpression.addListener:(Ljavafx/beans/value/ChangeListener;)V
13: StackMap locals: javafx.stage.Window
StackMap stack:
aload 0
dload 2
dload 4
invokevirtual javafx.stage.PopupWindow.updateWindow:(DD)V
14: aload 0
aload 7
invokevirtual javafx.stage.PopupWindow.showImpl:(Ljavafx/stage/Window;)V
15: return
end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavafx/stage/PopupWindow;
0 16 1 ownerNode Ljavafx/scene/Node;
0 16 2 anchorX D
0 16 4 anchorY D
3 16 6 ownerNodeScene Ljavafx/scene/Scene;
9 16 7 newOwnerWindow Ljavafx/stage/Window;
MethodParameters:
Name Flags
ownerNode
anchorX
anchorY
public void (javafx.stage.Window, double, double);
descriptor: (Ljavafx/stage/Window;DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
invokevirtual javafx.stage.PopupWindow.validateOwnerWindow:(Ljavafx/stage/Window;)V
1: aload 0
dload 2
dload 4
invokevirtual javafx.stage.PopupWindow.updateWindow:(DD)V
2: aload 0
aload 1
invokevirtual javafx.stage.PopupWindow.showImpl:(Ljavafx/stage/Window;)V
3: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/stage/PopupWindow;
0 4 1 ownerWindow Ljavafx/stage/Window;
0 4 2 anchorX D
0 4 4 anchorY D
MethodParameters:
Name Flags
ownerWindow
anchorX
anchorY
private void (javafx.stage.Window);
descriptor: (Ljavafx/stage/Window;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.stage.PopupWindow.ownerWindow:Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
1: aload 1
instanceof javafx.stage.PopupWindow
ifeq 3
2: aload 1
checkcast javafx.stage.PopupWindow
getfield javafx.stage.PopupWindow.children:Ljava/util/List;
aload 0
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
aload 1
ifnull 5
4: aload 1
invokevirtual javafx.stage.Window.showingProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
aload 0
getfield javafx.stage.PopupWindow.weakOwnerNodeListener:Ljavafx/beans/value/WeakChangeListener;
invokevirtual javafx.beans.property.ReadOnlyBooleanProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.stage.PopupWindow.getScene:()Ljavafx/scene/Scene;
astore 2
start local 2 6: aload 2
invokestatic com.sun.javafx.scene.SceneHelper.parentEffectiveOrientationInvalidated:(Ljavafx/scene/Scene;)V
7: aload 1
invokestatic javafx.stage.PopupWindow.getRootWindow:(Ljavafx/stage/Window;)Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
astore 3
start local 3 8: aload 3
ifnull 14
9: aload 3
invokevirtual javafx.scene.Scene.getUserAgentStylesheet:()Ljava/lang/String;
ifnull 11
10: aload 2
aload 3
invokevirtual javafx.scene.Scene.getUserAgentStylesheet:()Ljava/lang/String;
invokevirtual javafx.scene.Scene.setUserAgentStylesheet:(Ljava/lang/String;)V
11: StackMap locals: javafx.scene.Scene javafx.scene.Scene
StackMap stack:
aload 2
invokevirtual javafx.scene.Scene.getStylesheets:()Ljavafx/collections/ObservableList;
aload 3
invokevirtual javafx.scene.Scene.getStylesheets:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.setAll:(Ljava/util/Collection;)Z
pop
12: aload 2
invokevirtual javafx.scene.Scene.getCursor:()Ljavafx/scene/Cursor;
ifnonnull 14
13: aload 2
aload 3
invokevirtual javafx.scene.Scene.getCursor:()Ljavafx/scene/Cursor;
invokevirtual javafx.scene.Scene.setCursor:(Ljavafx/scene/Cursor;)V
14: StackMap locals:
StackMap stack:
aload 1
invokestatic javafx.stage.PopupWindow.getRootWindow:(Ljavafx/stage/Window;)Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.isShowing:()Z
ifeq 16
15: aload 0
invokevirtual javafx.stage.PopupWindow.show:()V
16: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavafx/stage/PopupWindow;
0 17 1 owner Ljavafx/stage/Window;
6 17 2 sceneValue Ljavafx/scene/Scene;
8 17 3 ownerScene Ljavafx/scene/Scene;
MethodParameters:
Name Flags
owner final
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.children:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: javafx.stage.PopupWindow top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.stage.PopupWindow
astore 1
start local 1 2: aload 1
invokevirtual javafx.stage.PopupWindow.isShowing:()Z
ifeq 4
3: aload 1
invokevirtual javafx.stage.PopupWindow.hide:()V
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aload 0
getfield javafx.stage.PopupWindow.children:Ljava/util/List;
invokeinterface java.util.List.clear:()V
6: aload 0
invokespecial javafx.stage.Window.hide:()V
7: aload 0
invokevirtual javafx.stage.PopupWindow.getOwnerWindow:()Ljavafx/stage/Window;
ifnull 8
aload 0
invokevirtual javafx.stage.PopupWindow.getOwnerWindow:()Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.showingProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
aload 0
getfield javafx.stage.PopupWindow.weakOwnerNodeListener:Ljavafx/beans/value/WeakChangeListener;
invokevirtual javafx.beans.property.ReadOnlyBooleanProperty.removeListener:(Ljavafx/beans/value/ChangeListener;)V
8: StackMap locals: javafx.stage.PopupWindow
StackMap stack:
aload 0
invokevirtual javafx.stage.PopupWindow.getOwnerNode:()Ljavafx/scene/Node;
ifnull 9
aload 0
invokevirtual javafx.stage.PopupWindow.getOwnerNode:()Ljavafx/scene/Node;
invokestatic com.sun.javafx.scene.NodeHelper.treeShowingProperty:(Ljavafx/scene/Node;)Ljavafx/beans/binding/BooleanExpression;
aload 0
getfield javafx.stage.PopupWindow.weakOwnerNodeListener:Ljavafx/beans/value/WeakChangeListener;
invokevirtual javafx.beans.binding.BooleanExpression.removeListener:(Ljavafx/beans/value/ChangeListener;)V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/stage/PopupWindow;
2 4 1 c Ljavafx/stage/PopupWindow;
private void (boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: ldc "PopupWindow.storeVisible for [PopupWindow]"
invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
1: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
astore 2
start local 2 2: iload 1
ifeq 13
aload 0
invokevirtual javafx.stage.PopupWindow.getPeer:()Lcom/sun/javafx/tk/TKStage;
ifnonnull 13
3: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
4: astore 4
start local 4 5: aload 4
ifnull 7
6: aload 4
getstatic com.sun.javafx.FXPermissions.CREATE_TRANSPARENT_WINDOW_PERMISSION:Ljavafx/util/FXPermission;
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
7: StackMap locals: javafx.stage.PopupWindow int com.sun.javafx.tk.Toolkit top java.lang.SecurityManager
StackMap stack:
getstatic javafx.stage.StageStyle.TRANSPARENT:Ljavafx/stage/StageStyle;
astore 3
end local 4 start local 3 8: goto 11
end local 3 StackMap locals: javafx.stage.PopupWindow int com.sun.javafx.tk.Toolkit
StackMap stack: java.lang.SecurityException
9: pop
10: getstatic javafx.stage.StageStyle.UNDECORATED:Ljavafx/stage/StageStyle;
astore 3
start local 3 11: StackMap locals: javafx.stage.StageStyle
StackMap stack:
aload 0
aload 2
aload 0
aload 3
aload 0
invokevirtual javafx.stage.PopupWindow.getOwnerWindow:()Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.getPeer:()Lcom/sun/javafx/tk/TKStage;
aload 0
getfield javafx.stage.PopupWindow.acc:Ljava/security/AccessControlContext;
invokevirtual com.sun.javafx.tk.Toolkit.createTKPopupStage:(Ljavafx/stage/Window;Ljavafx/stage/StageStyle;Lcom/sun/javafx/tk/TKStage;Ljava/security/AccessControlContext;)Lcom/sun/javafx/tk/TKStage;
invokevirtual javafx.stage.PopupWindow.setPeer:(Lcom/sun/javafx/tk/TKStage;)V
12: aload 0
new com.sun.javafx.stage.PopupWindowPeerListener
dup
aload 0
invokespecial com.sun.javafx.stage.PopupWindowPeerListener.<init>:(Ljavafx/stage/PopupWindow;)V
invokevirtual javafx.stage.PopupWindow.setPeerListener:(Lcom/sun/javafx/stage/WindowPeerListener;)V
end local 3 13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/stage/PopupWindow;
0 14 1 visible Z
2 14 2 toolkit Lcom/sun/javafx/tk/Toolkit;
8 9 3 popupStyle Ljavafx/stage/StageStyle;
11 13 3 popupStyle Ljavafx/stage/StageStyle;
5 8 4 securityManager Ljava/lang/SecurityManager;
Exception table:
from to target type
3 8 9 Class java.lang.SecurityException
MethodParameters:
Name Flags
visible
private void (boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.stage.PopupWindow.getOwnerWindow:()Ljavafx/stage/Window;
astore 2
start local 2 1: iload 1
ifeq 9
2: aload 0
aload 2
invokestatic javafx.stage.PopupWindow.getRootWindow:(Ljavafx/stage/Window;)Ljavafx/stage/Window;
putfield javafx.stage.PopupWindow.rootWindow:Ljavafx/stage/Window;
3: aload 0
aload 2
invokevirtual javafx.stage.PopupWindow.startMonitorOwnerEvents:(Ljavafx/stage/Window;)V
4: aload 0
aload 2
invokevirtual javafx.stage.PopupWindow.bindOwnerFocusedProperty:(Ljavafx/stage/Window;)V
5: aload 0
aload 2
invokevirtual javafx.stage.Window.isFocused:()Z
invokestatic com.sun.javafx.stage.WindowHelper.setFocused:(Ljavafx/stage/Window;Z)V
6: aload 0
iconst_1
aload 0
invokevirtual javafx.stage.PopupWindow.isAutoFix:()Z
invokevirtual javafx.stage.PopupWindow.handleAutofixActivation:(ZZ)V
7: aload 0
iconst_1
aload 0
invokevirtual javafx.stage.PopupWindow.isAutoHide:()Z
invokevirtual javafx.stage.PopupWindow.handleAutohideActivation:(ZZ)V
8: goto 15
9: StackMap locals: javafx.stage.Window
StackMap stack:
aload 0
aload 2
invokevirtual javafx.stage.PopupWindow.stopMonitorOwnerEvents:(Ljavafx/stage/Window;)V
10: aload 0
aload 2
invokevirtual javafx.stage.PopupWindow.unbindOwnerFocusedProperty:(Ljavafx/stage/Window;)V
11: aload 0
iconst_0
invokestatic com.sun.javafx.stage.WindowHelper.setFocused:(Ljavafx/stage/Window;Z)V
12: aload 0
iconst_0
aload 0
invokevirtual javafx.stage.PopupWindow.isAutoFix:()Z
invokevirtual javafx.stage.PopupWindow.handleAutofixActivation:(ZZ)V
13: aload 0
iconst_0
aload 0
invokevirtual javafx.stage.PopupWindow.isAutoHide:()Z
invokevirtual javafx.stage.PopupWindow.handleAutohideActivation:(ZZ)V
14: aload 0
aconst_null
putfield javafx.stage.PopupWindow.rootWindow:Ljavafx/stage/Window;
15: StackMap locals:
StackMap stack:
ldc "PopupWindow.storeVisible for [PopupWindow] finished"
invokestatic com.sun.javafx.perf.PerformanceTracker.logEvent:(Ljava/lang/String;)V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavafx/stage/PopupWindow;
0 17 1 visible Z
1 17 2 ownerWindowValue Ljavafx/stage/Window;
MethodParameters:
Name Flags
visible
public final void (double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorY:()D
invokevirtual javafx.stage.PopupWindow.updateWindow:(DD)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/stage/PopupWindow;
0 2 1 value D
MethodParameters:
Name Flags
value final
public final double ();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.anchorX:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final javafx.beans.property.ReadOnlyDoubleProperty ();
descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.anchorX:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final void (double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorX:()D
dload 1
invokevirtual javafx.stage.PopupWindow.updateWindow:(DD)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/stage/PopupWindow;
0 2 1 value D
MethodParameters:
Name Flags
value final
public final double ();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.anchorY:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final javafx.beans.property.ReadOnlyDoubleProperty ();
descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.anchorY:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final void (javafx.stage.PopupWindow$AnchorLocation);
descriptor: (Ljavafx/stage/PopupWindow$AnchorLocation;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.stage.PopupWindow.anchorLocation:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/stage/PopupWindow;
0 2 1 value Ljavafx/stage/PopupWindow$AnchorLocation;
MethodParameters:
Name Flags
value final
public final javafx.stage.PopupWindow$AnchorLocation ();
descriptor: ()Ljavafx/stage/PopupWindow$AnchorLocation;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.anchorLocation:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.stage.PopupWindow$AnchorLocation
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
public final javafx.beans.property.ObjectProperty<javafx.stage.PopupWindow$AnchorLocation> anchorLocationProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.anchorLocation:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/stage/PopupWindow$AnchorLocation;>;
void (double);
descriptor: (D)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
dload 1
invokevirtual javafx.stage.PopupWindow.windowToAnchorX:(D)D
aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorY:()D
invokevirtual javafx.stage.PopupWindow.updateWindow:(DD)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/stage/PopupWindow;
0 2 1 value D
MethodParameters:
Name Flags
value final
void (double);
descriptor: (D)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorX:()D
aload 0
dload 1
invokevirtual javafx.stage.PopupWindow.windowToAnchorY:(D)D
invokevirtual javafx.stage.PopupWindow.updateWindow:(DD)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/stage/PopupWindow;
0 2 1 value D
MethodParameters:
Name Flags
value final
void (double, double);
descriptor: (DD)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
dload 1
dload 3
invokespecial javafx.stage.Window.notifyLocationChanged:(DD)V
1: aload 0
getfield javafx.stage.PopupWindow.anchorX:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
aload 0
dload 1
invokevirtual javafx.stage.PopupWindow.windowToAnchorX:(D)D
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
2: aload 0
getfield javafx.stage.PopupWindow.anchorY:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
aload 0
dload 3
invokevirtual javafx.stage.PopupWindow.windowToAnchorY:(D)D
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
3: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/stage/PopupWindow;
0 4 1 newX D
0 4 3 newY D
MethodParameters:
Name Flags
newX final
newY final
private javafx.geometry.Bounds ();
descriptor: ()Ljavafx/geometry/Bounds;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.cachedExtendedBounds:Ljavafx/geometry/Bounds;
ifnonnull 5
1: aload 0
invokevirtual javafx.stage.PopupWindow.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
astore 1
start local 1 2: aload 0
aload 0
aload 1
invokevirtual javafx.scene.Parent.getLayoutBounds:()Ljavafx/geometry/Bounds;
3: aload 1
invokevirtual javafx.scene.Parent.getBoundsInLocal:()Ljavafx/geometry/Bounds;
4: invokevirtual javafx.stage.PopupWindow.union:(Ljavafx/geometry/Bounds;Ljavafx/geometry/Bounds;)Ljavafx/geometry/Bounds;
putfield javafx.stage.PopupWindow.cachedExtendedBounds:Ljavafx/geometry/Bounds;
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.stage.PopupWindow.cachedExtendedBounds:Ljavafx/geometry/Bounds;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/stage/PopupWindow;
2 5 1 rootNode Ljavafx/scene/Parent;
private javafx.geometry.Bounds ();
descriptor: ()Ljavafx/geometry/Bounds;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.stage.PopupWindow.cachedAnchorBounds:Ljavafx/geometry/Bounds;
ifnonnull 6
1: aload 0
aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorLocation:()Ljavafx/stage/PopupWindow$AnchorLocation;
invokevirtual javafx.stage.PopupWindow$AnchorLocation.isContentLocation:()Z
ifeq 4
2: aload 0
invokevirtual javafx.stage.PopupWindow.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
3: invokevirtual javafx.scene.Parent.getLayoutBounds:()Ljavafx/geometry/Bounds;
goto 5
4: StackMap locals:
StackMap stack: javafx.stage.PopupWindow
aload 0
invokevirtual javafx.stage.PopupWindow.getExtendedBounds:()Ljavafx/geometry/Bounds;
5: StackMap locals: javafx.stage.PopupWindow
StackMap stack: javafx.stage.PopupWindow javafx.geometry.Bounds
putfield javafx.stage.PopupWindow.cachedAnchorBounds:Ljavafx/geometry/Bounds;
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.stage.PopupWindow.cachedAnchorBounds:Ljavafx/geometry/Bounds;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/stage/PopupWindow;
private void (double, double);
descriptor: (DD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=25, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorLocation:()Ljavafx/stage/PopupWindow$AnchorLocation;
astore 5
start local 5 1: aload 0
invokevirtual javafx.stage.PopupWindow.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
astore 6
start local 6 2: aload 0
invokevirtual javafx.stage.PopupWindow.getExtendedBounds:()Ljavafx/geometry/Bounds;
astore 7
start local 7 3: aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorBounds:()Ljavafx/geometry/Bounds;
astore 8
start local 8 4: aload 5
invokevirtual javafx.stage.PopupWindow$AnchorLocation.getXCoef:()D
dstore 9
start local 9 5: aload 5
invokevirtual javafx.stage.PopupWindow$AnchorLocation.getYCoef:()D
dstore 11
start local 11 6: dload 9
aload 8
invokevirtual javafx.geometry.Bounds.getWidth:()D
dmul
dstore 13
start local 13 7: dload 11
aload 8
invokevirtual javafx.geometry.Bounds.getHeight:()D
dmul
dstore 15
start local 15 8: dload 1
dload 13
dsub
dstore 17
start local 17 9: dload 3
dload 15
dsub
dstore 19
start local 19 10: aload 0
getfield javafx.stage.PopupWindow.autofixActive:Z
ifeq 45
11: dload 1
dload 3
invokestatic com.sun.javafx.util.Utils.getScreenForPoint:(DD)Ljavafx/stage/Screen;
12: astore 21
start local 21 13: aload 21
invokestatic com.sun.javafx.util.Utils.hasFullScreenStage:(Ljavafx/stage/Screen;)Z
ifeq 15
14: aload 21
invokevirtual javafx.stage.Screen.getBounds:()Ljavafx/geometry/Rectangle2D;
goto 16
15: StackMap locals: javafx.stage.PopupWindow double double javafx.stage.PopupWindow$AnchorLocation javafx.scene.Parent javafx.geometry.Bounds javafx.geometry.Bounds double double double double double double javafx.stage.Screen
StackMap stack:
aload 21
invokevirtual javafx.stage.Screen.getVisualBounds:()Ljavafx/geometry/Rectangle2D;
16: StackMap locals:
StackMap stack: javafx.geometry.Rectangle2D
astore 22
start local 22 17: dload 9
ldc 0.5
dcmpg
ifgt 25
18: dload 17
19: aload 22
invokevirtual javafx.geometry.Rectangle2D.getMaxX:()D
20: aload 8
invokevirtual javafx.geometry.Bounds.getWidth:()D
21: dsub
22: invokestatic java.lang.Math.min:(DD)D
dstore 17
23: dload 17
aload 22
invokevirtual javafx.geometry.Rectangle2D.getMinX:()D
invokestatic java.lang.Math.max:(DD)D
dstore 17
24: goto 31
25: StackMap locals: javafx.geometry.Rectangle2D
StackMap stack:
dload 17
aload 22
invokevirtual javafx.geometry.Rectangle2D.getMinX:()D
invokestatic java.lang.Math.max:(DD)D
dstore 17
26: dload 17
27: aload 22
invokevirtual javafx.geometry.Rectangle2D.getMaxX:()D
28: aload 8
invokevirtual javafx.geometry.Bounds.getWidth:()D
29: dsub
30: invokestatic java.lang.Math.min:(DD)D
dstore 17
31: StackMap locals:
StackMap stack:
dload 11
ldc 0.5
dcmpg
ifgt 39
32: dload 19
33: aload 22
invokevirtual javafx.geometry.Rectangle2D.getMaxY:()D
34: aload 8
invokevirtual javafx.geometry.Bounds.getHeight:()D
35: dsub
36: invokestatic java.lang.Math.min:(DD)D
dstore 19
37: dload 19
aload 22
invokevirtual javafx.geometry.Rectangle2D.getMinY:()D
invokestatic java.lang.Math.max:(DD)D
dstore 19
38: goto 45
39: StackMap locals:
StackMap stack:
dload 19
aload 22
invokevirtual javafx.geometry.Rectangle2D.getMinY:()D
invokestatic java.lang.Math.max:(DD)D
dstore 19
40: dload 19
41: aload 22
invokevirtual javafx.geometry.Rectangle2D.getMaxY:()D
42: aload 8
invokevirtual javafx.geometry.Bounds.getHeight:()D
43: dsub
44: invokestatic java.lang.Math.min:(DD)D
dstore 19
end local 22 end local 21 45: StackMap locals:
StackMap stack:
dload 17
aload 8
invokevirtual javafx.geometry.Bounds.getMinX:()D
dsub
46: aload 7
invokevirtual javafx.geometry.Bounds.getMinX:()D
47: dadd
48: dstore 21
start local 21 49: dload 19
aload 8
invokevirtual javafx.geometry.Bounds.getMinY:()D
dsub
50: aload 7
invokevirtual javafx.geometry.Bounds.getMinY:()D
51: dadd
52: dstore 23
start local 23 53: aload 0
aload 7
invokevirtual javafx.geometry.Bounds.getWidth:()D
invokevirtual javafx.stage.PopupWindow.setWidth:(D)V
54: aload 0
aload 7
invokevirtual javafx.geometry.Bounds.getHeight:()D
invokevirtual javafx.stage.PopupWindow.setHeight:(D)V
55: aload 6
aload 7
invokevirtual javafx.geometry.Bounds.getMinX:()D
dneg
invokevirtual javafx.scene.Parent.setTranslateX:(D)V
56: aload 6
aload 7
invokevirtual javafx.geometry.Bounds.getMinY:()D
dneg
invokevirtual javafx.scene.Parent.setTranslateY:(D)V
57: dload 21
invokestatic java.lang.Double.isNaN:(D)Z
ifne 59
58: aload 0
dload 21
invokespecial javafx.stage.Window.setXInternal:(D)V
59: StackMap locals: double double
StackMap stack:
dload 23
invokestatic java.lang.Double.isNaN:(D)Z
ifne 61
60: aload 0
dload 23
invokespecial javafx.stage.Window.setYInternal:(D)V
61: StackMap locals:
StackMap stack:
aload 0
getfield javafx.stage.PopupWindow.anchorX:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
dload 17
dload 13
dadd
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
62: aload 0
getfield javafx.stage.PopupWindow.anchorY:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
dload 19
dload 15
dadd
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
63: return
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 8 end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 64 0 this Ljavafx/stage/PopupWindow;
0 64 1 newAnchorX D
0 64 3 newAnchorY D
1 64 5 anchorLocationValue Ljavafx/stage/PopupWindow$AnchorLocation;
2 64 6 rootNode Ljavafx/scene/Parent;
3 64 7 extendedBounds Ljavafx/geometry/Bounds;
4 64 8 anchorBounds Ljavafx/geometry/Bounds;
5 64 9 anchorXCoef D
6 64 11 anchorYCoef D
7 64 13 anchorDeltaX D
8 64 15 anchorDeltaY D
9 64 17 anchorScrMinX D
10 64 19 anchorScrMinY D
13 45 21 currentScreen Ljavafx/stage/Screen;
17 45 22 screenBounds Ljavafx/geometry/Rectangle2D;
49 64 21 windowScrMinX D
53 64 23 windowScrMinY D
MethodParameters:
Name Flags
newAnchorX final
newAnchorY final
private javafx.geometry.Bounds (javafx.geometry.Bounds, javafx.geometry.Bounds);
descriptor: (Ljavafx/geometry/Bounds;Ljavafx/geometry/Bounds;)Ljavafx/geometry/Bounds;
flags: (0x0002) ACC_PRIVATE
Code:
stack=12, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 2
invokevirtual javafx.geometry.Bounds.getMinX:()D
invokestatic java.lang.Math.min:(DD)D
dstore 3
start local 3 1: aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 2
invokevirtual javafx.geometry.Bounds.getMinY:()D
invokestatic java.lang.Math.min:(DD)D
dstore 5
start local 5 2: aload 1
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 2
invokevirtual javafx.geometry.Bounds.getMaxX:()D
invokestatic java.lang.Math.max:(DD)D
dstore 7
start local 7 3: aload 1
invokevirtual javafx.geometry.Bounds.getMaxY:()D
aload 2
invokevirtual javafx.geometry.Bounds.getMaxY:()D
invokestatic java.lang.Math.max:(DD)D
dstore 9
start local 9 4: new javafx.geometry.BoundingBox
dup
dload 3
dload 5
dload 7
dload 3
dsub
dload 9
dload 5
dsub
invokespecial javafx.geometry.BoundingBox.<init>:(DDDD)V
areturn
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 5 0 this Ljavafx/stage/PopupWindow;
0 5 1 bounds1 Ljavafx/geometry/Bounds;
0 5 2 bounds2 Ljavafx/geometry/Bounds;
1 5 3 minX D
2 5 5 minY D
3 5 7 maxX D
4 5 9 maxY D
MethodParameters:
Name Flags
bounds1 final
bounds2 final
private double (double);
descriptor: (D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorBounds:()Ljavafx/geometry/Bounds;
astore 3
start local 3 1: dload 1
aload 0
invokevirtual javafx.stage.PopupWindow.getExtendedBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMinX:()D
dsub
2: aload 3
invokevirtual javafx.geometry.Bounds.getMinX:()D
3: dadd
4: aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorLocation:()Ljavafx/stage/PopupWindow$AnchorLocation;
invokevirtual javafx.stage.PopupWindow$AnchorLocation.getXCoef:()D
5: aload 3
invokevirtual javafx.geometry.Bounds.getWidth:()D
6: dmul
7: dadd
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/stage/PopupWindow;
0 8 1 windowX D
1 8 3 anchorBounds Ljavafx/geometry/Bounds;
MethodParameters:
Name Flags
windowX final
private double (double);
descriptor: (D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorBounds:()Ljavafx/geometry/Bounds;
astore 3
start local 3 1: dload 1
aload 0
invokevirtual javafx.stage.PopupWindow.getExtendedBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMinY:()D
dsub
2: aload 3
invokevirtual javafx.geometry.Bounds.getMinY:()D
3: dadd
4: aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorLocation:()Ljavafx/stage/PopupWindow$AnchorLocation;
invokevirtual javafx.stage.PopupWindow$AnchorLocation.getYCoef:()D
5: aload 3
invokevirtual javafx.geometry.Bounds.getHeight:()D
6: dmul
7: dadd
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/stage/PopupWindow;
0 8 1 windowY D
1 8 3 anchorBounds Ljavafx/geometry/Bounds;
MethodParameters:
Name Flags
windowY final
private static javafx.stage.Window (javafx.stage.Window);
descriptor: (Ljavafx/stage/Window;)Ljavafx/stage/Window;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: goto 2
1: StackMap locals:
StackMap stack:
aload 0
checkcast javafx.stage.PopupWindow
invokevirtual javafx.stage.PopupWindow.getOwnerWindow:()Ljavafx/stage/Window;
astore 0
2: StackMap locals:
StackMap stack:
aload 0
instanceof javafx.stage.PopupWindow
ifne 1
3: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 win Ljavafx/stage/Window;
MethodParameters:
Name Flags
win
void ();
descriptor: ()V
flags: (0x0000)
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.stage.PopupWindow.hide:()V
1: aload 0
invokevirtual javafx.stage.PopupWindow.getOnAutoHide:()Ljavafx/event/EventHandler;
ifnull 3
2: aload 0
invokevirtual javafx.stage.PopupWindow.getOnAutoHide:()Ljavafx/event/EventHandler;
new javafx.event.Event
dup
aload 0
aload 0
getstatic javafx.event.Event.ANY:Ljavafx/event/EventType;
invokespecial javafx.event.Event.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;Ljavafx/event/EventType;)V
invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/stage/PopupWindow;
com.sun.javafx.stage.WindowEventDispatcher ();
descriptor: ()Lcom/sun/javafx/stage/WindowEventDispatcher;
flags: (0x0000)
Code:
stack=7, locals=1, args_size=1
start local 0 0: new com.sun.javafx.stage.WindowEventDispatcher
dup
new javafx.stage.PopupWindow$PopupEventRedirector
dup
aload 0
invokespecial javafx.stage.PopupWindow$PopupEventRedirector.<init>:(Ljavafx/stage/PopupWindow;)V
1: new com.sun.javafx.stage.WindowCloseRequestHandler
dup
aload 0
invokespecial com.sun.javafx.stage.WindowCloseRequestHandler.<init>:(Ljavafx/stage/Window;)V
2: new com.sun.javafx.event.EventHandlerManager
dup
aload 0
invokespecial com.sun.javafx.event.EventHandlerManager.<init>:(Ljava/lang/Object;)V
3: invokespecial com.sun.javafx.stage.WindowEventDispatcher.<init>:(Lcom/sun/javafx/event/EventRedirector;Lcom/sun/javafx/stage/WindowCloseRequestHandler;Lcom/sun/javafx/event/EventHandlerManager;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/stage/PopupWindow;
javafx.stage.Window ();
descriptor: ()Ljavafx/stage/Window;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.stage.PopupWindow.getOwnerWindow:()Ljavafx/stage/Window;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
private void (javafx.stage.Window);
descriptor: (Ljavafx/stage/Window;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javafx.stage.Window.getInternalEventDispatcher:()Lcom/sun/javafx/stage/WindowEventDispatcher;
1: invokevirtual com.sun.javafx.stage.WindowEventDispatcher.getEventRedirector:()Lcom/sun/javafx/event/EventRedirector;
2: astore 2
start local 2 3: aload 2
aload 0
invokevirtual javafx.stage.PopupWindow.getEventDispatcher:()Ljavafx/event/EventDispatcher;
invokevirtual com.sun.javafx.event.EventRedirector.addEventDispatcher:(Ljavafx/event/EventDispatcher;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/stage/PopupWindow;
0 5 1 ownerWindowValue Ljavafx/stage/Window;
3 5 2 parentEventRedirector Lcom/sun/javafx/event/EventRedirector;
MethodParameters:
Name Flags
ownerWindowValue final
private void (javafx.stage.Window);
descriptor: (Ljavafx/stage/Window;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javafx.stage.Window.getInternalEventDispatcher:()Lcom/sun/javafx/stage/WindowEventDispatcher;
1: invokevirtual com.sun.javafx.stage.WindowEventDispatcher.getEventRedirector:()Lcom/sun/javafx/event/EventRedirector;
2: astore 2
start local 2 3: aload 2
aload 0
invokevirtual javafx.stage.PopupWindow.getEventDispatcher:()Ljavafx/event/EventDispatcher;
invokevirtual com.sun.javafx.event.EventRedirector.removeEventDispatcher:(Ljavafx/event/EventDispatcher;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/stage/PopupWindow;
0 5 1 ownerWindowValue Ljavafx/stage/Window;
3 5 2 parentEventRedirector Lcom/sun/javafx/event/EventRedirector;
MethodParameters:
Name Flags
ownerWindowValue final
private void (javafx.stage.Window);
descriptor: (Ljavafx/stage/Window;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: aload 0
invokedynamic changed(Ljavafx/stage/PopupWindow;)Ljavafx/beans/value/ChangeListener;
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:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/stage/PopupWindow.lambda$1(Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
2: putfield javafx.stage.PopupWindow.ownerFocusedListener:Ljavafx/beans/value/ChangeListener;
3: aload 1
invokevirtual javafx.stage.Window.focusedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
aload 0
getfield javafx.stage.PopupWindow.ownerFocusedListener:Ljavafx/beans/value/ChangeListener;
invokevirtual javafx.beans.property.ReadOnlyBooleanProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/stage/PopupWindow;
0 5 1 ownerWindowValue Ljavafx/stage/Window;
MethodParameters:
Name Flags
ownerWindowValue final
private void (javafx.stage.Window);
descriptor: (Ljavafx/stage/Window;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javafx.stage.Window.focusedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
aload 0
getfield javafx.stage.PopupWindow.ownerFocusedListener:Ljavafx/beans/value/ChangeListener;
invokevirtual javafx.beans.property.ReadOnlyBooleanProperty.removeListener:(Ljavafx/beans/value/ChangeListener;)V
1: aload 0
aconst_null
putfield javafx.stage.PopupWindow.ownerFocusedListener:Ljavafx/beans/value/ChangeListener;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/stage/PopupWindow;
0 3 1 ownerWindowValue Ljavafx/stage/Window;
MethodParameters:
Name Flags
ownerWindowValue final
private void handleAutofixActivation(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 1
iload 2
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: aload 0
getfield javafx.stage.PopupWindow.autofixActive:Z
iload 3
if_icmpeq 10
4: aload 0
iload 3
putfield javafx.stage.PopupWindow.autofixActive:Z
5: iload 3
ifeq 9
6: invokestatic javafx.stage.Screen.getScreens:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.stage.PopupWindow.popupWindowUpdater:Ljavafx/beans/InvalidationListener;
invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/beans/InvalidationListener;)V
7: aload 0
aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorX:()D
aload 0
invokevirtual javafx.stage.PopupWindow.getAnchorY:()D
invokevirtual javafx.stage.PopupWindow.updateWindow:(DD)V
8: goto 10
9: StackMap locals: int
StackMap stack:
invokestatic javafx.stage.Screen.getScreens:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.stage.PopupWindow.popupWindowUpdater:Ljavafx/beans/InvalidationListener;
invokeinterface javafx.collections.ObservableList.removeListener:(Ljavafx/beans/InvalidationListener;)V
10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/stage/PopupWindow;
0 11 1 visible Z
0 11 2 autofix Z
3 11 3 newAutofixActive Z
MethodParameters:
Name Flags
visible final
autofix final
private void handleAutohideActivation(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 1
iload 2
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: aload 0
getfield javafx.stage.PopupWindow.autohideActive:Z
iload 3
if_icmpeq 9
4: aload 0
iload 3
putfield javafx.stage.PopupWindow.autohideActive:Z
5: iload 3
ifeq 8
6: aload 0
getfield javafx.stage.PopupWindow.rootWindow:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.increaseFocusGrabCounter:()V
7: goto 9
8: StackMap locals: int
StackMap stack:
aload 0
getfield javafx.stage.PopupWindow.rootWindow:Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.decreaseFocusGrabCounter:()V
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/stage/PopupWindow;
0 10 1 visible Z
0 10 2 autohide Z
3 10 3 newAutohideActive Z
MethodParameters:
Name Flags
visible final
autohide final
private void (javafx.stage.Window);
descriptor: (Ljavafx/stage/Window;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Owner window must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokestatic javafx.stage.PopupWindow.wouldCreateCycle:(Ljavafx/stage/Window;Ljavafx/stage/Window;)Z
ifeq 6
3: new java.lang.IllegalArgumentException
dup
4: ldc "Specified owner window would create cycle in the window hierarchy"
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.stage.PopupWindow.isShowing:()Z
ifeq 10
aload 0
invokevirtual javafx.stage.PopupWindow.getOwnerWindow:()Ljavafx/stage/Window;
aload 1
if_acmpeq 10
7: new java.lang.IllegalStateException
dup
8: ldc "Popup is already shown with different owner window"
9: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/stage/PopupWindow;
0 11 1 owner Ljavafx/stage/Window;
MethodParameters:
Name Flags
owner final
private static boolean (javafx.stage.Window, javafx.stage.Window);
descriptor: (Ljavafx/stage/Window;Ljavafx/stage/Window;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: goto 4
1: StackMap locals:
StackMap stack:
aload 0
aload 1
if_acmpne 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.stage.Window.getWindowOwner:()Ljavafx/stage/Window;
astore 0
4: StackMap locals:
StackMap stack:
aload 0
ifnonnull 1
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 parent Ljavafx/stage/Window;
0 6 1 child Ljavafx/stage/Window;
MethodParameters:
Name Flags
parent
child final
private void (javafx.beans.value.ObservableValue, java.lang.Boolean, java.lang.Boolean);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 2
aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 2
1: aload 0
invokevirtual javafx.stage.PopupWindow.hide:()V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/stage/PopupWindow;
0 3 1 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/Boolean;>;
0 3 2 oldValue Ljava/lang/Boolean;
0 3 3 newValue Ljava/lang/Boolean;
private void (javafx.beans.value.ObservableValue, java.lang.Boolean, java.lang.Boolean);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
invokestatic com.sun.javafx.stage.WindowHelper.setFocused:(Ljavafx/stage/Window;Z)V
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/stage/PopupWindow;
0 1 1 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/Boolean;>;
0 1 2 oldValue Ljava/lang/Boolean;
0 1 3 newValue Ljava/lang/Boolean;
}
SourceFile: "PopupWindow.java"
NestMembers:
javafx.stage.PopupWindow$1 javafx.stage.PopupWindow$2 javafx.stage.PopupWindow$3 javafx.stage.PopupWindow$4 javafx.stage.PopupWindow$5 javafx.stage.PopupWindow$6 javafx.stage.PopupWindow$AnchorLocation javafx.stage.PopupWindow$PopupEventRedirector
InnerClasses:
public abstract PopupWindowAccessor = com.sun.javafx.stage.PopupWindowHelper$PopupWindowAccessor of com.sun.javafx.stage.PopupWindowHelper
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
javafx.stage.PopupWindow$1
javafx.stage.PopupWindow$2
javafx.stage.PopupWindow$3
javafx.stage.PopupWindow$4
javafx.stage.PopupWindow$5
javafx.stage.PopupWindow$6
public final AnchorLocation = javafx.stage.PopupWindow$AnchorLocation of javafx.stage.PopupWindow
PopupEventRedirector = javafx.stage.PopupWindow$PopupEventRedirector of javafx.stage.PopupWindow