class com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker
  super_class: java.lang.Object
{
  long beginTime;
    descriptor: J
    flags: (0x0000) 

  long endTime;
    descriptor: J
    flags: (0x0000) 

  double beginX;
    descriptor: D
    flags: (0x0000) 

  double beginY;
    descriptor: D
    flags: (0x0000) 

  double endX;
    descriptor: D
    flags: (0x0000) 

  double endY;
    descriptor: D
    flags: (0x0000) 

  double beginAbsX;
    descriptor: D
    flags: (0x0000) 

  double beginAbsY;
    descriptor: D
    flags: (0x0000) 

  double endAbsX;
    descriptor: D
    flags: (0x0000) 

  double endAbsY;
    descriptor: D
    flags: (0x0000) 

  double lengthX;
    descriptor: D
    flags: (0x0000) 

  double lengthY;
    descriptor: D
    flags: (0x0000) 

  double maxDeviationX;
    descriptor: D
    flags: (0x0000) 

  double maxDeviationY;
    descriptor: D
    flags: (0x0000) 

  double lastXMovement;
    descriptor: D
    flags: (0x0000) 

  double lastYMovement;
    descriptor: D
    flags: (0x0000) 

  double lastX;
    descriptor: D
    flags: (0x0000) 

  double lastY;
    descriptor: D
    flags: (0x0000) 

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
         0: .line 331
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$TouchPointTracker;

  public void start(long, double, double, double, double);
    descriptor: (JDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=6
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
        start local 1 // long nanos
        start local 3 // double x
        start local 5 // double y
        start local 7 // double absX
        start local 9 // double absY
         0: .line 341
            aload 0 /* this */
            dload 3 /* x */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.beginX:D
         1: .line 342
            aload 0 /* this */
            dload 5 /* y */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.beginY:D
         2: .line 343
            aload 0 /* this */
            dload 7 /* absX */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.beginAbsX:D
         3: .line 344
            aload 0 /* this */
            dload 9 /* absY */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.beginAbsY:D
         4: .line 345
            aload 0 /* this */
            dload 7 /* absX */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastX:D
         5: .line 346
            aload 0 /* this */
            dload 9 /* absY */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastY:D
         6: .line 347
            aload 0 /* this */
            lload 1 /* nanos */
            ldc 1000000
            ldiv
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.beginTime:J
         7: .line 348
            return
        end local 9 // double absY
        end local 7 // double absX
        end local 5 // double y
        end local 3 // double x
        end local 1 // long nanos
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$TouchPointTracker;
            0    8     1  nanos  J
            0    8     3      x  D
            0    8     5      y  D
            0    8     7   absX  D
            0    8     9   absY  D
    MethodParameters:
       Name  Flags
      nanos  
      x      
      y      
      absX   
      absY   

  public void end(long, double, double, double, double);
    descriptor: (JDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=6
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
        start local 1 // long nanos
        start local 3 // double x
        start local 5 // double y
        start local 7 // double absX
        start local 9 // double absY
         0: .line 351
            aload 0 /* this */
            lload 1 /* nanos */
            dload 7 /* absX */
            dload 9 /* absY */
            invokevirtual com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.progress:(JDD)V
         1: .line 352
            aload 0 /* this */
            dload 3 /* x */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.endX:D
         2: .line 353
            aload 0 /* this */
            dload 5 /* y */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.endY:D
         3: .line 354
            aload 0 /* this */
            dload 7 /* absX */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.endAbsX:D
         4: .line 355
            aload 0 /* this */
            dload 9 /* absY */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.endAbsY:D
         5: .line 356
            aload 0 /* this */
            lload 1 /* nanos */
            ldc 1000000
            ldiv
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.endTime:J
         6: .line 357
            return
        end local 9 // double absY
        end local 7 // double absX
        end local 5 // double y
        end local 3 // double x
        end local 1 // long nanos
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$TouchPointTracker;
            0    7     1  nanos  J
            0    7     3      x  D
            0    7     5      y  D
            0    7     7   absX  D
            0    7     9   absY  D
    MethodParameters:
       Name  Flags
      nanos  
      x      
      y      
      absX   
      absY   

  public void progress(long, double, double);
    descriptor: (JDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=15, args_size=4
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
        start local 1 // long nanos
        start local 3 // double x
        start local 5 // double y
         0: .line 360
            dload 3 /* x */
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastX:D
            dsub
            dstore 7 /* deltaX */
        start local 7 // double deltaX
         1: .line 361
            dload 5 /* y */
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastY:D
            dsub
            dstore 9 /* deltaY */
        start local 9 // double deltaY
         2: .line 363
            aload 0 /* this */
            dup
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lengthX:D
            dload 7 /* deltaX */
            invokestatic java.lang.Math.abs:(D)D
            dadd
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lengthX:D
         3: .line 364
            aload 0 /* this */
            dup
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lengthY:D
            dload 9 /* deltaY */
            invokestatic java.lang.Math.abs:(D)D
            dadd
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lengthY:D
         4: .line 365
            aload 0 /* this */
            dload 3 /* x */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastX:D
         5: .line 366
            aload 0 /* this */
            dload 5 /* y */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastY:D
         6: .line 368
            dload 3 /* x */
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.beginAbsX:D
            dsub
            invokestatic java.lang.Math.abs:(D)D
            dstore 11 /* devX */
        start local 11 // double devX
         7: .line 369
            dload 11 /* devX */
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.maxDeviationX:D
            dcmpl
            ifle 8
            aload 0 /* this */
            dload 11 /* devX */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.maxDeviationX:D
         8: .line 371
      StackMap locals: double double double
      StackMap stack:
            dload 5 /* y */
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.beginAbsY:D
            dsub
            invokestatic java.lang.Math.abs:(D)D
            dstore 13 /* devY */
        start local 13 // double devY
         9: .line 372
            dload 13 /* devY */
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.maxDeviationY:D
            dcmpl
            ifle 10
            aload 0 /* this */
            dload 13 /* devY */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.maxDeviationY:D
        10: .line 374
      StackMap locals: double
      StackMap stack:
            dload 7 /* deltaX */
            invokestatic java.lang.Math.signum:(D)D
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastXMovement:D
            invokestatic java.lang.Math.signum:(D)D
            dcmpl
            ifne 13
        11: .line 375
            aload 0 /* this */
            dup
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastXMovement:D
            dload 7 /* deltaX */
            dadd
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastXMovement:D
        12: .line 376
            goto 14
        13: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 7 /* deltaX */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastXMovement:D
        14: .line 380
      StackMap locals:
      StackMap stack:
            dload 9 /* deltaY */
            invokestatic java.lang.Math.signum:(D)D
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastYMovement:D
            invokestatic java.lang.Math.signum:(D)D
            dcmpl
            ifne 17
        15: .line 381
            aload 0 /* this */
            dup
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastYMovement:D
            dload 9 /* deltaY */
            dadd
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastYMovement:D
        16: .line 382
            goto 18
        17: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 9 /* deltaY */
            putfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.lastYMovement:D
        18: .line 385
      StackMap locals:
      StackMap stack:
            return
        end local 13 // double devY
        end local 11 // double devX
        end local 9 // double deltaY
        end local 7 // double deltaX
        end local 5 // double y
        end local 3 // double x
        end local 1 // long nanos
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0    this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$TouchPointTracker;
            0   19     1   nanos  J
            0   19     3       x  D
            0   19     5       y  D
            1   19     7  deltaX  D
            2   19     9  deltaY  D
            7   19    11    devX  D
            9   19    13    devY  D
    MethodParameters:
       Name  Flags
      nanos  
      x      
      y      

  public double getDistanceX();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
         0: .line 388
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.endX:D
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.beginX:D
            dsub
            dreturn
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$TouchPointTracker;

  public double getDistanceY();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
         0: .line 392
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.endY:D
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.beginY:D
            dsub
            dreturn
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$TouchPointTracker;

  public long getDuration();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
         0: .line 396
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.endTime:J
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker.beginTime:J
            lsub
            lreturn
        end local 0 // com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/SwipeGestureRecognizer$TouchPointTracker;
}
SourceFile: "SwipeGestureRecognizer.java"
NestHost: com.sun.javafx.tk.quantum.SwipeGestureRecognizer
InnerClasses:
  private TouchPointTracker = com.sun.javafx.tk.quantum.SwipeGestureRecognizer$TouchPointTracker of com.sun.javafx.tk.quantum.SwipeGestureRecognizer