class com.sun.javafx.tk.quantum.SwipeGestureRecognizer implements com.sun.javafx.tk.quantum.GestureRecognizer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.javafx.tk.quantum.SwipeGestureRecognizer
  super_class: java.lang.Object
{
  private static final double TANGENT_30_DEGREES;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.577

  private static final double TANGENT_45_DEGREES;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.0

  private static final boolean VERBOSE;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final double DISTANCE_THRESHOLD;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10.0

  private static final double BACKWARD_DISTANCE_THRASHOLD;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5.0

  private com.sun.javafx.tk.quantum.SwipeGestureRecognizer$SwipeRecognitionState state;
    descriptor: Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$SwipeRecognitionState;
    flags: (0x0002) ACC_PRIVATE

  com.sun.javafx.tk.quantum.SwipeGestureRecognizer$MultiTouchTracker tracker;
    descriptor: Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$MultiTouchTracker;
    flags: (0x0000) 

  private com.sun.javafx.tk.quantum.ViewScene scene;
    descriptor: Lcom/sun/javafx/tk/quantum/ViewScene;
    flags: (0x0002) ACC_PRIVATE

  void <init>(com.sun.javafx.tk.quantum.ViewScene);
    descriptor: (Lcom/sun/javafx/tk/quantum/ViewScene;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
        start local 1 // com.sun.javafx.tk.quantum.ViewScene scene
         0: .line 56
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 52
            aload 0 /* this */
            getstatic com.sun.javafx.tk.quantum.SwipeGestureRecognizer$SwipeRecognitionState.IDLE:Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$SwipeRecognitionState;
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer.state:Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$SwipeRecognitionState;
         2: .line 53
            aload 0 /* this */
            new com.sun.javafx.tk.quantum.SwipeGestureRecognizer$MultiTouchTracker
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.tk.quantum.SwipeGestureRecognizer$MultiTouchTracker.<init>:(Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer;)V
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer.tracker:Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$MultiTouchTracker;
         3: .line 57
            aload 0 /* this */
            aload 1 /* scene */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer.scene:Lcom/sun/javafx/tk/quantum/ViewScene;
         4: .line 58
            return
        end local 1 // com.sun.javafx.tk.quantum.ViewScene scene
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer;
            0    5     1  scene  Lcom/sun/javafx/tk/quantum/ViewScene;
    MethodParameters:
       Name  Flags
      scene  final

  public void notifyBeginTouchEvent(long, int, boolean, int);
    descriptor: (JIZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
        start local 1 // long time
        start local 3 // int modifiers
        start local 4 // boolean isDirect
        start local 5 // int touchEventCount
         0: .line 63
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer.tracker:Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$MultiTouchTracker;
            iload 3 /* modifiers */
            iload 4 /* isDirect */
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$MultiTouchTracker.params:(IZ)V
         1: .line 64
            return
        end local 5 // int touchEventCount
        end local 4 // boolean isDirect
        end local 3 // int modifiers
        end local 1 // long time
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer;
            0    2     1             time  J
            0    2     3        modifiers  I
            0    2     4         isDirect  Z
            0    2     5  touchEventCount  I
    MethodParameters:
                 Name  Flags
      time             
      modifiers        
      isDirect         
      touchEventCount  

  public void notifyNextTouchEvent(long, int, long, int, int, int, int);
    descriptor: (JIJIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=8
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
        start local 1 // long time
        start local 3 // int type
        start local 4 // long touchId
        start local 6 // int x
        start local 7 // int y
        start local 8 // int xAbs
        start local 9 // int yAbs
         0: .line 69
            iload 3 /* type */
            tableswitch { // 811 - 814
                  811: 1
                  812: 3
                  813: 5
                  814: 3
              default: 7
          }
         1: .line 71
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer.tracker:Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$MultiTouchTracker;
            lload 4 /* touchId */
            lload 1 /* time */
            iload 6 /* x */
            iload 7 /* y */
            iload 8 /* xAbs */
            iload 9 /* yAbs */
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$MultiTouchTracker.pressed:(JJIIII)V
         2: .line 72
            goto 10
         3: .line 76
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer.tracker:Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$MultiTouchTracker;
            lload 4 /* touchId */
            lload 1 /* time */
            iload 8 /* xAbs */
            iload 9 /* yAbs */
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$MultiTouchTracker.progress:(JJII)V
         4: .line 77
            goto 10
         5: .line 79
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer.tracker:Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$MultiTouchTracker;
            lload 4 /* touchId */
            lload 1 /* time */
            iload 6 /* x */
            iload 7 /* y */
            iload 8 /* xAbs */
            iload 9 /* yAbs */
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$MultiTouchTracker.released:(JJIIII)V
         6: .line 80
            goto 10
         7: .line 82
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error in swipe gesture recognition: unknown touch state: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         8: .line 83
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer.state:Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$SwipeRecognitionState;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 82
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 85
      StackMap locals:
      StackMap stack:
            return
        end local 9 // int yAbs
        end local 8 // int xAbs
        end local 7 // int y
        end local 6 // int x
        end local 4 // long touchId
        end local 3 // int type
        end local 1 // long time
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer;
            0   11     1     time  J
            0   11     3     type  I
            0   11     4  touchId  J
            0   11     6        x  I
            0   11     7        y  I
            0   11     8     xAbs  I
            0   11     9     yAbs  I
    MethodParameters:
         Name  Flags
      time     
      type     
      touchId  
      x        
      y        
      xAbs     
      yAbs     

  public void notifyEndTouchEvent(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
        start local 1 // long time
         0: .line 90
            return
        end local 1 // long time
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer;
            0    1     1  time  J
    MethodParameters:
      Name  Flags
      time  

  private javafx.event.EventType<javafx.scene.input.SwipeEvent> calcSwipeType(com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker);
    descriptor: (Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$TouchPointTracker;)Ljavafx/event/EventType;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=24, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
        start local 1 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker tracker
         0: .line 94
            aload 1 /* tracker */
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.getDistanceX:()D
            dstore 2 /* distanceX */
        start local 2 // double distanceX
         1: .line 95
            aload 1 /* tracker */
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.getDistanceY:()D
            dstore 4 /* distanceY */
        start local 4 // double distanceY
         2: .line 96
            dload 2 /* distanceX */
            invokestatic java.lang.Math.abs:(D)D
            dstore 6 /* absDistanceX */
        start local 6 // double absDistanceX
         3: .line 97
            dload 4 /* distanceY */
            invokestatic java.lang.Math.abs:(D)D
            dstore 8 /* absDistanceY */
        start local 8 // double absDistanceY
         4: .line 99
            dload 6 /* absDistanceX */
            dload 8 /* absDistanceY */
            dcmpl
            ifle 5
            iconst_1
            goto 6
      StackMap locals: com.sun.javafx.tk.quantum.SwipeGestureRecognizer com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker double double double double
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 10 /* horizontal */
        start local 10 // boolean horizontal
         7: .line 101
            iload 10 /* horizontal */
            ifeq 8
            dload 2 /* distanceX */
            goto 9
      StackMap locals: int
      StackMap stack:
         8: dload 4 /* distanceY */
      StackMap locals:
      StackMap stack: double
         9: dstore 11 /* primaryDistance */
        start local 11 // double primaryDistance
        10: .line 102
            iload 10 /* horizontal */
            ifeq 11
            dload 6 /* absDistanceX */
            goto 12
      StackMap locals: double
      StackMap stack:
        11: dload 8 /* absDistanceY */
      StackMap locals:
      StackMap stack: double
        12: dstore 13 /* absPrimaryDistance */
        start local 13 // double absPrimaryDistance
        13: .line 103
            iload 10 /* horizontal */
            ifeq 14
            dload 8 /* absDistanceY */
            goto 15
      StackMap locals: double
      StackMap stack:
        14: dload 6 /* absDistanceX */
      StackMap locals:
      StackMap stack: double
        15: dstore 15 /* absSecondaryDistance */
        start local 15 // double absSecondaryDistance
        16: .line 104
            iload 10 /* horizontal */
            ifeq 18
        17: .line 105
            aload 1 /* tracker */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lengthX:D
            goto 19
      StackMap locals: double
      StackMap stack:
        18: aload 1 /* tracker */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lengthY:D
        19: .line 104
      StackMap locals:
      StackMap stack: double
            dstore 17 /* absPrimaryLength */
        start local 17 // double absPrimaryLength
        20: .line 106
            iload 10 /* horizontal */
            ifeq 22
        21: .line 107
            aload 1 /* tracker */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.maxDeviationY:D
            goto 23
      StackMap locals: double
      StackMap stack:
        22: aload 1 /* tracker */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.maxDeviationX:D
        23: .line 106
      StackMap locals:
      StackMap stack: double
            dstore 19 /* maxSecondaryDeviation */
        start local 19 // double maxSecondaryDeviation
        24: .line 108
            iload 10 /* horizontal */
            ifeq 26
        25: .line 109
            aload 1 /* tracker */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastXMovement:D
            goto 27
      StackMap locals: double
      StackMap stack:
        26: aload 1 /* tracker */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastYMovement:D
        27: .line 108
      StackMap locals:
      StackMap stack: double
            dstore 21 /* lastPrimaryMovement */
        start local 21 // double lastPrimaryMovement
        28: .line 111
            dload 13 /* absPrimaryDistance */
            ldc 10.0
            dcmpg
            ifgt 30
        29: .line 113
            aconst_null
            areturn
        30: .line 116
      StackMap locals: double
      StackMap stack:
            dload 15 /* absSecondaryDistance */
            dload 13 /* absPrimaryDistance */
            ldc 0.577
            dmul
            dcmpl
            ifle 32
        31: .line 118
            aconst_null
            areturn
        32: .line 121
      StackMap locals:
      StackMap stack:
            dload 19 /* maxSecondaryDeviation */
            dload 13 /* absPrimaryDistance */
            dconst_1
            dmul
            dcmpl
            ifle 34
        33: .line 123
            aconst_null
            areturn
        34: .line 126
      StackMap locals:
      StackMap stack:
            ldc "com.sun.javafx.gestures.swipe.maxduration"
            sipush 300
            invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 23 /* swipeMaxDuration */
        start local 23 // int swipeMaxDuration
        35: .line 127
            aload 1 /* tracker */
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.getDuration:()J
            iload 23 /* swipeMaxDuration */
            i2l
            lcmp
            ifle 37
        36: .line 128
            aconst_null
            areturn
        37: .line 131
      StackMap locals: int
      StackMap stack:
            dload 17 /* absPrimaryLength */
            dload 13 /* absPrimaryDistance */
            ldc 1.5
            dmul
            dcmpl
            ifle 39
        38: .line 133
            aconst_null
            areturn
        39: .line 136
      StackMap locals:
      StackMap stack:
            dload 11 /* primaryDistance */
            invokestatic java.lang.Math.signum:(D)D
            dload 21 /* lastPrimaryMovement */
            invokestatic java.lang.Math.signum:(D)D
            dcmpl
            ifeq 42
        40: .line 137
            dload 21 /* lastPrimaryMovement */
            invokestatic java.lang.Math.abs:(D)D
            ldc 5.0
            dcmpl
            ifle 42
        41: .line 139
            aconst_null
            areturn
        42: .line 142
      StackMap locals:
      StackMap stack:
            iload 10 /* horizontal */
            ifeq 47
        43: .line 143
            aload 1 /* tracker */
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.getDistanceX:()D
            dconst_0
            dcmpg
            ifge 45
        44: .line 144
            getstatic javafx.scene.input.SwipeEvent.SWIPE_LEFT:Ljavafx/event/EventType;
            goto 46
      StackMap locals:
      StackMap stack:
        45: getstatic javafx.scene.input.SwipeEvent.SWIPE_RIGHT:Ljavafx/event/EventType;
        46: .line 143
      StackMap locals:
      StackMap stack: javafx.event.EventType
            areturn
        47: .line 146
      StackMap locals:
      StackMap stack:
            aload 1 /* tracker */
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.getDistanceY:()D
            dconst_0
            dcmpg
            ifge 49
        48: .line 147
            getstatic javafx.scene.input.SwipeEvent.SWIPE_UP:Ljavafx/event/EventType;
            goto 50
      StackMap locals:
      StackMap stack:
        49: getstatic javafx.scene.input.SwipeEvent.SWIPE_DOWN:Ljavafx/event/EventType;
        50: .line 146
      StackMap locals:
      StackMap stack: javafx.event.EventType
            areturn
        end local 23 // int swipeMaxDuration
        end local 21 // double lastPrimaryMovement
        end local 19 // double maxSecondaryDeviation
        end local 17 // double absPrimaryLength
        end local 15 // double absSecondaryDistance
        end local 13 // double absPrimaryDistance
        end local 11 // double primaryDistance
        end local 10 // boolean horizontal
        end local 8 // double absDistanceY
        end local 6 // double absDistanceX
        end local 4 // double distanceY
        end local 2 // double distanceX
        end local 1 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker tracker
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   51     0                   this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer;
            0   51     1                tracker  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$TouchPointTracker;
            1   51     2              distanceX  D
            2   51     4              distanceY  D
            3   51     6           absDistanceX  D
            4   51     8           absDistanceY  D
            7   51    10             horizontal  Z
           10   51    11        primaryDistance  D
           13   51    13     absPrimaryDistance  D
           16   51    15   absSecondaryDistance  D
           20   51    17       absPrimaryLength  D
           24   51    19  maxSecondaryDeviation  D
           28   51    21    lastPrimaryMovement  D
           35   51    23       swipeMaxDuration  I
    Signature: (Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$TouchPointTracker;)Ljavafx/event/EventType<Ljavafx/scene/input/SwipeEvent;>;
    MethodParameters:
         Name  Flags
      tracker  

  private void handleSwipeType(javafx.event.EventType<javafx.scene.input.SwipeEvent>, com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer, int, int, );
    descriptor: (Ljavafx/event/EventType;Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$CenterComputer;IIZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
        start local 1 // javafx.event.EventType swipeType
        start local 2 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer cc
        start local 3 // int touchCount
        start local 4 // int modifiers
        start local 5 // boolean isDirect
         0: .line 154
            aload 1 /* swipeType */
            ifnonnull 2
         1: .line 155
            return
         2: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* swipeType */
            iload 3 /* touchCount */
            aload 2 /* cc */
            iload 4 /* modifiers */
            iload 5 /* isDirect */
            invokedynamic run(Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer;Ljavafx/event/EventType;ILcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$CenterComputer;IZ)Ljava/security/PrivilegedAction;
              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:
                  ()Ljava/lang/Object;
                  com/sun/javafx/tk/quantum/SwipeGestureRecognizer.lambda$0(Ljavafx/event/EventType;ILcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$CenterComputer;IZ)Ljava/lang/Void; (7)
                  ()Ljava/lang/Void;
         3: .line 173
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer.scene:Lcom/sun/javafx/tk/quantum/ViewScene;
            invokevirtual com.sun.javafx.tk.quantum.ViewScene.getAccessControlContext:()Ljava/security/AccessControlContext;
         4: .line 161
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
         5: .line 174
            return
        end local 5 // boolean isDirect
        end local 4 // int modifiers
        end local 3 // int touchCount
        end local 2 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer cc
        end local 1 // javafx.event.EventType swipeType
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer;
            0    6     1   swipeType  Ljavafx/event/EventType<Ljavafx/scene/input/SwipeEvent;>;
            0    6     2          cc  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$CenterComputer;
            0    6     3  touchCount  I
            0    6     4   modifiers  I
            0    6     5    isDirect  Z
    Signature: (Ljavafx/event/EventType<Ljavafx/scene/input/SwipeEvent;>;Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$CenterComputer;IIZ)V
    MethodParameters:
            Name  Flags
      swipeType   final
      cc          final
      touchCount  final
      modifiers   final
      isDirect    final

  private java.lang.Void lambda$0(javafx.event.EventType, int, com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer, int, boolean);
    descriptor: (Ljavafx/event/EventType;ILcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$CenterComputer;IZ)Ljava/lang/Void;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=16, locals=6, args_size=6
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
         0: .line 162
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer.scene:Lcom/sun/javafx/tk/quantum/ViewScene;
            getfield com.sun.javafx.tk.quantum.ViewScene.sceneListener:Lcom/sun/javafx/tk/TKSceneListener;
            ifnull 14
         1: .line 163
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer.scene:Lcom/sun/javafx/tk/quantum/ViewScene;
            getfield com.sun.javafx.tk.quantum.ViewScene.sceneListener:Lcom/sun/javafx/tk/TKSceneListener;
            aload 1
            iload 2
         2: .line 164
            aload 3
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer.getX:()D
            aload 3
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer.getY:()D
         3: .line 165
            aload 3
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer.getAbsX:()D
            aload 3
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer.getAbsY:()D
         4: .line 166
            iload 4
            iconst_1
            iand
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: com.sun.javafx.tk.quantum.SwipeGestureRecognizer javafx.event.EventType int com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer int int
      StackMap stack: com.sun.javafx.tk.TKSceneListener javafx.event.EventType int double double double double
         5: iconst_0
         6: .line 167
      StackMap locals: com.sun.javafx.tk.quantum.SwipeGestureRecognizer javafx.event.EventType int com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer int int
      StackMap stack: com.sun.javafx.tk.TKSceneListener javafx.event.EventType int double double double double int
            iload 4
            iconst_4
            iand
            ifeq 7
            iconst_1
            goto 8
      StackMap locals: com.sun.javafx.tk.quantum.SwipeGestureRecognizer javafx.event.EventType int com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer int int
      StackMap stack: com.sun.javafx.tk.TKSceneListener javafx.event.EventType int double double double double int
         7: iconst_0
         8: .line 168
      StackMap locals: com.sun.javafx.tk.quantum.SwipeGestureRecognizer javafx.event.EventType int com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer int int
      StackMap stack: com.sun.javafx.tk.TKSceneListener javafx.event.EventType int double double double double int int
            iload 4
            bipush 8
            iand
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: com.sun.javafx.tk.quantum.SwipeGestureRecognizer javafx.event.EventType int com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer int int
      StackMap stack: com.sun.javafx.tk.TKSceneListener javafx.event.EventType int double double double double int int
         9: iconst_0
        10: .line 169
      StackMap locals: com.sun.javafx.tk.quantum.SwipeGestureRecognizer javafx.event.EventType int com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer int int
      StackMap stack: com.sun.javafx.tk.TKSceneListener javafx.event.EventType int double double double double int int int
            iload 4
            bipush 16
            iand
            ifeq 11
            iconst_1
            goto 12
      StackMap locals: com.sun.javafx.tk.quantum.SwipeGestureRecognizer javafx.event.EventType int com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer int int
      StackMap stack: com.sun.javafx.tk.TKSceneListener javafx.event.EventType int double double double double int int int
        11: iconst_0
        12: .line 170
      StackMap locals: com.sun.javafx.tk.quantum.SwipeGestureRecognizer javafx.event.EventType int com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer int int
      StackMap stack: com.sun.javafx.tk.TKSceneListener javafx.event.EventType int double double double double int int int int
            iload 5
        13: .line 163
            invokeinterface com.sun.javafx.tk.TKSceneListener.swipeEvent:(Ljavafx/event/EventType;IDDDDZZZZZ)V
        14: .line 172
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer;
}
SourceFile: "SwipeGestureRecognizer.java"
NestMembers:
  com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer  com.sun.javafx.tk.quantum.SwipeGestureRecognizer$MultiTouchTracker  com.sun.javafx.tk.quantum.SwipeGestureRecognizer$SwipeRecognitionState  com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker
InnerClasses:
  private CenterComputer = com.sun.javafx.tk.quantum.SwipeGestureRecognizer$CenterComputer of com.sun.javafx.tk.quantum.SwipeGestureRecognizer
  private MultiTouchTracker = com.sun.javafx.tk.quantum.SwipeGestureRecognizer$MultiTouchTracker of com.sun.javafx.tk.quantum.SwipeGestureRecognizer
  private final SwipeRecognitionState = com.sun.javafx.tk.quantum.SwipeGestureRecognizer$SwipeRecognitionState of com.sun.javafx.tk.quantum.SwipeGestureRecognizer
  private TouchPointTracker = com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker of com.sun.javafx.tk.quantum.SwipeGestureRecognizer
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles