final class javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator extends javafx.scene.layout.Region
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator
  super_class: javafx.scene.layout.Region
{
  private double textGap;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

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

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

  private javafx.scene.text.Text text;
    descriptor: Ljavafx/scene/text/Text;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.layout.StackPane indicator;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.layout.StackPane progress;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.layout.StackPane tick;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.shape.Arc arcShape;
    descriptor: Ljavafx/scene/shape/Arc;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.shape.Circle indicatorCircle;
    descriptor: Ljavafx/scene/shape/Circle;
    flags: (0x0002) ACC_PRIVATE

  private double doneTextWidth;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double doneTextHeight;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  final javafx.scene.control.skin.ProgressIndicatorSkin this$0;
    descriptor: Ljavafx/scene/control/skin/ProgressIndicatorSkin;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(javafx.scene.control.skin.ProgressIndicatorSkin, javafx.scene.control.ProgressIndicator, javafx.scene.control.skin.ProgressIndicatorSkin, javafx.scene.paint.Paint);
    descriptor: (Ljavafx/scene/control/skin/ProgressIndicatorSkin;Ljavafx/scene/control/ProgressIndicator;Ljavafx/scene/control/skin/ProgressIndicatorSkin;Ljavafx/scene/paint/Paint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
        start local 2 // javafx.scene.control.ProgressIndicator control
        start local 3 // javafx.scene.control.skin.ProgressIndicatorSkin s
        start local 4 // javafx.scene.paint.Paint fillOverride
         0: .line 499
            aload 0 /* this */
            aload 1
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            aload 0 /* this */
            invokespecial javafx.scene.layout.Region.<init>:()V
         1: .line 483
            aload 0 /* this */
            ldc 2.0
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.textGap:D
         2: .line 501
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "determinate-indicator"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 503
            aload 0 /* this */
            aload 2 /* control */
            invokevirtual javafx.scene.control.ProgressIndicator.getProgress:()D
            ldc 100.0
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.intProgress:I
         4: .line 504
            aload 0 /* this */
            ldc 360.0
            aload 2 /* control */
            invokevirtual javafx.scene.control.ProgressIndicator.getProgress:()D
            dmul
            d2i
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.degProgress:I
         5: .line 506
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
         6: .line 508
            aload 0 /* this */
         7: new javafx.scene.text.Text
            dup
            aload 2 /* control */
            invokevirtual javafx.scene.control.ProgressIndicator.getProgress:()D
            dconst_1
            dcmpl
            iflt 8
            aload 1
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.DONE:Ljava/lang/String;
            goto 9
      StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator javafx.scene.control.skin.ProgressIndicatorSkin javafx.scene.control.ProgressIndicator javafx.scene.control.skin.ProgressIndicatorSkin javafx.scene.paint.Paint
      StackMap stack: javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator new 7 new 7
         8: new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.intProgress:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "%"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator javafx.scene.control.skin.ProgressIndicatorSkin javafx.scene.control.ProgressIndicator javafx.scene.control.skin.ProgressIndicatorSkin javafx.scene.paint.Paint
      StackMap stack: javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator new 7 new 7 java.lang.String
         9: invokespecial javafx.scene.text.Text.<init>:(Ljava/lang/String;)V
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
        10: .line 509
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            getstatic javafx.geometry.VPos.TOP:Ljavafx/geometry/VPos;
            invokevirtual javafx.scene.text.Text.setTextOrigin:(Ljavafx/geometry/VPos;)V
        11: .line 510
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            invokevirtual javafx.scene.text.Text.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "text"
            aastore
            dup
            iconst_1
            ldc "percentage"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        12: .line 512
            aload 1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            invokevirtual javafx.scene.text.Text.fontProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;)Ljava/util/function/Consumer;
              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;)V
                  javafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator.lambda$0(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokestatic javafx.scene.control.skin.ProgressIndicatorSkin.access$0:(Ljavafx/scene/control/skin/ProgressIndicatorSkin;Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        13: .line 518
            aload 0 /* this */
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
        14: .line 519
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            iconst_0
            invokevirtual javafx.scene.layout.StackPane.setScaleShape:(Z)V
        15: .line 520
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            iconst_0
            invokevirtual javafx.scene.layout.StackPane.setCenterShape:(Z)V
        16: .line 521
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "indicator"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        17: .line 522
            aload 0 /* this */
            new javafx.scene.shape.Circle
            dup
            invokespecial javafx.scene.shape.Circle.<init>:()V
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicatorCircle:Ljavafx/scene/shape/Circle;
        18: .line 523
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicatorCircle:Ljavafx/scene/shape/Circle;
            invokevirtual javafx.scene.layout.StackPane.setShape:(Ljavafx/scene/shape/Shape;)V
        19: .line 526
            aload 0 /* this */
            new javafx.scene.shape.Arc
            dup
            invokespecial javafx.scene.shape.Arc.<init>:()V
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
        20: .line 527
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
            getstatic javafx.scene.shape.ArcType.ROUND:Ljavafx/scene/shape/ArcType;
            invokevirtual javafx.scene.shape.Arc.setType:(Ljavafx/scene/shape/ArcType;)V
        21: .line 528
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
            ldc 90.0
            invokevirtual javafx.scene.shape.Arc.setStartAngle:(D)V
        22: .line 531
            aload 0 /* this */
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
        23: .line 532
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "progress"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        24: .line 533
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            iconst_0
            invokevirtual javafx.scene.layout.StackPane.setScaleShape:(Z)V
        25: .line 534
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            iconst_0
            invokevirtual javafx.scene.layout.StackPane.setCenterShape:(Z)V
        26: .line 535
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
            invokevirtual javafx.scene.layout.StackPane.setShape:(Ljavafx/scene/shape/Shape;)V
        27: .line 536
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
        28: .line 537
            aload 0 /* this */
            aload 4 /* fillOverride */
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.setFillOverride:(Ljavafx/scene/paint/Paint;)V
        29: .line 540
            aload 0 /* this */
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
        30: .line 541
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "tick"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        31: .line 543
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.getChildren:()Ljavafx/collections/ObservableList;
            iconst_4
            anewarray javafx.scene.Node
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        32: .line 544
            aload 0 /* this */
            aload 2 /* control */
            invokevirtual javafx.scene.control.ProgressIndicator.getProgress:()D
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.updateProgress:(D)V
        33: .line 545
            return
        end local 4 // javafx.scene.paint.Paint fillOverride
        end local 3 // javafx.scene.control.skin.ProgressIndicatorSkin s
        end local 2 // javafx.scene.control.ProgressIndicator control
        end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   34     0          this  Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;
            0   34     2       control  Ljavafx/scene/control/ProgressIndicator;
            0   34     3             s  Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            0   34     4  fillOverride  Ljavafx/scene/paint/Paint;
    MethodParameters:
              Name  Flags
      this$0        final
      control       
      s             
      fillOverride  

  private void unregisterListener();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
         0: .line 548
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            invokevirtual javafx.scene.text.Text.fontProperty:()Ljavafx/beans/property/ObjectProperty;
            invokestatic javafx.scene.control.skin.ProgressIndicatorSkin.access$1:(Ljavafx/scene/control/skin/ProgressIndicatorSkin;Ljavafx/beans/value/ObservableValue;)Ljava/util/function/Consumer;
            pop
         1: .line 549
            return
        end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;

  private void setFillOverride(javafx.scene.paint.Paint);
    descriptor: (Ljavafx/scene/paint/Paint;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
        start local 1 // javafx.scene.paint.Paint fillOverride
         0: .line 552
            aload 1 /* fillOverride */
            instanceof javafx.scene.paint.Color
            ifeq 4
         1: .line 553
            aload 1 /* fillOverride */
            checkcast javafx.scene.paint.Color
            astore 2 /* c */
        start local 2 // javafx.scene.paint.Color c
         2: .line 554
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            new java.lang.StringBuilder
            dup
            ldc "-fx-background-color: rgba("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc 255.0
            aload 2 /* c */
            invokevirtual javafx.scene.paint.Color.getRed:()D
            dmul
            d2i
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc 255.0
            aload 2 /* c */
            invokevirtual javafx.scene.paint.Color.getGreen:()D
            dmul
            d2i
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc 255.0
            aload 2 /* c */
            invokevirtual javafx.scene.paint.Color.getBlue:()D
            dmul
            d2i
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* c */
            invokevirtual javafx.scene.paint.Color.getOpacity:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc ");"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javafx.scene.layout.StackPane.setStyle:(Ljava/lang/String;)V
        end local 2 // javafx.scene.paint.Color c
         3: .line 555
            goto 5
         4: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            aconst_null
            invokevirtual javafx.scene.layout.StackPane.setStyle:(Ljava/lang/String;)V
         5: .line 558
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.paint.Paint fillOverride
        end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;
            0    6     1  fillOverride  Ljavafx/scene/paint/Paint;
            2    3     2             c  Ljavafx/scene/paint/Color;
    MethodParameters:
              Name  Flags
      fillOverride  

  public boolean usesMirroring();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
         0: .line 564
            iconst_0
            ireturn
        end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;

  private void updateProgress(double);
    descriptor: (D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
        start local 1 // double progress
         0: .line 568
            aload 0 /* this */
            dload 1 /* progress */
            ldc 100.0
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.intProgress:I
         1: .line 569
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            dload 1 /* progress */
            dconst_1
            dcmpl
            iflt 2
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.DONE:Ljava/lang/String;
            goto 3
      StackMap locals:
      StackMap stack: javafx.scene.text.Text
         2: new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.intProgress:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "%"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator double
      StackMap stack: javafx.scene.text.Text java.lang.String
         3: invokevirtual javafx.scene.text.Text.setText:(Ljava/lang/String;)V
         4: .line 571
            aload 0 /* this */
            ldc 360.0
            dload 1 /* progress */
            dmul
            d2i
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.degProgress:I
         5: .line 572
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.degProgress:I
            ineg
            i2d
            invokevirtual javafx.scene.shape.Arc.setLength:(D)V
         6: .line 573
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.requestLayout:()V
         7: .line 574
            return
        end local 1 // double progress
        end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;
            0    8     1  progress  D
    MethodParameters:
          Name  Flags
      progress  

  protected void layoutChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=49, args_size=1
        start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
         0: .line 578
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.snappedLeftInset:()D
            dstore 1 /* left */
        start local 1 // double left
         1: .line 579
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.snappedRightInset:()D
            dstore 3 /* right */
        start local 3 // double right
         2: .line 580
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.snappedTopInset:()D
            dstore 5 /* top */
        start local 5 // double top
         3: .line 581
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.snappedBottomInset:()D
            dstore 7 /* bottom */
        start local 7 // double bottom
         4: .line 586
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.getWidth:()D
            dload 1 /* left */
            dsub
            dload 3 /* right */
            dsub
            dstore 9 /* areaW */
        start local 9 // double areaW
         5: .line 587
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.getHeight:()D
            dload 5 /* top */
            dsub
            dload 7 /* bottom */
            dsub
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.textGap:D
            dsub
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.doneTextHeight:D
            dsub
            dstore 11 /* areaH */
        start local 11 // double areaH
         6: .line 588
            dload 9 /* areaW */
            ldc 2.0
            ddiv
            dstore 13 /* radiusW */
        start local 13 // double radiusW
         7: .line 589
            dload 11 /* areaH */
            ldc 2.0
            ddiv
            dstore 15 /* radiusH */
        start local 15 // double radiusH
         8: .line 590
            dload 13 /* radiusW */
            dload 15 /* radiusH */
            invokestatic java.lang.Math.min:(DD)D
            invokestatic java.lang.Math.floor:(D)D
            dstore 17 /* radius */
        start local 17 // double radius
         9: .line 591
            aload 0 /* this */
            dload 1 /* left */
            dload 13 /* radiusW */
            dadd
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapPosition:(D)D
            dstore 19 /* centerX */
        start local 19 // double centerX
        10: .line 592
            aload 0 /* this */
            dload 5 /* top */
            dload 17 /* radius */
            dadd
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapPosition:(D)D
            dstore 21 /* centerY */
        start local 21 // double centerY
        11: .line 595
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
            dstore 23 /* iLeft */
        start local 23 // double iLeft
        12: .line 596
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
            dstore 25 /* iRight */
        start local 25 // double iRight
        13: .line 597
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
            dstore 27 /* iTop */
        start local 27 // double iTop
        14: .line 598
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
            dstore 29 /* iBottom */
        start local 29 // double iBottom
        15: .line 599
            aload 0 /* this */
        16: .line 600
            dload 17 /* radius */
            dload 23 /* iLeft */
            dsub
            dload 17 /* radius */
            dload 25 /* iRight */
            dsub
            invokestatic java.lang.Math.min:(DD)D
        17: .line 601
            dload 17 /* radius */
            dload 27 /* iTop */
            dsub
            dload 17 /* radius */
            dload 29 /* iBottom */
            dsub
            invokestatic java.lang.Math.min:(DD)D
        18: .line 599
            invokestatic java.lang.Math.min:(DD)D
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapSize:(D)D
            dstore 31 /* progressRadius */
        start local 31 // double progressRadius
        19: .line 603
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicatorCircle:Ljavafx/scene/shape/Circle;
            dload 17 /* radius */
            invokevirtual javafx.scene.shape.Circle.setRadius:(D)V
        20: .line 604
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            dload 19 /* centerX */
            invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
        21: .line 605
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            dload 21 /* centerY */
            invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
        22: .line 607
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
            dload 31 /* progressRadius */
            invokevirtual javafx.scene.shape.Arc.setRadiusX:(D)V
        23: .line 608
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
            dload 31 /* progressRadius */
            invokevirtual javafx.scene.shape.Arc.setRadiusY:(D)V
        24: .line 609
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            dload 19 /* centerX */
            invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
        25: .line 610
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            dload 21 /* centerY */
            invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
        26: .line 613
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
            dstore 33 /* pLeft */
        start local 33 // double pLeft
        27: .line 614
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
            dstore 35 /* pRight */
        start local 35 // double pRight
        28: .line 615
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
            dstore 37 /* pTop */
        start local 37 // double pTop
        29: .line 616
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
            dstore 39 /* pBottom */
        start local 39 // double pBottom
        30: .line 617
            aload 0 /* this */
        31: .line 618
            dload 31 /* progressRadius */
            dload 33 /* pLeft */
            dsub
            dload 31 /* progressRadius */
            dload 35 /* pRight */
            dsub
            invokestatic java.lang.Math.min:(DD)D
        32: .line 619
            dload 31 /* progressRadius */
            dload 37 /* pTop */
            dsub
            dload 31 /* progressRadius */
            dload 39 /* pBottom */
            dsub
            invokestatic java.lang.Math.min:(DD)D
        33: .line 617
            invokestatic java.lang.Math.min:(DD)D
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapSize:(D)D
            dstore 41 /* indicatorRadius */
        start local 41 // double indicatorRadius
        34: .line 622
            dload 41 /* indicatorRadius */
            dload 41 /* indicatorRadius */
            dmul
            ldc 2.0
            ddiv
            invokestatic java.lang.Math.sqrt:(D)D
            invokestatic java.lang.Math.ceil:(D)D
            dstore 43 /* squareBoxHalfWidth */
        start local 43 // double squareBoxHalfWidth
        35: .line 624
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
            dload 19 /* centerX */
            dload 43 /* squareBoxHalfWidth */
            dsub
            invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
        36: .line 625
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
            dload 21 /* centerY */
            dload 43 /* squareBoxHalfWidth */
            dsub
            invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
        37: .line 626
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
            dload 43 /* squareBoxHalfWidth */
            dload 43 /* squareBoxHalfWidth */
            dadd
            dload 43 /* squareBoxHalfWidth */
            dload 43 /* squareBoxHalfWidth */
            dadd
            invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
        38: .line 627
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.getProgress:()D
            dconst_1
            dcmpl
            iflt 39
            iconst_1
            goto 40
      StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator double double double double double double double double double double double double double double double double double double double double double double
      StackMap stack: javafx.scene.layout.StackPane
        39: iconst_0
      StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator double double double double double double double double double double double double double double double double double double double double double double
      StackMap stack: javafx.scene.layout.StackPane int
        40: invokevirtual javafx.scene.layout.StackPane.setVisible:(Z)V
        41: .line 630
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            invokevirtual javafx.scene.text.Text.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getWidth:()D
            dstore 45 /* textWidth */
        start local 45 // double textWidth
        42: .line 631
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            invokevirtual javafx.scene.text.Text.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            dstore 47 /* textHeight */
        start local 47 // double textHeight
        43: .line 632
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.getWidth:()D
            dload 45 /* textWidth */
            dcmpl
            iflt 48
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.getHeight:()D
            dload 47 /* textHeight */
            dcmpl
            iflt 48
        44: .line 633
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            invokevirtual javafx.scene.text.Text.isVisible:()Z
            ifne 45
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            iconst_1
            invokevirtual javafx.scene.text.Text.setVisible:(Z)V
        45: .line 634
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            aload 0 /* this */
            dload 21 /* centerY */
            dload 17 /* radius */
            dadd
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.textGap:D
            dadd
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapPosition:(D)D
            invokevirtual javafx.scene.text.Text.setLayoutY:(D)V
        46: .line 635
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            aload 0 /* this */
            dload 19 /* centerX */
            dload 45 /* textWidth */
            ldc 2.0
            ddiv
            dsub
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapPosition:(D)D
            invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
        47: .line 636
            goto 49
        48: .line 637
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            invokevirtual javafx.scene.text.Text.isVisible:()Z
            ifeq 49
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            iconst_0
            invokevirtual javafx.scene.text.Text.setVisible:(Z)V
        49: .line 639
      StackMap locals:
      StackMap stack:
            return
        end local 47 // double textHeight
        end local 45 // double textWidth
        end local 43 // double squareBoxHalfWidth
        end local 41 // double indicatorRadius
        end local 39 // double pBottom
        end local 37 // double pTop
        end local 35 // double pRight
        end local 33 // double pLeft
        end local 31 // double progressRadius
        end local 29 // double iBottom
        end local 27 // double iTop
        end local 25 // double iRight
        end local 23 // double iLeft
        end local 21 // double centerY
        end local 19 // double centerX
        end local 17 // double radius
        end local 15 // double radiusH
        end local 13 // double radiusW
        end local 11 // double areaH
        end local 9 // double areaW
        end local 7 // double bottom
        end local 5 // double top
        end local 3 // double right
        end local 1 // double left
        end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   50     0                this  Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;
            1   50     1                left  D
            2   50     3               right  D
            3   50     5                 top  D
            4   50     7              bottom  D
            5   50     9               areaW  D
            6   50    11               areaH  D
            7   50    13             radiusW  D
            8   50    15             radiusH  D
            9   50    17              radius  D
           10   50    19             centerX  D
           11   50    21             centerY  D
           12   50    23               iLeft  D
           13   50    25              iRight  D
           14   50    27                iTop  D
           15   50    29             iBottom  D
           19   50    31      progressRadius  D
           27   50    33               pLeft  D
           28   50    35              pRight  D
           29   50    37                pTop  D
           30   50    39             pBottom  D
           34   50    41     indicatorRadius  D
           35   50    43  squareBoxHalfWidth  D
           42   50    45           textWidth  D
           43   50    47          textHeight  D

  protected double computePrefWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=33, args_size=2
        start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
        start local 1 // double height
         0: .line 642
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.snappedLeftInset:()D
            dstore 3 /* left */
        start local 3 // double left
         1: .line 643
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.snappedRightInset:()D
            dstore 5 /* right */
        start local 5 // double right
         2: .line 644
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
            dstore 7 /* iLeft */
        start local 7 // double iLeft
         3: .line 645
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
            dstore 9 /* iRight */
        start local 9 // double iRight
         4: .line 646
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
            dstore 11 /* iTop */
        start local 11 // double iTop
         5: .line 647
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
            dstore 13 /* iBottom */
        start local 13 // double iBottom
         6: .line 648
            aload 0 /* this */
            dload 7 /* iLeft */
            dload 9 /* iRight */
            invokestatic java.lang.Math.max:(DD)D
            dload 11 /* iTop */
            dload 13 /* iBottom */
            invokestatic java.lang.Math.max:(DD)D
            invokestatic java.lang.Math.max:(DD)D
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapSize:(D)D
            dstore 15 /* indicatorMax */
        start local 15 // double indicatorMax
         7: .line 649
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
            dstore 17 /* pLeft */
        start local 17 // double pLeft
         8: .line 650
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
            dstore 19 /* pRight */
        start local 19 // double pRight
         9: .line 651
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
            dstore 21 /* pTop */
        start local 21 // double pTop
        10: .line 652
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
            dstore 23 /* pBottom */
        start local 23 // double pBottom
        11: .line 653
            aload 0 /* this */
            dload 17 /* pLeft */
            dload 19 /* pRight */
            invokestatic java.lang.Math.max:(DD)D
            dload 21 /* pTop */
            dload 23 /* pBottom */
            invokestatic java.lang.Math.max:(DD)D
            invokestatic java.lang.Math.max:(DD)D
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapSize:(D)D
            dstore 25 /* progressMax */
        start local 25 // double progressMax
        12: .line 654
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
            dstore 27 /* tLeft */
        start local 27 // double tLeft
        13: .line 655
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
            dstore 29 /* tRight */
        start local 29 // double tRight
        14: .line 656
            dload 15 /* indicatorMax */
            dload 25 /* progressMax */
            dadd
            dload 27 /* tLeft */
            dadd
            dload 29 /* tRight */
            dadd
            dload 25 /* progressMax */
            dadd
            dload 15 /* indicatorMax */
            dadd
            dstore 31 /* indicatorWidth */
        start local 31 // double indicatorWidth
        15: .line 657
            dload 3 /* left */
            dload 31 /* indicatorWidth */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.doneTextWidth:D
            invokestatic java.lang.Math.max:(DD)D
            dadd
            dload 5 /* right */
            dadd
            dreturn
        end local 31 // double indicatorWidth
        end local 29 // double tRight
        end local 27 // double tLeft
        end local 25 // double progressMax
        end local 23 // double pBottom
        end local 21 // double pTop
        end local 19 // double pRight
        end local 17 // double pLeft
        end local 15 // double indicatorMax
        end local 13 // double iBottom
        end local 11 // double iTop
        end local 9 // double iRight
        end local 7 // double iLeft
        end local 5 // double right
        end local 3 // double left
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;
            0   16     1          height  D
            1   16     3            left  D
            2   16     5           right  D
            3   16     7           iLeft  D
            4   16     9          iRight  D
            5   16    11            iTop  D
            6   16    13         iBottom  D
            7   16    15    indicatorMax  D
            8   16    17           pLeft  D
            9   16    19          pRight  D
           10   16    21            pTop  D
           11   16    23         pBottom  D
           12   16    25     progressMax  D
           13   16    27           tLeft  D
           14   16    29          tRight  D
           15   16    31  indicatorWidth  D
    MethodParameters:
        Name  Flags
      height  

  protected double computePrefHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=33, args_size=2
        start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
        start local 1 // double width
         0: .line 661
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.snappedTopInset:()D
            dstore 3 /* top */
        start local 3 // double top
         1: .line 662
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.control:Ljavafx/scene/control/ProgressIndicator;
            invokevirtual javafx.scene.control.ProgressIndicator.snappedBottomInset:()D
            dstore 5 /* bottom */
        start local 5 // double bottom
         2: .line 663
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
            dstore 7 /* iLeft */
        start local 7 // double iLeft
         3: .line 664
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
            dstore 9 /* iRight */
        start local 9 // double iRight
         4: .line 665
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
            dstore 11 /* iTop */
        start local 11 // double iTop
         5: .line 666
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
            dstore 13 /* iBottom */
        start local 13 // double iBottom
         6: .line 667
            aload 0 /* this */
            dload 7 /* iLeft */
            dload 9 /* iRight */
            invokestatic java.lang.Math.max:(DD)D
            dload 11 /* iTop */
            dload 13 /* iBottom */
            invokestatic java.lang.Math.max:(DD)D
            invokestatic java.lang.Math.max:(DD)D
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapSize:(D)D
            dstore 15 /* indicatorMax */
        start local 15 // double indicatorMax
         7: .line 668
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
            dstore 17 /* pLeft */
        start local 17 // double pLeft
         8: .line 669
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
            dstore 19 /* pRight */
        start local 19 // double pRight
         9: .line 670
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
            dstore 21 /* pTop */
        start local 21 // double pTop
        10: .line 671
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
            dstore 23 /* pBottom */
        start local 23 // double pBottom
        11: .line 672
            aload 0 /* this */
            dload 17 /* pLeft */
            dload 19 /* pRight */
            invokestatic java.lang.Math.max:(DD)D
            dload 21 /* pTop */
            dload 23 /* pBottom */
            invokestatic java.lang.Math.max:(DD)D
            invokestatic java.lang.Math.max:(DD)D
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapSize:(D)D
            dstore 25 /* progressMax */
        start local 25 // double progressMax
        12: .line 673
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
            dstore 27 /* tTop */
        start local 27 // double tTop
        13: .line 674
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
            dstore 29 /* tBottom */
        start local 29 // double tBottom
        14: .line 675
            dload 15 /* indicatorMax */
            dload 25 /* progressMax */
            dadd
            dload 27 /* tTop */
            dadd
            dload 29 /* tBottom */
            dadd
            dload 25 /* progressMax */
            dadd
            dload 15 /* indicatorMax */
            dadd
            dstore 31 /* indicatorHeight */
        start local 31 // double indicatorHeight
        15: .line 676
            dload 3 /* top */
            dload 31 /* indicatorHeight */
            dadd
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.textGap:D
            dadd
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.doneTextHeight:D
            dadd
            dload 5 /* bottom */
            dadd
            dreturn
        end local 31 // double indicatorHeight
        end local 29 // double tBottom
        end local 27 // double tTop
        end local 25 // double progressMax
        end local 23 // double pBottom
        end local 21 // double pTop
        end local 19 // double pRight
        end local 17 // double pLeft
        end local 15 // double indicatorMax
        end local 13 // double iBottom
        end local 11 // double iTop
        end local 9 // double iRight
        end local 7 // double iLeft
        end local 5 // double bottom
        end local 3 // double top
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   16     0             this  Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;
            0   16     1            width  D
            1   16     3              top  D
            2   16     5           bottom  D
            3   16     7            iLeft  D
            4   16     9           iRight  D
            5   16    11             iTop  D
            6   16    13          iBottom  D
            7   16    15     indicatorMax  D
            8   16    17            pLeft  D
            9   16    19           pRight  D
           10   16    21             pTop  D
           11   16    23          pBottom  D
           12   16    25      progressMax  D
           13   16    27             tTop  D
           14   16    29          tBottom  D
           15   16    31  indicatorHeight  D
    MethodParameters:
       Name  Flags
      width  

  protected double computeMaxWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
        start local 1 // double height
         0: .line 680
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.computePrefWidth:(D)D
            dreturn
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;
            0    1     1  height  D
    MethodParameters:
        Name  Flags
      height  

  protected double computeMaxHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
        start local 1 // double width
         0: .line 684
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.computePrefHeight:(D)D
            dreturn
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;
            0    1     1  width  D
    MethodParameters:
       Name  Flags
      width  

  private void lambda$0(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
        start local 1 // javafx.beans.value.ObservableValue o
         0: .line 513
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            invokevirtual javafx.scene.text.Text.getFont:()Ljavafx/scene/text/Font;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.DONE:Ljava/lang/String;
            dconst_0
            invokestatic com.sun.javafx.scene.control.skin.Utils.computeTextWidth:(Ljavafx/scene/text/Font;Ljava/lang/String;D)D
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.doneTextWidth:D
         1: .line 514
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
            invokevirtual javafx.scene.text.Text.getFont:()Ljavafx/scene/text/Font;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
            getfield javafx.scene.control.skin.ProgressIndicatorSkin.DONE:Ljava/lang/String;
            dconst_0
            getstatic javafx.scene.text.TextBoundsType.LOGICAL_VERTICAL_CENTER:Ljavafx/scene/text/TextBoundsType;
            invokestatic com.sun.javafx.scene.control.skin.Utils.computeTextHeight:(Ljavafx/scene/text/Font;Ljava/lang/String;DLjavafx/scene/text/TextBoundsType;)D
            putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.doneTextHeight:D
         2: .line 515
            return
        end local 1 // javafx.beans.value.ObservableValue o
        end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ProgressIndicatorSkin$DeterminateIndicator;
            0    3     1     o  Ljavafx/beans/value/ObservableValue<*>;
}
SourceFile: "ProgressIndicatorSkin.java"
NestHost: javafx.scene.control.skin.ProgressIndicatorSkin
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  private final DeterminateIndicator = javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator of javafx.scene.control.skin.ProgressIndicatorSkin