class com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification implements java.security.PrivilegedAction<java.lang.Void>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification
super_class: java.lang.Object
{
com.sun.glass.ui.View view;
descriptor: Lcom/sun/glass/ui/View;
flags: (0x0000)
long time;
descriptor: J
flags: (0x0000)
int type;
descriptor: I
flags: (0x0000)
int button;
descriptor: I
flags: (0x0000)
int x;
descriptor: I
flags: (0x0000)
int y;
descriptor: I
flags: (0x0000)
int xAbs;
descriptor: I
flags: (0x0000)
int yAbs;
descriptor: I
flags: (0x0000)
int modifiers;
descriptor: I
flags: (0x0000)
boolean isPopupTrigger;
descriptor: Z
flags: (0x0000)
boolean isSynthesized;
descriptor: Z
flags: (0x0000)
final com.sun.javafx.tk.quantum.GlassViewEventHandler this$0;
descriptor: Lcom/sun/javafx/tk/quantum/GlassViewEventHandler;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(com.sun.javafx.tk.quantum.GlassViewEventHandler);
descriptor: (Lcom/sun/javafx/tk/quantum/GlassViewEventHandler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.this$0:Lcom/sun/javafx/tk/quantum/GlassViewEventHandler;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/GlassViewEventHandler$MouseEventNotification;
MethodParameters:
Name Flags
this$0 final
public java.lang.Void run();
descriptor: ()Ljava/lang/Void;
flags: (0x0001) ACC_PUBLIC
Code:
stack=20, locals=25, args_size=1
start local 0 0: getstatic com.sun.javafx.logging.PulseLogger.PULSE_LOGGING_ENABLED:Z
ifeq 2
1: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.type:I
invokestatic com.sun.javafx.tk.quantum.GlassViewEventHandler.mouseEventType:(I)Ljavafx/event/EventType;
invokevirtual javafx.event.EventType.toString:()Ljava/lang/String;
invokestatic com.sun.javafx.logging.PulseLogger.newInput:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.button:I
tableswitch { // 212 - 214
212: 3
213: 7
214: 5
default: 9
}
3: StackMap locals:
StackMap stack:
bipush 32
istore 1
start local 1 4: goto 10
end local 1 5: StackMap locals:
StackMap stack:
sipush 128
istore 1
start local 1 6: goto 10
end local 1 7: StackMap locals:
StackMap stack:
bipush 64
istore 1
start local 1 8: goto 10
end local 1 9: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 10: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.type:I
tableswitch { // 221 - 227
221: 17
222: 13
223: 21
224: 11
225: 19
226: 19
227: 20
default: 21
}
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.button:I
sipush 211
if_icmpeq 23
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.this$0:Lcom/sun/javafx/tk/quantum/GlassViewEventHandler;
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler.mouseButtonPressedMask:I
iload 1
iand
ifne 15
14: aconst_null
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.this$0:Lcom/sun/javafx/tk/quantum/GlassViewEventHandler;
dup
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler.mouseButtonPressedMask:I
iload 1
iconst_m1
ixor
iand
putfield com.sun.javafx.tk.quantum.GlassViewEventHandler.mouseButtonPressedMask:I
16: goto 23
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.this$0:Lcom/sun/javafx/tk/quantum/GlassViewEventHandler;
dup
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler.mouseButtonPressedMask:I
iload 1
ior
putfield com.sun.javafx.tk.quantum.GlassViewEventHandler.mouseButtonPressedMask:I
18: goto 23
19: StackMap locals:
StackMap stack:
goto 23
20: StackMap locals:
StackMap stack:
aconst_null
areturn
21: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.tk.quantum.QuantumToolkit.verbose:Z
ifeq 23
22: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "handleMouseEvent: unhandled type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.type:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
23: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.this$0:Lcom/sun/javafx/tk/quantum/GlassViewEventHandler;
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler.scene:Lcom/sun/javafx/tk/quantum/ViewScene;
invokevirtual com.sun.javafx.tk.quantum.ViewScene.getWindowStage:()Lcom/sun/javafx/tk/quantum/WindowStage;
astore 2
start local 2 24: aload 2
ifnull 29
25: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.type:I
tableswitch { // 221 - 222
221: 26
222: 26
default: 28
}
26: StackMap locals: com.sun.javafx.tk.quantum.WindowStage
StackMap stack:
aload 2
iconst_1
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setInAllowedEventHandler:(Z)V
27: goto 29
28: StackMap locals:
StackMap stack:
aload 2
iconst_0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setInAllowedEventHandler:(Z)V
29: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.this$0:Lcom/sun/javafx/tk/quantum/GlassViewEventHandler;
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler.scene:Lcom/sun/javafx/tk/quantum/ViewScene;
getfield com.sun.javafx.tk.quantum.ViewScene.sceneListener:Lcom/sun/javafx/tk/TKSceneListener;
ifnull 87
30: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
iconst_1
iand
ifeq 31
iconst_1
goto 32
StackMap locals:
StackMap stack:
31: iconst_0
StackMap locals:
StackMap stack: int
32: istore 3
start local 3 33: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
iconst_4
iand
ifeq 34
iconst_1
goto 35
StackMap locals: int
StackMap stack:
34: iconst_0
StackMap locals:
StackMap stack: int
35: istore 4
start local 4 36: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
bipush 8
iand
ifeq 37
iconst_1
goto 38
StackMap locals: int
StackMap stack:
37: iconst_0
StackMap locals:
StackMap stack: int
38: istore 5
start local 5 39: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
bipush 16
iand
ifeq 40
iconst_1
goto 41
StackMap locals: int
StackMap stack:
40: iconst_0
StackMap locals:
StackMap stack: int
41: istore 6
start local 6 42: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
bipush 32
iand
ifeq 43
iconst_1
goto 44
StackMap locals: int
StackMap stack:
43: iconst_0
StackMap locals:
StackMap stack: int
44: istore 7
start local 7 45: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
sipush 128
iand
ifeq 46
iconst_1
goto 47
StackMap locals: int
StackMap stack:
46: iconst_0
StackMap locals:
StackMap stack: int
47: istore 8
start local 8 48: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
bipush 64
iand
ifeq 49
iconst_1
goto 50
StackMap locals: int
StackMap stack:
49: iconst_0
StackMap locals:
StackMap stack: int
50: istore 9
start local 9 51: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.view:Lcom/sun/glass/ui/View;
invokevirtual com.sun.glass.ui.View.getWindow:()Lcom/sun/glass/ui/Window;
astore 10
start local 10 52: aload 10
ifnull 67
53: aload 10
invokevirtual com.sun.glass.ui.Window.getPlatformScaleX:()F
f2d
dstore 11
start local 11 54: aload 10
invokevirtual com.sun.glass.ui.Window.getPlatformScaleY:()F
f2d
dstore 13
start local 13 55: aload 10
invokevirtual com.sun.glass.ui.Window.getScreen:()Lcom/sun/glass/ui/Screen;
astore 23
start local 23 56: aload 23
ifnull 62
57: aload 23
invokevirtual com.sun.glass.ui.Screen.getPlatformX:()I
i2d
dstore 15
start local 15 58: aload 23
invokevirtual com.sun.glass.ui.Screen.getPlatformY:()I
i2d
dstore 17
start local 17 59: aload 23
invokevirtual com.sun.glass.ui.Screen.getX:()I
i2d
dstore 19
start local 19 60: aload 23
invokevirtual com.sun.glass.ui.Screen.getY:()I
i2d
dstore 21
start local 21 61: goto 73
end local 21 end local 19 end local 17 end local 15 62: StackMap locals: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification int com.sun.javafx.tk.quantum.WindowStage int int int int int int int com.sun.glass.ui.Window double double top top top top top top top top com.sun.glass.ui.Screen
StackMap stack:
dconst_0
dup2
dstore 21
start local 21 63: dup2
dstore 19
start local 19 64: dup2
dstore 17
start local 17 65: dstore 15
end local 23 start local 15 66: goto 73
end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 67: StackMap locals: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification int com.sun.javafx.tk.quantum.WindowStage int int int int int int int com.sun.glass.ui.Window
StackMap stack:
dconst_1
dup2
dstore 13
start local 13 68: dstore 11
start local 11 69: dconst_0
dup2
dstore 21
start local 21 70: dup2
dstore 19
start local 19 71: dup2
dstore 17
start local 17 72: dstore 15
start local 15 73: StackMap locals: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification int com.sun.javafx.tk.quantum.WindowStage int int int int int int int com.sun.glass.ui.Window double double double double double double
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.this$0:Lcom/sun/javafx/tk/quantum/GlassViewEventHandler;
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler.scene:Lcom/sun/javafx/tk/quantum/ViewScene;
getfield com.sun.javafx.tk.quantum.ViewScene.sceneListener:Lcom/sun/javafx/tk/TKSceneListener;
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.type:I
invokestatic com.sun.javafx.tk.quantum.GlassViewEventHandler.mouseEventType:(I)Ljavafx/event/EventType;
74: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.x:I
i2d
dload 11
ddiv
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.y:I
i2d
dload 13
ddiv
75: dload 19
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.xAbs:I
i2d
dload 15
dsub
dload 11
ddiv
dadd
dload 21
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.yAbs:I
i2d
dload 17
dsub
dload 13
ddiv
dadd
76: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.button:I
invokestatic com.sun.javafx.tk.quantum.GlassViewEventHandler.mouseEventButton:(I)Ljavafx/scene/input/MouseButton;
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.isPopupTrigger:Z
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.isSynthesized:Z
77: iload 3
iload 4
iload 5
iload 6
78: iload 7
iload 8
iload 9
79: invokeinterface com.sun.javafx.tk.TKSceneListener.mouseEvent:(Ljavafx/event/EventType;DDDDLjavafx/scene/input/MouseButton;ZZZZZZZZZ)V
end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 80: goto 87
StackMap locals: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification int com.sun.javafx.tk.quantum.WindowStage
StackMap stack: java.lang.Throwable
81: astore 24
82: aload 2
ifnull 84
83: aload 2
iconst_0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setInAllowedEventHandler:(Z)V
84: StackMap locals: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification int com.sun.javafx.tk.quantum.WindowStage top top top top top top top top top top top top top top top top top top top top top java.lang.Throwable
StackMap stack:
getstatic com.sun.javafx.logging.PulseLogger.PULSE_LOGGING_ENABLED:Z
ifeq 86
85: aconst_null
invokestatic com.sun.javafx.logging.PulseLogger.newInput:(Ljava/lang/String;)V
86: StackMap locals:
StackMap stack:
aload 24
athrow
87: StackMap locals: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification int com.sun.javafx.tk.quantum.WindowStage
StackMap stack:
aload 2
ifnull 89
88: aload 2
iconst_0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setInAllowedEventHandler:(Z)V
89: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.logging.PulseLogger.PULSE_LOGGING_ENABLED:Z
ifeq 91
90: aconst_null
invokestatic com.sun.javafx.logging.PulseLogger.newInput:(Ljava/lang/String;)V
91: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 92 0 this Lcom/sun/javafx/tk/quantum/GlassViewEventHandler$MouseEventNotification;
4 5 1 buttonMask I
6 7 1 buttonMask I
8 9 1 buttonMask I
10 92 1 buttonMask I
24 92 2 stage Lcom/sun/javafx/tk/quantum/WindowStage;
33 80 3 shiftDown Z
36 80 4 controlDown Z
39 80 5 altDown Z
42 80 6 metaDown Z
45 80 7 primaryButtonDown Z
48 80 8 middleButtonDown Z
51 80 9 secondaryButtonDown Z
52 80 10 w Lcom/sun/glass/ui/Window;
54 67 11 pScaleX D
69 80 11 pScaleX D
55 67 13 pScaleY D
68 80 13 pScaleY D
58 62 15 spx D
66 67 15 spx D
73 80 15 spx D
59 62 17 spy D
65 67 17 spy D
72 80 17 spy D
60 62 19 sx D
64 67 19 sx D
71 80 19 sx D
61 62 21 sy D
63 67 21 sy D
70 80 21 sy D
56 66 23 scr Lcom/sun/glass/ui/Screen;
Exception table:
from to target type
24 81 81 any
public java.lang.Object run();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run:()Ljava/lang/Void;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljava/security/PrivilegedAction<Ljava/lang/Void;>;
SourceFile: "GlassViewEventHandler.java"
NestHost: com.sun.javafx.tk.quantum.GlassViewEventHandler
InnerClasses:
private MouseEventNotification = com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification of com.sun.javafx.tk.quantum.GlassViewEventHandler