public class com.apple.laf.AquaProgressBarUI$Animator implements java.awt.event.ActionListener
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.apple.laf.AquaProgressBarUI$Animator
  super_class: java.lang.Object
{
  private static final int MINIMUM_DELAY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private javax.swing.Timer timer;
    descriptor: Ljavax/swing/Timer;
    flags: (0x0002) ACC_PRIVATE

  private long previousDelay;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long lastCall;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private int repaintInterval;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  final com.apple.laf.AquaProgressBarUI this$0;
    descriptor: Lcom/apple/laf/AquaProgressBarUI;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(com.apple.laf.AquaProgressBarUI);
    descriptor: (Lcom/apple/laf/AquaProgressBarUI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaProgressBarUI$Animator this
         0: .line 450
            aload 0 /* this */
            aload 1
            putfield com.apple.laf.AquaProgressBarUI$Animator.this$0:Lcom/apple/laf/AquaProgressBarUI;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 451
            aload 0 /* this */
            ldc "ProgressBar.repaintInterval"
            invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
            putfield com.apple.laf.AquaProgressBarUI$Animator.repaintInterval:I
         2: .line 454
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.repaintInterval:I
            ifgt 3
            aload 0 /* this */
            bipush 100
            putfield com.apple.laf.AquaProgressBarUI$Animator.repaintInterval:I
         3: .line 455
      StackMap locals: com.apple.laf.AquaProgressBarUI$Animator com.apple.laf.AquaProgressBarUI
      StackMap stack:
            return
        end local 0 // com.apple.laf.AquaProgressBarUI$Animator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/apple/laf/AquaProgressBarUI$Animator;
    MethodParameters:
        Name  Flags
      this$0  final

  protected void start();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaProgressBarUI$Animator this
         0: .line 458
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.repaintInterval:I
            i2l
            putfield com.apple.laf.AquaProgressBarUI$Animator.previousDelay:J
         1: .line 459
            aload 0 /* this */
            lconst_0
            putfield com.apple.laf.AquaProgressBarUI$Animator.lastCall:J
         2: .line 461
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.timer:Ljavax/swing/Timer;
            ifnonnull 5
         3: .line 462
            aload 0 /* this */
            new javax.swing.Timer
            dup
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.repaintInterval:I
            aload 0 /* this */
            invokespecial javax.swing.Timer.<init>:(ILjava/awt/event/ActionListener;)V
            putfield com.apple.laf.AquaProgressBarUI$Animator.timer:Ljavax/swing/Timer;
         4: .line 463
            goto 6
         5: .line 464
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.timer:Ljavax/swing/Timer;
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.repaintInterval:I
            invokevirtual javax.swing.Timer.setDelay:(I)V
         6: .line 468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.timer:Ljavax/swing/Timer;
            iconst_0
            invokevirtual javax.swing.Timer.setRepeats:(Z)V
         7: .line 469
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.timer:Ljavax/swing/Timer;
            iconst_0
            invokevirtual javax.swing.Timer.setCoalesce:(Z)V
         8: .line 472
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.timer:Ljavax/swing/Timer;
            invokevirtual javax.swing.Timer.start:()V
         9: .line 473
            return
        end local 0 // com.apple.laf.AquaProgressBarUI$Animator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/apple/laf/AquaProgressBarUI$Animator;

  protected void stop();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaProgressBarUI$Animator this
         0: .line 476
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.timer:Ljavax/swing/Timer;
            invokevirtual javax.swing.Timer.stop:()V
         1: .line 477
            return
        end local 0 // com.apple.laf.AquaProgressBarUI$Animator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaProgressBarUI$Animator;

  public void actionPerformed(java.awt.event.ActionEvent);
    descriptor: (Ljava/awt/event/ActionEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.apple.laf.AquaProgressBarUI$Animator this
        start local 1 // java.awt.event.ActionEvent e
         0: .line 485
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 2 /* time */
        start local 2 // long time
         1: .line 487
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.lastCall:J
            lconst_0
            lcmp
            ifle 7
         2: .line 489
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.previousDelay:J
            lload 2 /* time */
            lsub
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.lastCall:J
            ladd
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.repaintInterval:I
            i2l
            ladd
            l2i
            istore 4 /* nextDelay */
        start local 4 // int nextDelay
         3: .line 490
            iload 4 /* nextDelay */
            iconst_5
            if_icmpge 5
         4: .line 491
            iconst_5
            istore 4 /* nextDelay */
         5: .line 494
      StackMap locals: long int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.timer:Ljavax/swing/Timer;
            iload 4 /* nextDelay */
            invokevirtual javax.swing.Timer.setInitialDelay:(I)V
         6: .line 495
            aload 0 /* this */
            iload 4 /* nextDelay */
            i2l
            putfield com.apple.laf.AquaProgressBarUI$Animator.previousDelay:J
        end local 4 // int nextDelay
         7: .line 498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.timer:Ljavax/swing/Timer;
            invokevirtual javax.swing.Timer.start:()V
         8: .line 499
            aload 0 /* this */
            lload 2 /* time */
            putfield com.apple.laf.AquaProgressBarUI$Animator.lastCall:J
         9: .line 501
            aload 0 /* this */
            getfield com.apple.laf.AquaProgressBarUI$Animator.this$0:Lcom/apple/laf/AquaProgressBarUI;
            invokevirtual com.apple.laf.AquaProgressBarUI.repaint:()V
        10: .line 502
            return
        end local 2 // long time
        end local 1 // java.awt.event.ActionEvent e
        end local 0 // com.apple.laf.AquaProgressBarUI$Animator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/apple/laf/AquaProgressBarUI$Animator;
            0   11     1          e  Ljava/awt/event/ActionEvent;
            1   11     2       time  J
            3    7     4  nextDelay  I
    MethodParameters:
      Name  Flags
      e     final
}
SourceFile: "AquaProgressBarUI.java"
NestHost: com.apple.laf.AquaProgressBarUI
InnerClasses:
  protected Animator = com.apple.laf.AquaProgressBarUI$Animator of com.apple.laf.AquaProgressBarUI