class com.sun.javafx.scene.control.skin.FXVKSkin$1 implements javafx.beans.InvalidationListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.scene.control.skin.FXVKSkin$1
super_class: java.lang.Object
{
final com.sun.javafx.scene.control.skin.FXVKSkin this$0;
descriptor: Lcom/sun/javafx/scene/control/skin/FXVKSkin;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final com.sun.javafx.scene.control.skin.FXVK val$fxvk;
descriptor: Lcom/sun/javafx/scene/control/skin/FXVK;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.javafx.scene.control.skin.FXVKSkin, com.sun.javafx.scene.control.skin.FXVK);
descriptor: (Lcom/sun/javafx/scene/control/skin/FXVKSkin;Lcom/sun/javafx/scene/control/skin/FXVK;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // com.sun.javafx.scene.control.skin.FXVKSkin$1 this
0: .line 490
aload 0 /* this */
aload 1
putfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
aload 0 /* this */
aload 2
putfield com.sun.javafx.scene.control.skin.FXVKSkin$1.val$fxvk:Lcom/sun/javafx/scene/control/skin/FXVK;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // com.sun.javafx.scene.control.skin.FXVKSkin$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/control/skin/FXVKSkin$1;
MethodParameters:
Name Flags
this$0 final
val$fxvk final
public void invalidated(javafx.beans.Observable);
descriptor: (Ljavafx/beans/Observable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 // com.sun.javafx.scene.control.skin.FXVKSkin$1 this
start local 1 // javafx.beans.Observable valueModel
0: .line 492
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.attachedNode:Ljavafx/scene/Node;
astore 2 /* oldNode */
start local 2 // javafx.scene.Node oldNode
1: .line 493
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.val$fxvk:Lcom/sun/javafx/scene/control/skin/FXVK;
invokevirtual com.sun.javafx.scene.control.skin.FXVK.getAttachedNode:()Ljavafx/scene/Node;
putfield com.sun.javafx.scene.control.skin.FXVKSkin.attachedNode:Ljavafx/scene/Node;
2: .line 494
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.val$fxvk:Lcom/sun/javafx/scene/control/skin/FXVK;
getstatic com.sun.javafx.scene.control.skin.FXVKSkin.primaryVK:Lcom/sun/javafx/scene/control/skin/FXVK;
if_acmpeq 4
3: .line 495
return
4: .line 498
StackMap locals: javafx.scene.Node
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
invokevirtual com.sun.javafx.scene.control.skin.FXVKSkin.closeSecondaryVK:()V
5: .line 500
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.attachedNode:Ljavafx/scene/Node;
ifnull 30
6: .line 501
aload 2 /* oldNode */
ifnull 8
7: .line 502
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
aload 2 /* oldNode */
invokevirtual com.sun.javafx.scene.control.skin.FXVKSkin.unRegisterUnhideHandler:(Ljavafx/scene/Node;)V
8: .line 504
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.attachedNode:Ljavafx/scene/Node;
invokevirtual com.sun.javafx.scene.control.skin.FXVKSkin.registerUnhideHandler:(Ljavafx/scene/Node;)V
9: .line 505
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.attachedNode:Ljavafx/scene/Node;
invokevirtual com.sun.javafx.scene.control.skin.FXVKSkin.updateKeyboardType:(Ljavafx/scene/Node;)V
10: .line 508
aload 2 /* oldNode */
ifnull 11
aload 2 /* oldNode */
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
ifnull 11
aload 2 /* oldNode */
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.attachedNode:Ljavafx/scene/Node;
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
if_acmpeq 13
11: .line 509
StackMap locals:
StackMap stack:
getstatic com.sun.javafx.scene.control.skin.FXVKSkin.vkPopup:Ljavafx/stage/Popup;
invokevirtual javafx.stage.Popup.isShowing:()Z
ifeq 13
12: .line 510
getstatic com.sun.javafx.scene.control.skin.FXVKSkin.vkPopup:Ljavafx/stage/Popup;
invokevirtual javafx.stage.Popup.hide:()V
13: .line 515
StackMap locals:
StackMap stack:
getstatic com.sun.javafx.scene.control.skin.FXVKSkin.vkPopup:Ljavafx/stage/Popup;
invokevirtual javafx.stage.Popup.isShowing:()Z
ifne 22
14: .line 517
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.attachedNode:Ljavafx/scene/Node;
invokestatic com.sun.javafx.util.Utils.getScreen:(Ljava/lang/Object;)Ljavafx/stage/Screen;
invokevirtual javafx.stage.Screen.getBounds:()Ljavafx/geometry/Rectangle2D;
15: .line 516
astore 3 /* screenBounds */
start local 3 // javafx.geometry.Rectangle2D screenBounds
16: .line 519
getstatic com.sun.javafx.scene.control.skin.FXVKSkin.vkPopup:Ljavafx/stage/Popup;
aload 3 /* screenBounds */
invokevirtual javafx.geometry.Rectangle2D.getWidth:()D
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.val$fxvk:Lcom/sun/javafx/scene/control/skin/FXVK;
ldc -1.0
invokevirtual com.sun.javafx.scene.control.skin.FXVK.prefWidth:(D)D
dsub
ldc 2.0
ddiv
invokevirtual javafx.stage.Popup.setX:(D)V
17: .line 520
aload 2 /* oldNode */
ifnull 18
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.isVKHidden:Z
ifeq 20
18: .line 522
StackMap locals: javafx.geometry.Rectangle2D
StackMap stack:
getstatic com.sun.javafx.scene.control.skin.FXVKSkin.winY:Ljavafx/beans/property/DoubleProperty;
aload 3 /* screenBounds */
invokevirtual javafx.geometry.Rectangle2D.getHeight:()D
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
19: .line 523
goto 21
20: .line 525
StackMap locals:
StackMap stack:
getstatic com.sun.javafx.scene.control.skin.FXVKSkin.winY:Ljavafx/beans/property/DoubleProperty;
aload 3 /* screenBounds */
invokevirtual javafx.geometry.Rectangle2D.getHeight:()D
ldc 243.0
dsub
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
21: .line 527
StackMap locals:
StackMap stack:
getstatic com.sun.javafx.scene.control.skin.FXVKSkin.vkPopup:Ljavafx/stage/Popup;
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.attachedNode:Ljavafx/scene/Node;
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
invokevirtual javafx.stage.Popup.show:(Ljavafx/stage/Window;)V
end local 3 // javafx.geometry.Rectangle2D screenBounds
22: .line 530
StackMap locals:
StackMap stack:
aload 2 /* oldNode */
ifnull 23
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.isVKHidden:Z
ifeq 24
23: .line 531
StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.scene.control.skin.FXVKSkin.startSlideIn:()V
24: .line 534
StackMap locals:
StackMap stack:
getstatic com.sun.javafx.scene.control.skin.FXVKSkin.vkAdjustWindow:Z
ifeq 35
25: .line 536
aload 2 /* oldNode */
ifnull 27
aload 2 /* oldNode */
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
ifnull 27
26: .line 537
aload 2 /* oldNode */
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.attachedNode:Ljavafx/scene/Node;
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
if_acmpeq 28
27: .line 538
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.attachedNode:Ljavafx/scene/Node;
invokevirtual com.sun.javafx.scene.control.skin.FXVKSkin.saveWindowPosition:(Ljavafx/scene/Node;)V
28: .line 541
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
getfield com.sun.javafx.scene.control.skin.FXVKSkin.attachedNode:Ljavafx/scene/Node;
invokevirtual com.sun.javafx.scene.control.skin.FXVKSkin.adjustWindowPosition:(Ljavafx/scene/Node;)V
29: .line 543
goto 35
30: .line 544
StackMap locals:
StackMap stack:
aload 2 /* oldNode */
ifnull 32
31: .line 545
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
aload 2 /* oldNode */
invokevirtual com.sun.javafx.scene.control.skin.FXVKSkin.unRegisterUnhideHandler:(Ljavafx/scene/Node;)V
32: .line 547
StackMap locals:
StackMap stack:
iconst_1
invokestatic com.sun.javafx.scene.control.skin.FXVKSkin.startSlideOut:(Z)V
33: .line 549
getstatic com.sun.javafx.scene.control.skin.FXVKSkin.vkAdjustWindow:Z
ifeq 35
34: .line 550
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
aload 2 /* oldNode */
invokevirtual com.sun.javafx.scene.control.skin.FXVKSkin.restoreWindowPosition:(Ljavafx/scene/Node;)V
35: .line 553
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.scene.control.skin.FXVKSkin$1.this$0:Lcom/sun/javafx/scene/control/skin/FXVKSkin;
iconst_0
putfield com.sun.javafx.scene.control.skin.FXVKSkin.isVKHidden:Z
36: .line 554
return
end local 2 // javafx.scene.Node oldNode
end local 1 // javafx.beans.Observable valueModel
end local 0 // com.sun.javafx.scene.control.skin.FXVKSkin$1 this
LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lcom/sun/javafx/scene/control/skin/FXVKSkin$1;
0 37 1 valueModel Ljavafx/beans/Observable;
1 37 2 oldNode Ljavafx/scene/Node;
16 22 3 screenBounds Ljavafx/geometry/Rectangle2D;
MethodParameters:
Name Flags
valueModel
}
SourceFile: "FXVKSkin.java"
EnclosingMethod: com.sun.javafx.scene.control.skin.FXVKSkin.<init>:(Lcom/sun/javafx/scene/control/skin/FXVK;)V
NestHost: com.sun.javafx.scene.control.skin.FXVKSkin
InnerClasses:
com.sun.javafx.scene.control.skin.FXVKSkin$1