public final class com.sun.glass.ui.GestureSupport
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.glass.ui.GestureSupport
super_class: java.lang.Object
{
private static final double THRESHOLD_SCROLL;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0
private static final double THRESHOLD_SCALE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.01
private static final double THRESHOLD_EXPANSION;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.01
private static final double THRESHOLD_ROTATE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final com.sun.glass.ui.GestureSupport$GestureState scrolling;
descriptor: Lcom/sun/glass/ui/GestureSupport$GestureState;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.glass.ui.GestureSupport$GestureState rotating;
descriptor: Lcom/sun/glass/ui/GestureSupport$GestureState;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.glass.ui.GestureSupport$GestureState zooming;
descriptor: Lcom/sun/glass/ui/GestureSupport$GestureState;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.glass.ui.GestureSupport$GestureState swiping;
descriptor: Lcom/sun/glass/ui/GestureSupport$GestureState;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private double totalScrollX;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double totalScrollY;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double totalScale;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double totalExpansion;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double totalRotation;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double multiplierX;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double multiplierY;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private boolean zoomWithExpansion;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc 0.017453292519943295
invokestatic java.lang.Math.toDegrees:(D)D
putstatic com.sun.glass.ui.GestureSupport.THRESHOLD_ROTATE:D
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new com.sun.glass.ui.GestureSupport$GestureState
dup
invokespecial com.sun.glass.ui.GestureSupport$GestureState.<init>:()V
putfield com.sun.glass.ui.GestureSupport.scrolling:Lcom/sun/glass/ui/GestureSupport$GestureState;
2: aload 0
new com.sun.glass.ui.GestureSupport$GestureState
dup
invokespecial com.sun.glass.ui.GestureSupport$GestureState.<init>:()V
putfield com.sun.glass.ui.GestureSupport.rotating:Lcom/sun/glass/ui/GestureSupport$GestureState;
3: aload 0
new com.sun.glass.ui.GestureSupport$GestureState
dup
invokespecial com.sun.glass.ui.GestureSupport$GestureState.<init>:()V
putfield com.sun.glass.ui.GestureSupport.zooming:Lcom/sun/glass/ui/GestureSupport$GestureState;
4: aload 0
new com.sun.glass.ui.GestureSupport$GestureState
dup
invokespecial com.sun.glass.ui.GestureSupport$GestureState.<init>:()V
putfield com.sun.glass.ui.GestureSupport.swiping:Lcom/sun/glass/ui/GestureSupport$GestureState;
5: aload 0
ldc NaN
putfield com.sun.glass.ui.GestureSupport.totalScrollX:D
6: aload 0
ldc NaN
putfield com.sun.glass.ui.GestureSupport.totalScrollY:D
7: aload 0
dconst_1
putfield com.sun.glass.ui.GestureSupport.totalScale:D
8: aload 0
ldc NaN
putfield com.sun.glass.ui.GestureSupport.totalExpansion:D
9: aload 0
dconst_0
putfield com.sun.glass.ui.GestureSupport.totalRotation:D
10: aload 0
dconst_1
putfield com.sun.glass.ui.GestureSupport.multiplierX:D
11: aload 0
dconst_1
putfield com.sun.glass.ui.GestureSupport.multiplierY:D
12: aload 0
iload 1
putfield com.sun.glass.ui.GestureSupport.zoomWithExpansion:Z
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/glass/ui/GestureSupport;
0 14 1 zoomWithExpansion Z
MethodParameters:
Name Flags
zoomWithExpansion
private static double multiplicativeDelta(double, double);
descriptor: (DD)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 2 0: dload 0
dconst_0
dcmpl
ifne 2
1: ldc NaN
dreturn
2: StackMap locals:
StackMap stack:
dload 2
dload 0
ddiv
dreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 from D
0 3 2 to D
MethodParameters:
Name Flags
from
to
private int setScrolling(boolean);
descriptor: (Z)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.glass.ui.GestureSupport.scrolling:Lcom/sun/glass/ui/GestureSupport$GestureState;
iload 1
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.updateProgress:(Z)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/GestureSupport;
0 1 1 isInertia Z
MethodParameters:
Name Flags
isInertia
private int setRotating(boolean);
descriptor: (Z)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.glass.ui.GestureSupport.rotating:Lcom/sun/glass/ui/GestureSupport$GestureState;
iload 1
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.updateProgress:(Z)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/GestureSupport;
0 1 1 isInertia Z
MethodParameters:
Name Flags
isInertia
private int setZooming(boolean);
descriptor: (Z)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.glass.ui.GestureSupport.zooming:Lcom/sun/glass/ui/GestureSupport$GestureState;
iload 1
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.updateProgress:(Z)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/GestureSupport;
0 1 1 isInertia Z
MethodParameters:
Name Flags
isInertia
private int setSwiping(boolean);
descriptor: (Z)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.glass.ui.GestureSupport.swiping:Lcom/sun/glass/ui/GestureSupport$GestureState;
iload 1
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.updateProgress:(Z)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/glass/ui/GestureSupport;
0 1 1 isInertia Z
MethodParameters:
Name Flags
isInertia
public boolean isScrolling();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.GestureSupport.scrolling:Lcom/sun/glass/ui/GestureSupport$GestureState;
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.isIdle:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/GestureSupport;
public boolean isRotating();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.GestureSupport.rotating:Lcom/sun/glass/ui/GestureSupport$GestureState;
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.isIdle:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/GestureSupport;
public boolean isZooming();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.GestureSupport.zooming:Lcom/sun/glass/ui/GestureSupport$GestureState;
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.isIdle:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/GestureSupport;
public boolean isSwiping();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.glass.ui.GestureSupport.swiping:Lcom/sun/glass/ui/GestureSupport$GestureState;
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.isIdle:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/glass/ui/GestureSupport;
public void handleScrollingEnd(com.sun.glass.ui.View, int, int, boolean, boolean, int, int, int, int);
descriptor: (Lcom/sun/glass/ui/View;IIZZIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=22, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
getfield com.sun.glass.ui.GestureSupport.scrolling:Lcom/sun/glass/ui/GestureSupport$GestureState;
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.setIdle:()V
1: iload 5
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
aload 1
iconst_3
iload 2
4: iload 4
iload 5
iload 3
iload 6
iload 7
5: iload 8
iload 9
dconst_0
dconst_0
6: aload 0
getfield com.sun.glass.ui.GestureSupport.totalScrollX:D
aload 0
getfield com.sun.glass.ui.GestureSupport.totalScrollY:D
7: aload 0
getfield com.sun.glass.ui.GestureSupport.multiplierX:D
aload 0
getfield com.sun.glass.ui.GestureSupport.multiplierY:D
8: invokevirtual com.sun.glass.ui.View.notifyScrollGestureEvent:(IIZZIIIIIDDDDDD)V
9: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/glass/ui/GestureSupport;
0 10 1 view Lcom/sun/glass/ui/View;
0 10 2 modifiers I
0 10 3 touchCount I
0 10 4 isDirect Z
0 10 5 isInertia Z
0 10 6 x I
0 10 7 y I
0 10 8 xAbs I
0 10 9 yAbs I
MethodParameters:
Name Flags
view
modifiers
touchCount
isDirect
isInertia
x
y
xAbs
yAbs
public void handleRotationEnd(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int);
descriptor: (Lcom/sun/glass/ui/View;IZZIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
getfield com.sun.glass.ui.GestureSupport.rotating:Lcom/sun/glass/ui/GestureSupport$GestureState;
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.setIdle:()V
1: iload 4
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
aload 1
iconst_3
iload 2
4: iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
dconst_0
5: aload 0
getfield com.sun.glass.ui.GestureSupport.totalRotation:D
6: invokevirtual com.sun.glass.ui.View.notifyRotateGestureEvent:(IIZZIIIIDD)V
7: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/glass/ui/GestureSupport;
0 8 1 view Lcom/sun/glass/ui/View;
0 8 2 modifiers I
0 8 3 isDirect Z
0 8 4 isInertia Z
0 8 5 x I
0 8 6 y I
0 8 7 xAbs I
0 8 8 yAbs I
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
x
y
xAbs
yAbs
public void handleZoomingEnd(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int);
descriptor: (Lcom/sun/glass/ui/View;IZZIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=17, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
getfield com.sun.glass.ui.GestureSupport.zooming:Lcom/sun/glass/ui/GestureSupport$GestureState;
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.setIdle:()V
1: iload 4
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
aload 1
iconst_3
iload 2
4: iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
5: ldc NaN
dconst_0
aload 0
getfield com.sun.glass.ui.GestureSupport.totalScale:D
6: aload 0
getfield com.sun.glass.ui.GestureSupport.totalExpansion:D
7: invokevirtual com.sun.glass.ui.View.notifyZoomGestureEvent:(IIZZIIIIDDDD)V
8: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/glass/ui/GestureSupport;
0 9 1 view Lcom/sun/glass/ui/View;
0 9 2 modifiers I
0 9 3 isDirect Z
0 9 4 isInertia Z
0 9 5 x I
0 9 6 y I
0 9 7 xAbs I
0 9 8 yAbs I
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
x
y
xAbs
yAbs
public void handleSwipeEnd(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int);
descriptor: (Lcom/sun/glass/ui/View;IZZIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
getfield com.sun.glass.ui.GestureSupport.swiping:Lcom/sun/glass/ui/GestureSupport$GestureState;
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.setIdle:()V
1: iload 4
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
aload 1
iconst_3
iload 2
4: iload 3
iload 4
ldc 2147483647
5: ldc 2147483647
iload 5
iload 6
iload 7
iload 8
6: invokevirtual com.sun.glass.ui.View.notifySwipeGestureEvent:(IIZZIIIIII)V
7: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/glass/ui/GestureSupport;
0 8 1 view Lcom/sun/glass/ui/View;
0 8 2 modifiers I
0 8 3 isDirect Z
0 8 4 isInertia Z
0 8 5 x I
0 8 6 y I
0 8 7 xAbs I
0 8 8 yAbs I
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
x
y
xAbs
yAbs
public void handleTotalZooming(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int, double, double);
descriptor: (Lcom/sun/glass/ui/View;IZZIIIIDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=17, locals=20, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 11 0: aload 0
getfield com.sun.glass.ui.GestureSupport.totalScale:D
dstore 13
start local 13 1: aload 0
getfield com.sun.glass.ui.GestureSupport.totalExpansion:D
dstore 15
start local 15 2: aload 0
getfield com.sun.glass.ui.GestureSupport.zooming:Lcom/sun/glass/ui/GestureSupport$GestureState;
iload 4
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.doesGestureStart:(Z)Z
ifeq 5
3: dconst_1
dstore 13
4: dconst_0
dstore 15
5: StackMap locals: double double
StackMap stack:
dload 9
dload 13
dsub
invokestatic java.lang.Math.abs:(D)D
ldc 0.01
dcmpg
ifge 9
6: aload 0
getfield com.sun.glass.ui.GestureSupport.zoomWithExpansion:Z
ifeq 8
7: dload 11
dload 15
dsub
invokestatic java.lang.Math.abs:(D)D
ldc 0.01
dcmpg
ifge 9
8: StackMap locals:
StackMap stack:
return
9: StackMap locals:
StackMap stack:
ldc NaN
dstore 17
start local 17 10: aload 0
getfield com.sun.glass.ui.GestureSupport.zoomWithExpansion:Z
ifeq 13
11: dload 11
dload 15
dsub
dstore 17
12: goto 14
13: StackMap locals: double
StackMap stack:
ldc NaN
dstore 11
14: StackMap locals:
StackMap stack:
aload 0
dload 9
putfield com.sun.glass.ui.GestureSupport.totalScale:D
15: aload 0
dload 11
putfield com.sun.glass.ui.GestureSupport.totalExpansion:D
16: aload 0
iload 4
invokevirtual com.sun.glass.ui.GestureSupport.setZooming:(Z)I
istore 19
start local 19 17: aload 1
iload 19
iload 2
iload 3
iload 4
iload 5
18: iload 6
iload 7
iload 8
19: dload 13
aload 0
getfield com.sun.glass.ui.GestureSupport.totalScale:D
invokestatic com.sun.glass.ui.GestureSupport.multiplicativeDelta:(DD)D
20: dload 17
dload 9
dload 11
21: invokevirtual com.sun.glass.ui.View.notifyZoomGestureEvent:(IIZZIIIIDDDD)V
22: return
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 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/glass/ui/GestureSupport;
0 23 1 view Lcom/sun/glass/ui/View;
0 23 2 modifiers I
0 23 3 isDirect Z
0 23 4 isInertia Z
0 23 5 x I
0 23 6 y I
0 23 7 xAbs I
0 23 8 yAbs I
0 23 9 scale D
0 23 11 expansion D
1 23 13 baseScale D
2 23 15 baseExpansion D
10 23 17 deltaExpansion D
17 23 19 eventID I
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
x
y
xAbs
yAbs
scale
expansion
public void handleTotalRotation(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int, double);
descriptor: (Lcom/sun/glass/ui/View;IZZIIIID)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=14, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
getfield com.sun.glass.ui.GestureSupport.totalRotation:D
dstore 11
start local 11 1: aload 0
getfield com.sun.glass.ui.GestureSupport.rotating:Lcom/sun/glass/ui/GestureSupport$GestureState;
iload 4
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.doesGestureStart:(Z)Z
ifeq 3
2: dconst_0
dstore 11
3: StackMap locals: double
StackMap stack:
dload 9
dload 11
dsub
invokestatic java.lang.Math.abs:(D)D
getstatic com.sun.glass.ui.GestureSupport.THRESHOLD_ROTATE:D
dcmpg
ifge 5
4: return
5: StackMap locals:
StackMap stack:
aload 0
dload 9
putfield com.sun.glass.ui.GestureSupport.totalRotation:D
6: aload 0
iload 4
invokevirtual com.sun.glass.ui.GestureSupport.setRotating:(Z)I
istore 13
start local 13 7: aload 1
iload 13
iload 2
iload 3
iload 4
iload 5
8: iload 6
iload 7
iload 8
dload 9
dload 11
dsub
9: dload 9
10: invokevirtual com.sun.glass.ui.View.notifyRotateGestureEvent:(IIZZIIIIDD)V
11: return
end local 13 end local 11 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/glass/ui/GestureSupport;
0 12 1 view Lcom/sun/glass/ui/View;
0 12 2 modifiers I
0 12 3 isDirect Z
0 12 4 isInertia Z
0 12 5 x I
0 12 6 y I
0 12 7 xAbs I
0 12 8 yAbs I
0 12 9 rotation D
1 12 11 baseRotation D
7 12 13 eventID I
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
x
y
xAbs
yAbs
rotation
public void handleTotalScrolling(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int, int, double, double, double, double);
descriptor: (Lcom/sun/glass/ui/View;IZZIIIIIDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=22, locals=23, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 12 start local 14 start local 16 0: aload 0
dload 14
putfield com.sun.glass.ui.GestureSupport.multiplierX:D
1: aload 0
dload 16
putfield com.sun.glass.ui.GestureSupport.multiplierY:D
2: aload 0
getfield com.sun.glass.ui.GestureSupport.totalScrollX:D
dstore 18
start local 18 3: aload 0
getfield com.sun.glass.ui.GestureSupport.totalScrollY:D
dstore 20
start local 20 4: aload 0
getfield com.sun.glass.ui.GestureSupport.scrolling:Lcom/sun/glass/ui/GestureSupport$GestureState;
iload 4
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.doesGestureStart:(Z)Z
ifeq 7
5: dconst_0
dstore 18
6: dconst_0
dstore 20
7: StackMap locals: double double
StackMap stack:
dload 10
aload 0
getfield com.sun.glass.ui.GestureSupport.totalScrollX:D
dsub
invokestatic java.lang.Math.abs:(D)D
dconst_1
dcmpg
ifge 10
8: dload 12
aload 0
getfield com.sun.glass.ui.GestureSupport.totalScrollY:D
dsub
invokestatic java.lang.Math.abs:(D)D
dconst_1
dcmpg
ifge 10
9: return
10: StackMap locals:
StackMap stack:
aload 0
dload 10
putfield com.sun.glass.ui.GestureSupport.totalScrollX:D
11: aload 0
dload 12
putfield com.sun.glass.ui.GestureSupport.totalScrollY:D
12: aload 0
iload 4
invokevirtual com.sun.glass.ui.GestureSupport.setScrolling:(Z)I
istore 22
start local 22 13: aload 1
iload 22
iload 2
iload 3
iload 4
14: iload 5
iload 6
iload 7
iload 8
iload 9
15: dload 10
dload 18
dsub
16: dload 12
dload 20
dsub
dload 10
dload 12
17: dload 14
dload 16
18: invokevirtual com.sun.glass.ui.View.notifyScrollGestureEvent:(IIZZIIIIIDDDDDD)V
19: return
end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/glass/ui/GestureSupport;
0 20 1 view Lcom/sun/glass/ui/View;
0 20 2 modifiers I
0 20 3 isDirect Z
0 20 4 isInertia Z
0 20 5 touchCount I
0 20 6 x I
0 20 7 y I
0 20 8 xAbs I
0 20 9 yAbs I
0 20 10 dx D
0 20 12 dy D
0 20 14 multiplierX D
0 20 16 multiplierY D
3 20 18 baseScrollX D
4 20 20 baseScrollY D
13 20 22 eventID I
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
touchCount
x
y
xAbs
yAbs
dx
dy
multiplierX
multiplierY
public void handleDeltaZooming(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int, double, double);
descriptor: (Lcom/sun/glass/ui/View;IZZIIIIDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=17, locals=18, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 11 0: aload 0
getfield com.sun.glass.ui.GestureSupport.totalScale:D
dstore 13
start local 13 1: aload 0
getfield com.sun.glass.ui.GestureSupport.totalExpansion:D
dstore 15
start local 15 2: aload 0
getfield com.sun.glass.ui.GestureSupport.zooming:Lcom/sun/glass/ui/GestureSupport$GestureState;
iload 4
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.doesGestureStart:(Z)Z
ifeq 5
3: dconst_1
dstore 13
4: dconst_0
dstore 15
5: StackMap locals: double double
StackMap stack:
aload 0
dload 13
dconst_1
dload 9
dadd
dmul
putfield com.sun.glass.ui.GestureSupport.totalScale:D
6: aload 0
getfield com.sun.glass.ui.GestureSupport.zoomWithExpansion:Z
ifeq 9
7: aload 0
dload 15
dload 11
dadd
putfield com.sun.glass.ui.GestureSupport.totalExpansion:D
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
ldc NaN
putfield com.sun.glass.ui.GestureSupport.totalExpansion:D
10: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual com.sun.glass.ui.GestureSupport.setZooming:(Z)I
istore 17
start local 17 11: aload 1
iload 17
iload 2
iload 3
iload 4
iload 5
12: iload 6
iload 7
iload 8
13: dload 13
aload 0
getfield com.sun.glass.ui.GestureSupport.totalScale:D
invokestatic com.sun.glass.ui.GestureSupport.multiplicativeDelta:(DD)D
14: dload 11
aload 0
getfield com.sun.glass.ui.GestureSupport.totalScale:D
aload 0
getfield com.sun.glass.ui.GestureSupport.totalExpansion:D
15: invokevirtual com.sun.glass.ui.View.notifyZoomGestureEvent:(IIZZIIIIDDDD)V
16: return
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 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/glass/ui/GestureSupport;
0 17 1 view Lcom/sun/glass/ui/View;
0 17 2 modifiers I
0 17 3 isDirect Z
0 17 4 isInertia Z
0 17 5 x I
0 17 6 y I
0 17 7 xAbs I
0 17 8 yAbs I
0 17 9 scale D
0 17 11 expansion D
1 17 13 baseScale D
2 17 15 baseExpansion D
11 17 17 eventID I
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
x
y
xAbs
yAbs
scale
expansion
public void handleDeltaRotation(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int, double);
descriptor: (Lcom/sun/glass/ui/View;IZZIIIID)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=14, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
getfield com.sun.glass.ui.GestureSupport.totalRotation:D
dstore 11
start local 11 1: aload 0
getfield com.sun.glass.ui.GestureSupport.rotating:Lcom/sun/glass/ui/GestureSupport$GestureState;
iload 4
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.doesGestureStart:(Z)Z
ifeq 3
2: dconst_0
dstore 11
3: StackMap locals: double
StackMap stack:
aload 0
dload 11
dload 9
dadd
putfield com.sun.glass.ui.GestureSupport.totalRotation:D
4: aload 0
iload 4
invokevirtual com.sun.glass.ui.GestureSupport.setRotating:(Z)I
istore 13
start local 13 5: aload 1
iload 13
iload 2
iload 3
iload 4
iload 5
6: iload 6
iload 7
iload 8
dload 9
aload 0
getfield com.sun.glass.ui.GestureSupport.totalRotation:D
7: invokevirtual com.sun.glass.ui.View.notifyRotateGestureEvent:(IIZZIIIIDD)V
8: return
end local 13 end local 11 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/glass/ui/GestureSupport;
0 9 1 view Lcom/sun/glass/ui/View;
0 9 2 modifiers I
0 9 3 isDirect Z
0 9 4 isInertia Z
0 9 5 x I
0 9 6 y I
0 9 7 xAbs I
0 9 8 yAbs I
0 9 9 rotation D
1 9 11 baseRotation D
5 9 13 eventID I
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
x
y
xAbs
yAbs
rotation
public void handleDeltaScrolling(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int, int, double, double, double, double);
descriptor: (Lcom/sun/glass/ui/View;IZZIIIIIDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=22, locals=23, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 12 start local 14 start local 16 0: aload 0
dload 14
putfield com.sun.glass.ui.GestureSupport.multiplierX:D
1: aload 0
dload 16
putfield com.sun.glass.ui.GestureSupport.multiplierY:D
2: aload 0
getfield com.sun.glass.ui.GestureSupport.totalScrollX:D
dstore 18
start local 18 3: aload 0
getfield com.sun.glass.ui.GestureSupport.totalScrollY:D
dstore 20
start local 20 4: aload 0
getfield com.sun.glass.ui.GestureSupport.scrolling:Lcom/sun/glass/ui/GestureSupport$GestureState;
iload 4
invokevirtual com.sun.glass.ui.GestureSupport$GestureState.doesGestureStart:(Z)Z
ifeq 7
5: dconst_0
dstore 18
6: dconst_0
dstore 20
7: StackMap locals: double double
StackMap stack:
aload 0
dload 18
dload 10
dadd
putfield com.sun.glass.ui.GestureSupport.totalScrollX:D
8: aload 0
dload 20
dload 12
dadd
putfield com.sun.glass.ui.GestureSupport.totalScrollY:D
9: aload 0
iload 4
invokevirtual com.sun.glass.ui.GestureSupport.setScrolling:(Z)I
istore 22
start local 22 10: aload 1
iload 22
iload 2
iload 3
iload 4
11: iload 5
iload 6
iload 7
iload 8
iload 9
dload 10
dload 12
12: aload 0
getfield com.sun.glass.ui.GestureSupport.totalScrollX:D
aload 0
getfield com.sun.glass.ui.GestureSupport.totalScrollY:D
13: dload 14
dload 16
14: invokevirtual com.sun.glass.ui.View.notifyScrollGestureEvent:(IIZZIIIIIDDDDDD)V
15: return
end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/glass/ui/GestureSupport;
0 16 1 view Lcom/sun/glass/ui/View;
0 16 2 modifiers I
0 16 3 isDirect Z
0 16 4 isInertia Z
0 16 5 touchCount I
0 16 6 x I
0 16 7 y I
0 16 8 xAbs I
0 16 9 yAbs I
0 16 10 dx D
0 16 12 dy D
0 16 14 multiplierX D
0 16 16 multiplierY D
3 16 18 baseScrollX D
4 16 20 baseScrollY D
10 16 22 eventID I
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
touchCount
x
y
xAbs
yAbs
dx
dy
multiplierX
multiplierY
public void handleSwipe(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int, int, int);
descriptor: (Lcom/sun/glass/ui/View;IZZIIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=12, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
iload 4
invokevirtual com.sun.glass.ui.GestureSupport.setSwiping:(Z)I
istore 11
start local 11 1: aload 1
iload 11
iload 2
iload 3
iload 4
2: iload 5
iload 6
iload 7
iload 8
iload 9
iload 10
3: invokevirtual com.sun.glass.ui.View.notifySwipeGestureEvent:(IIZZIIIIII)V
4: return
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 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/glass/ui/GestureSupport;
0 5 1 view Lcom/sun/glass/ui/View;
0 5 2 modifiers I
0 5 3 isDirect Z
0 5 4 isInertia Z
0 5 5 touchCount I
0 5 6 dir I
0 5 7 x I
0 5 8 y I
0 5 9 xAbs I
0 5 10 yAbs I
1 5 11 eventID I
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
touchCount
dir
x
y
xAbs
yAbs
public static void handleSwipePerformed(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int, int, int);
descriptor: (Lcom/sun/glass/ui/View;IZZIIIIII)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=11, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
iconst_2
iload 1
1: iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
2: iload 8
iload 9
3: invokevirtual com.sun.glass.ui.View.notifySwipeGestureEvent:(IIZZIIIIII)V
4: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 view Lcom/sun/glass/ui/View;
0 5 1 modifiers I
0 5 2 isDirect Z
0 5 3 isInertia Z
0 5 4 touchCount I
0 5 5 dir I
0 5 6 x I
0 5 7 y I
0 5 8 xAbs I
0 5 9 yAbs I
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
touchCount
dir
x
y
xAbs
yAbs
public static void handleScrollingPerformed(com.sun.glass.ui.View, int, boolean, boolean, int, int, int, int, int, double, double, double, double);
descriptor: (Lcom/sun/glass/ui/View;IZZIIIIIDDDD)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=22, locals=17, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 11 start local 13 start local 15 0: aload 0
iconst_2
iload 1
1: iload 2
iload 3
iload 4
iload 5
iload 6
2: iload 7
iload 8
dload 9
dload 11
dload 9
dload 11
dload 13
dload 15
3: invokevirtual com.sun.glass.ui.View.notifyScrollGestureEvent:(IIZZIIIIIDDDDDD)V
4: return
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 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 view Lcom/sun/glass/ui/View;
0 5 1 modifiers I
0 5 2 isDirect Z
0 5 3 isInertia Z
0 5 4 touchCount I
0 5 5 x I
0 5 6 y I
0 5 7 xAbs I
0 5 8 yAbs I
0 5 9 dx D
0 5 11 dy D
0 5 13 multiplierX D
0 5 15 multiplierY D
MethodParameters:
Name Flags
view
modifiers
isDirect
isInertia
touchCount
x
y
xAbs
yAbs
dx
dy
multiplierX
multiplierY
public com.sun.glass.ui.TouchInputSupport$TouchCountListener createTouchCountListener();
descriptor: ()Lcom/sun/glass/ui/TouchInputSupport$TouchCountListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.glass.ui.Application.checkEventThread:()V
1: aload 0
invokedynamic touchCountChanged(Lcom/sun/glass/ui/GestureSupport;)Lcom/sun/glass/ui/TouchInputSupport$TouchCountListener;
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:
(Lcom/sun/glass/ui/TouchInputSupport;Lcom/sun/glass/ui/View;IZ)V
com/sun/glass/ui/GestureSupport.lambda$0(Lcom/sun/glass/ui/TouchInputSupport;Lcom/sun/glass/ui/View;IZ)V (7)
(Lcom/sun/glass/ui/TouchInputSupport;Lcom/sun/glass/ui/View;IZ)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/GestureSupport;
private void lambda$0(com.sun.glass.ui.TouchInputSupport, com.sun.glass.ui.View, int, boolean);
descriptor: (Lcom/sun/glass/ui/TouchInputSupport;Lcom/sun/glass/ui/View;IZ)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=10, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.sun.glass.ui.GestureSupport.isScrolling:()Z
ifeq 8
1: aload 0
aload 2
iload 3
aload 1
invokevirtual com.sun.glass.ui.TouchInputSupport.getTouchCount:()I
2: iload 4
iconst_0
3: ldc 2147483647
4: ldc 2147483647
5: ldc 2147483647
6: ldc 2147483647
7: invokevirtual com.sun.glass.ui.GestureSupport.handleScrollingEnd:(Lcom/sun/glass/ui/View;IIZZIIII)V
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.GestureSupport.isRotating:()Z
ifeq 15
9: aload 0
aload 2
iload 3
iload 4
iconst_0
10: ldc 2147483647
11: ldc 2147483647
12: ldc 2147483647
13: ldc 2147483647
14: invokevirtual com.sun.glass.ui.GestureSupport.handleRotationEnd:(Lcom/sun/glass/ui/View;IZZIIII)V
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.glass.ui.GestureSupport.isZooming:()Z
ifeq 22
16: aload 0
aload 2
iload 3
iload 4
iconst_0
17: ldc 2147483647
18: ldc 2147483647
19: ldc 2147483647
20: ldc 2147483647
21: invokevirtual com.sun.glass.ui.GestureSupport.handleZoomingEnd:(Lcom/sun/glass/ui/View;IZZIIII)V
22: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/glass/ui/GestureSupport;
0 23 1 sender Lcom/sun/glass/ui/TouchInputSupport;
0 23 2 view Lcom/sun/glass/ui/View;
0 23 3 modifiers I
0 23 4 isDirect Z
}
SourceFile: "GestureSupport.java"
NestMembers:
com.sun.glass.ui.GestureSupport$GestureState com.sun.glass.ui.GestureSupport$GestureState$StateId
InnerClasses:
private GestureState = com.sun.glass.ui.GestureSupport$GestureState of com.sun.glass.ui.GestureSupport
public abstract TouchCountListener = com.sun.glass.ui.TouchInputSupport$TouchCountListener of com.sun.glass.ui.TouchInputSupport
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles