class javafx.scene.control.skin.VirtualFlow$5 implements javafx.event.EventHandler<javafx.scene.input.MouseEvent>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.skin.VirtualFlow$5
super_class: java.lang.Object
{
final javafx.scene.control.skin.VirtualFlow this$0;
descriptor: Ljavafx/scene/control/skin/VirtualFlow;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javafx.scene.control.skin.VirtualFlow);
descriptor: (Ljavafx/scene/control/skin/VirtualFlow;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // javafx.scene.control.skin.VirtualFlow$5 this
0: .line 411
aload 0 /* this */
aload 1
putfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // javafx.scene.control.skin.VirtualFlow$5 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/VirtualFlow$5;
MethodParameters:
Name Flags
this$0 final
public void handle(javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/input/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 // javafx.scene.control.skin.VirtualFlow$5 this
start local 1 // javafx.scene.input.MouseEvent e
0: .line 414
aload 0 /* this */
getfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
iconst_1
putfield javafx.scene.control.skin.VirtualFlow.mouseDown:Z
1: .line 415
getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
ifeq 3
2: .line 416
aload 0 /* this */
getfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
invokevirtual javafx.scene.control.skin.VirtualFlow.scrollBarOn:()V
3: .line 418
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
invokevirtual javafx.scene.control.skin.VirtualFlow.isFocusTraversable:()Z
ifeq 16
4: .line 427
iconst_1
istore 2 /* doFocusRequest */
start local 2 // boolean doFocusRequest
5: .line 428
aload 0 /* this */
getfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
invokevirtual javafx.scene.control.skin.VirtualFlow.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getFocusOwner:()Ljavafx/scene/Node;
astore 3 /* focusOwner */
start local 3 // javafx.scene.Node focusOwner
6: .line 429
aload 3 /* focusOwner */
ifnull 14
7: .line 430
aload 3 /* focusOwner */
invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
astore 4 /* parent */
start local 4 // javafx.scene.Parent parent
8: .line 431
goto 13
9: .line 432
StackMap locals: int javafx.scene.Node javafx.scene.Parent
StackMap stack:
aload 4 /* parent */
aload 0 /* this */
getfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
10: .line 433
iconst_0
istore 2 /* doFocusRequest */
11: .line 434
goto 14
12: .line 436
StackMap locals:
StackMap stack:
aload 4 /* parent */
invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
astore 4 /* parent */
13: .line 431
StackMap locals:
StackMap stack:
aload 4 /* parent */
ifnonnull 9
end local 4 // javafx.scene.Parent parent
14: .line 440
StackMap locals:
StackMap stack:
iload 2 /* doFocusRequest */
ifeq 16
15: .line 441
aload 0 /* this */
getfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
invokevirtual javafx.scene.control.skin.VirtualFlow.requestFocus:()V
end local 3 // javafx.scene.Node focusOwner
end local 2 // boolean doFocusRequest
16: .line 445
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
aload 1 /* e */
invokevirtual javafx.scene.input.MouseEvent.getX:()D
putfield javafx.scene.control.skin.VirtualFlow.lastX:D
17: .line 446
aload 0 /* this */
getfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
aload 1 /* e */
invokevirtual javafx.scene.input.MouseEvent.getY:()D
putfield javafx.scene.control.skin.VirtualFlow.lastY:D
18: .line 453
aload 0 /* this */
getfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
aload 0 /* this */
getfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
getfield javafx.scene.control.skin.VirtualFlow.vbar:Lcom/sun/javafx/scene/control/VirtualScrollBar;
invokevirtual com.sun.javafx.scene.control.VirtualScrollBar.getBoundsInParent:()Ljavafx/geometry/Bounds;
aload 1 /* e */
invokevirtual javafx.scene.input.MouseEvent.getX:()D
aload 1 /* e */
invokevirtual javafx.scene.input.MouseEvent.getY:()D
invokevirtual javafx.geometry.Bounds.contains:(DD)Z
ifne 20
19: .line 454
aload 0 /* this */
getfield javafx.scene.control.skin.VirtualFlow$5.this$0:Ljavafx/scene/control/skin/VirtualFlow;
getfield javafx.scene.control.skin.VirtualFlow.hbar:Lcom/sun/javafx/scene/control/VirtualScrollBar;
invokevirtual com.sun.javafx.scene.control.VirtualScrollBar.getBoundsInParent:()Ljavafx/geometry/Bounds;
aload 1 /* e */
invokevirtual javafx.scene.input.MouseEvent.getX:()D
aload 1 /* e */
invokevirtual javafx.scene.input.MouseEvent.getY:()D
invokevirtual javafx.geometry.Bounds.contains:(DD)Z
ifeq 21
StackMap locals:
StackMap stack: javafx.scene.control.skin.VirtualFlow
20: iconst_0
goto 22
StackMap locals:
StackMap stack: javafx.scene.control.skin.VirtualFlow
21: iconst_1
22: .line 453
StackMap locals: javafx.scene.control.skin.VirtualFlow$5 javafx.scene.input.MouseEvent
StackMap stack: javafx.scene.control.skin.VirtualFlow int
putfield javafx.scene.control.skin.VirtualFlow.isPanning:Z
23: .line 455
return
end local 1 // javafx.scene.input.MouseEvent e
end local 0 // javafx.scene.control.skin.VirtualFlow$5 this
LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavafx/scene/control/skin/VirtualFlow$5;
0 24 1 e Ljavafx/scene/input/MouseEvent;
5 16 2 doFocusRequest Z
6 16 3 focusOwner Ljavafx/scene/Node;
8 14 4 parent Ljavafx/scene/Parent;
MethodParameters:
Name Flags
e
public void handle(javafx.event.Event);
descriptor: (Ljavafx/event/Event;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: .line 1
aload 0
aload 1
checkcast javafx.scene.input.MouseEvent
invokevirtual javafx.scene.control.skin.VirtualFlow$5.handle:(Ljavafx/scene/input/MouseEvent;)V
return
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;
SourceFile: "VirtualFlow.java"
EnclosingMethod: javafx.scene.control.skin.VirtualFlow.<init>:()V
NestHost: javafx.scene.control.skin.VirtualFlow
InnerClasses:
javafx.scene.control.skin.VirtualFlow$5