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=22, locals=27, 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 - 216
212: 3
213: 7
214: 5
215: 9
216: 11
default: 13
}
3: StackMap locals:
StackMap stack:
bipush 32
istore 1
start local 1 4: goto 14
end local 1 5: StackMap locals:
StackMap stack:
sipush 128
istore 1
start local 1 6: goto 14
end local 1 7: StackMap locals:
StackMap stack:
bipush 64
istore 1
start local 1 8: goto 14
end local 1 9: StackMap locals:
StackMap stack:
sipush 256
istore 1
start local 1 10: goto 14
end local 1 11: StackMap locals:
StackMap stack:
sipush 512
istore 1
start local 1 12: goto 14
end local 1 13: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 14: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.type:I
tableswitch { // 221 - 227
221: 21
222: 17
223: 25
224: 15
225: 23
226: 23
227: 24
default: 25
}
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.button:I
sipush 211
if_icmpeq 27
16: aconst_null
areturn
17: 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 19
18: aconst_null
areturn
19: 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
20: goto 27
21: 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
22: goto 27
23: StackMap locals:
StackMap stack:
goto 27
24: StackMap locals:
StackMap stack:
aconst_null
areturn
25: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.tk.quantum.QuantumToolkit.verbose:Z
ifeq 27
26: 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
27: 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 28: aload 2
ifnull 33
29: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.type:I
tableswitch { // 221 - 222
221: 30
222: 30
default: 32
}
30: StackMap locals: com.sun.javafx.tk.quantum.WindowStage
StackMap stack:
aload 2
iconst_1
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setInAllowedEventHandler:(Z)V
31: goto 33
32: StackMap locals:
StackMap stack:
aload 2
iconst_0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setInAllowedEventHandler:(Z)V
33: 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 98
34: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
iconst_1
iand
ifeq 35
iconst_1
goto 36
StackMap locals:
StackMap stack:
35: iconst_0
StackMap locals:
StackMap stack: int
36: istore 3
start local 3 37: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
iconst_4
iand
ifeq 38
iconst_1
goto 39
StackMap locals: int
StackMap stack:
38: iconst_0
StackMap locals:
StackMap stack: int
39: istore 4
start local 4 40: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
bipush 8
iand
ifeq 41
iconst_1
goto 42
StackMap locals: int
StackMap stack:
41: iconst_0
StackMap locals:
StackMap stack: int
42: istore 5
start local 5 43: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
bipush 16
iand
ifeq 44
iconst_1
goto 45
StackMap locals: int
StackMap stack:
44: iconst_0
StackMap locals:
StackMap stack: int
45: istore 6
start local 6 46: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
bipush 32
iand
ifeq 47
iconst_1
goto 48
StackMap locals: int
StackMap stack:
47: iconst_0
StackMap locals:
StackMap stack: int
48: istore 7
start local 7 49: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
sipush 128
iand
ifeq 50
iconst_1
goto 51
StackMap locals: int
StackMap stack:
50: iconst_0
StackMap locals:
StackMap stack: int
51: istore 8
start local 8 52: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
bipush 64
iand
ifeq 53
iconst_1
goto 54
StackMap locals: int
StackMap stack:
53: iconst_0
StackMap locals:
StackMap stack: int
54: istore 9
start local 9 55: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
sipush 256
iand
ifeq 56
iconst_1
goto 57
StackMap locals: int
StackMap stack:
56: iconst_0
StackMap locals:
StackMap stack: int
57: istore 10
start local 10 58: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.modifiers:I
sipush 512
iand
ifeq 59
iconst_1
goto 60
StackMap locals: int
StackMap stack:
59: iconst_0
StackMap locals:
StackMap stack: int
60: istore 11
start local 11 61: 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 12
start local 12 62: aload 12
ifnull 77
63: aload 12
invokevirtual com.sun.glass.ui.Window.getPlatformScaleX:()F
f2d
dstore 13
start local 13 64: aload 12
invokevirtual com.sun.glass.ui.Window.getPlatformScaleY:()F
f2d
dstore 15
start local 15 65: aload 12
invokevirtual com.sun.glass.ui.Window.getScreen:()Lcom/sun/glass/ui/Screen;
astore 25
start local 25 66: aload 25
ifnull 72
67: aload 25
invokevirtual com.sun.glass.ui.Screen.getPlatformX:()I
i2d
dstore 17
start local 17 68: aload 25
invokevirtual com.sun.glass.ui.Screen.getPlatformY:()I
i2d
dstore 19
start local 19 69: aload 25
invokevirtual com.sun.glass.ui.Screen.getX:()I
i2d
dstore 21
start local 21 70: aload 25
invokevirtual com.sun.glass.ui.Screen.getY:()I
i2d
dstore 23
start local 23 71: goto 83
end local 23 end local 21 end local 19 end local 17 72: StackMap locals: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification int com.sun.javafx.tk.quantum.WindowStage int int 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 23
start local 23 73: dup2
dstore 21
start local 21 74: dup2
dstore 19
start local 19 75: dstore 17
end local 25 start local 17 76: goto 83
end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 77: StackMap locals: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification int com.sun.javafx.tk.quantum.WindowStage int int int int int int int int int com.sun.glass.ui.Window
StackMap stack:
dconst_1
dup2
dstore 15
start local 15 78: dstore 13
start local 13 79: dconst_0
dup2
dstore 23
start local 23 80: dup2
dstore 21
start local 21 81: dup2
dstore 19
start local 19 82: dstore 17
start local 17 83: StackMap locals: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification int com.sun.javafx.tk.quantum.WindowStage int int 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;
84: aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.x:I
i2d
dload 13
ddiv
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.y:I
i2d
dload 15
ddiv
85: dload 21
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.xAbs:I
i2d
dload 17
dsub
dload 13
ddiv
dadd
dload 23
aload 0
getfield com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.yAbs:I
i2d
dload 19
dsub
dload 15
ddiv
dadd
86: 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
87: iload 3
iload 4
iload 5
iload 6
88: iload 7
iload 8
iload 9
89: iload 10
iload 11
90: invokeinterface com.sun.javafx.tk.TKSceneListener.mouseEvent:(Ljavafx/event/EventType;DDDDLjavafx/scene/input/MouseButton;ZZZZZZZZZZZ)V
end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 12 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 91: goto 98
StackMap locals: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification int com.sun.javafx.tk.quantum.WindowStage
StackMap stack: java.lang.Throwable
92: astore 26
93: aload 2
ifnull 95
94: aload 2
iconst_0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setInAllowedEventHandler:(Z)V
95: 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 top top java.lang.Throwable
StackMap stack:
getstatic com.sun.javafx.logging.PulseLogger.PULSE_LOGGING_ENABLED:Z
ifeq 97
96: aconst_null
invokestatic com.sun.javafx.logging.PulseLogger.newInput:(Ljava/lang/String;)V
97: StackMap locals:
StackMap stack:
aload 26
athrow
98: StackMap locals: com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification int com.sun.javafx.tk.quantum.WindowStage
StackMap stack:
aload 2
ifnull 100
99: aload 2
iconst_0
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setInAllowedEventHandler:(Z)V
100: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.logging.PulseLogger.PULSE_LOGGING_ENABLED:Z
ifeq 102
101: aconst_null
invokestatic com.sun.javafx.logging.PulseLogger.newInput:(Ljava/lang/String;)V
102: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 103 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 11 1 buttonMask I
12 13 1 buttonMask I
14 103 1 buttonMask I
28 103 2 stage Lcom/sun/javafx/tk/quantum/WindowStage;
37 91 3 shiftDown Z
40 91 4 controlDown Z
43 91 5 altDown Z
46 91 6 metaDown Z
49 91 7 primaryButtonDown Z
52 91 8 middleButtonDown Z
55 91 9 secondaryButtonDown Z
58 91 10 backButtonDown Z
61 91 11 forwardButtonDown Z
62 91 12 w Lcom/sun/glass/ui/Window;
64 77 13 pScaleX D
79 91 13 pScaleX D
65 77 15 pScaleY D
78 91 15 pScaleY D
68 72 17 spx D
76 77 17 spx D
83 91 17 spx D
69 72 19 spy D
75 77 19 spy D
82 91 19 spy D
70 72 21 sx D
74 77 21 sx D
81 91 21 sx D
71 72 23 sy D
73 77 23 sy D
80 91 23 sy D
66 76 25 scr Lcom/sun/glass/ui/Screen;
Exception table:
from to target type
28 92 92 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