public class com.sun.javafx.animation.TickCalculation
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.animation.TickCalculation
  super_class: java.lang.Object
{
  public static final int TICKS_PER_SECOND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6000

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

  private static final double TICKS_PER_NANO;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6.0E-6

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 30
            ldc Lcom/sun/javafx/animation/TickCalculation;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.javafx.animation.TickCalculation.$assertionsDisabled:Z
         3: .line 33
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public static long add(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // long op1
        start local 2 // long op2
         0: .line 38
            getstatic com.sun.javafx.animation.TickCalculation.$assertionsDisabled:Z
            ifne 1
            lload 0 /* op1 */
            lconst_0
            lcmp
            ifge 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 40
      StackMap locals:
      StackMap stack:
            lload 0 /* op1 */
            ldc 9223372036854775807
            lcmp
            ifeq 2
            lload 2 /* op2 */
            ldc 9223372036854775807
            lcmp
            ifne 3
         2: .line 41
      StackMap locals:
      StackMap stack:
            ldc 9223372036854775807
            lreturn
         3: .line 42
      StackMap locals:
      StackMap stack:
            lload 2 /* op2 */
            ldc -9223372036854775808
            lcmp
            ifne 5
         4: .line 43
            lconst_0
            lreturn
         5: .line 46
      StackMap locals:
      StackMap stack:
            lload 2 /* op2 */
            lconst_0
            lcmp
            iflt 10
         6: .line 47
            lload 0 /* op1 */
            lload 2 /* op2 */
            ladd
            lstore 4 /* result */
        start local 4 // long result
         7: .line 48
            lload 4 /* result */
            lconst_0
            lcmp
            ifge 8
            ldc 9223372036854775807
            goto 9
      StackMap locals: long
      StackMap stack:
         8: lload 4 /* result */
      StackMap locals:
      StackMap stack: long
         9: lreturn
        end local 4 // long result
        10: .line 50
      StackMap locals:
      StackMap stack:
            lconst_0
            lload 0 /* op1 */
            lload 2 /* op2 */
            ladd
            invokestatic java.lang.Math.max:(JJ)J
            lreturn
        end local 2 // long op2
        end local 0 // long op1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0     op1  J
            0   11     2     op2  J
            7   10     4  result  J
    MethodParameters:
      Name  Flags
      op1   
      op2   

  public static long sub(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // long op1
        start local 2 // long op2
         0: .line 56
            getstatic com.sun.javafx.animation.TickCalculation.$assertionsDisabled:Z
            ifne 1
            lload 0 /* op1 */
            lconst_0
            lcmp
            ifge 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 58
      StackMap locals:
      StackMap stack:
            lload 0 /* op1 */
            ldc 9223372036854775807
            lcmp
            ifeq 2
            lload 2 /* op2 */
            ldc -9223372036854775808
            lcmp
            ifne 3
         2: .line 59
      StackMap locals:
      StackMap stack:
            ldc 9223372036854775807
            lreturn
         3: .line 60
      StackMap locals:
      StackMap stack:
            lload 2 /* op2 */
            ldc 9223372036854775807
            lcmp
            ifne 5
         4: .line 61
            lconst_0
            lreturn
         5: .line 64
      StackMap locals:
      StackMap stack:
            lload 2 /* op2 */
            lconst_0
            lcmp
            iflt 7
         6: .line 65
            lconst_0
            lload 0 /* op1 */
            lload 2 /* op2 */
            lsub
            invokestatic java.lang.Math.max:(JJ)J
            lreturn
         7: .line 67
      StackMap locals:
      StackMap stack:
            lload 0 /* op1 */
            lload 2 /* op2 */
            lsub
            lstore 4 /* result */
        start local 4 // long result
         8: .line 68
            lload 4 /* result */
            lconst_0
            lcmp
            ifge 9
            ldc 9223372036854775807
            goto 10
      StackMap locals: long
      StackMap stack:
         9: lload 4 /* result */
      StackMap locals:
      StackMap stack: long
        10: lreturn
        end local 4 // long result
        end local 2 // long op2
        end local 0 // long op1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0     op1  J
            0   11     2     op2  J
            8   11     4  result  J
    MethodParameters:
      Name  Flags
      op1   
      op2   

  public static long fromMillis(double);
    descriptor: (D)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double millis
         0: .line 74
            ldc 6.0
            dload 0 /* millis */
            dmul
            invokestatic java.lang.Math.round:(D)J
            lreturn
        end local 0 // double millis
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  millis  D
    MethodParameters:
        Name  Flags
      millis  

  public static long fromNano(long);
    descriptor: (J)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long nano
         0: .line 78
            ldc 6.0E-6
            lload 0 /* nano */
            l2d
            dmul
            invokestatic java.lang.Math.round:(D)J
            lreturn
        end local 0 // long nano
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  nano  J
    MethodParameters:
      Name  Flags
      nano  

  public static long fromDuration(javafx.util.Duration);
    descriptor: (Ljavafx/util/Duration;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.util.Duration duration
         0: .line 82
            aload 0 /* duration */
            invokevirtual javafx.util.Duration.toMillis:()D
            invokestatic com.sun.javafx.animation.TickCalculation.fromMillis:(D)J
            lreturn
        end local 0 // javafx.util.Duration duration
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  duration  Ljavafx/util/Duration;
    MethodParameters:
          Name  Flags
      duration  

  public static long fromDuration(javafx.util.Duration, double);
    descriptor: (Ljavafx/util/Duration;D)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.util.Duration duration
        start local 1 // double rate
         0: .line 86
            ldc 6.0
            aload 0 /* duration */
            invokevirtual javafx.util.Duration.toMillis:()D
            dmul
            dload 1 /* rate */
            invokestatic java.lang.Math.abs:(D)D
            ddiv
            invokestatic java.lang.Math.round:(D)J
            lreturn
        end local 1 // double rate
        end local 0 // javafx.util.Duration duration
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  duration  Ljavafx/util/Duration;
            0    1     1      rate  D
    MethodParameters:
          Name  Flags
      duration  
      rate      

  public static javafx.util.Duration toDuration(long);
    descriptor: (J)Ljavafx/util/Duration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long ticks
         0: .line 90
            lload 0 /* ticks */
            invokestatic com.sun.javafx.animation.TickCalculation.toMillis:(J)D
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            areturn
        end local 0 // long ticks
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  ticks  J
    MethodParameters:
       Name  Flags
      ticks  

  public static double toMillis(long);
    descriptor: (J)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long ticks
         0: .line 94
            lload 0 /* ticks */
            l2d
            ldc 6.0
            ddiv
            dreturn
        end local 0 // long ticks
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  ticks  J
    MethodParameters:
       Name  Flags
      ticks  
}
SourceFile: "TickCalculation.java"