final class javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner 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$IndeterminateSpinner
super_class: javafx.scene.layout.Region
{
private javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths pathsG;
descriptor: Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
flags: (0x0002) ACC_PRIVATE
private final java.util.List<java.lang.Double> opacities;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/Double;>;
private boolean spinEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javafx.scene.paint.Paint fillOverride;
descriptor: Ljavafx/scene/paint/Paint;
flags: (0x0002) ACC_PRIVATE
final javafx.scene.control.skin.ProgressIndicatorSkin this$0;
descriptor: Ljavafx/scene/control/skin/ProgressIndicatorSkin;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(javafx.scene.control.skin.ProgressIndicatorSkin, boolean, javafx.scene.paint.Paint);
descriptor: (Ljavafx/scene/control/skin/ProgressIndicatorSkin;ZLjavafx/scene/paint/Paint;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
aload 0
invokespecial javafx.scene.layout.Region.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.opacities:Ljava/util/List;
2: aload 0
iconst_0
putfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.spinEnabled:Z
3: aload 0
aconst_null
putfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.fillOverride:Ljavafx/scene/paint/Paint;
4: aload 0
iload 2
putfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.spinEnabled:Z
5: aload 0
aload 3
putfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.fillOverride:Ljavafx/scene/paint/Paint;
6: aload 0
getstatic javafx.geometry.NodeOrientation.LEFT_TO_RIGHT:Ljavafx/geometry/NodeOrientation;
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.setNodeOrientation:(Ljavafx/geometry/NodeOrientation;)V
7: aload 0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "spinner"
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
8: aload 0
new javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths
dup
aload 0
invokespecial javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.<init>:(Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;)V
putfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.pathsG:Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
9: aload 0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.pathsG:Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
10: aload 0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.rebuild:()V
11: aload 0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.rebuildTimeline:()V
12: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;
0 13 2 spinEnabled Z
0 13 3 fillOverride Ljavafx/scene/paint/Paint;
MethodParameters:
Name Flags
this$0 final
spinEnabled
fillOverride
public void setFillOverride(javafx.scene.paint.Paint);
descriptor: (Ljavafx/scene/paint/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.fillOverride:Ljavafx/scene/paint/Paint;
1: aload 0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.rebuild:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;
0 3 1 fillOverride Ljavafx/scene/paint/Paint;
MethodParameters:
Name Flags
fillOverride
public void setSpinEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.spinEnabled:Z
1: aload 0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.rebuildTimeline:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;
0 3 1 spinEnabled Z
MethodParameters:
Name Flags
spinEnabled
private void rebuildTimeline();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=3, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.spinEnabled:Z
ifeq 19
1: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
ifnonnull 6
2: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
new javafx.animation.Timeline
dup
invokespecial javafx.animation.Timeline.<init>:()V
putfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
3: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
iconst_m1
invokevirtual javafx.animation.Animation.setCycleCount:(I)V
4: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.UNCLIPPED_DELAY:Ljavafx/util/Duration;
invokevirtual javafx.animation.Animation.setDelay:(Ljavafx/util/Duration;)V
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
invokevirtual javafx.animation.Animation.stop:()V
7: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
checkcast javafx.animation.Timeline
invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
8: StackMap locals:
StackMap stack:
invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
astore 1
start local 1 9: aload 1
new javafx.animation.KeyFrame
dup
dconst_1
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
iconst_1
anewarray javafx.animation.KeyValue
dup
iconst_0
new javafx.animation.KeyValue
dup
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.pathsG:Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.rotateProperty:()Ljavafx/beans/property/DoubleProperty;
sipush 360
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
aastore
invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
10: aload 1
new javafx.animation.KeyFrame
dup
ldc 3900.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
iconst_1
anewarray javafx.animation.KeyValue
dup
iconst_0
new javafx.animation.KeyValue
dup
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.pathsG:Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.rotateProperty:()Ljavafx/beans/property/DoubleProperty;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
aastore
invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
11: bipush 100
istore 2
start local 2 12: goto 15
13: StackMap locals: javafx.collections.ObservableList int
StackMap stack:
aload 1
new javafx.animation.KeyFrame
dup
iload 2
i2d
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
aload 0
invokedynamic handle(Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;)Ljavafx/event/EventHandler;
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:
(Ljavafx/event/Event;)V
javafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner.lambda$0(Ljavafx/event/ActionEvent;)V (7)
(Ljavafx/event/ActionEvent;)V
iconst_0
anewarray javafx.animation.KeyValue
invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
14: iinc 2 100
StackMap locals:
StackMap stack:
15: iload 2
sipush 3900
if_icmple 13
end local 2 16: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
checkcast javafx.animation.Timeline
invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.setAll:(Ljava/util/Collection;)Z
pop
17: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
invokevirtual javafx.animation.Animation.playFromStart:()V
end local 1 18: goto 23
19: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
ifnull 23
20: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
invokevirtual javafx.animation.Animation.stop:()V
21: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
checkcast javafx.animation.Timeline
invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
22: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
aconst_null
putfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateTransition:Ljavafx/animation/Animation;
23: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;
9 18 1 keyFrames Ljavafx/collections/ObservableList<Ljavafx/animation/KeyFrame;>;
12 16 2 i I
protected void layoutChildren();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=17, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.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
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.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
dsub
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.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
dsub
dstore 1
start local 1 1: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.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
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.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
dsub
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.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
dsub
dstore 3
start local 3 2: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.pathsG:Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
ldc -1.0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.prefWidth:(D)D
dstore 5
start local 5 3: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.pathsG:Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
ldc -1.0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.prefHeight:(D)D
dstore 7
start local 7 4: dload 1
dload 5
ddiv
dstore 9
start local 9 5: dload 9
dstore 11
start local 11 6: dload 9
dload 7
dmul
dload 3
dcmpl
ifle 8
7: dload 3
dload 7
ddiv
dstore 11
8: StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner double double double double double double
StackMap stack:
dload 5
dload 11
dmul
dstore 13
start local 13 9: dload 7
dload 11
dmul
dstore 15
start local 15 10: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.pathsG:Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
dload 1
dload 13
dsub
ldc 2.0
ddiv
dload 3
dload 15
dsub
ldc 2.0
ddiv
dload 13
dload 15
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.resizeRelocate:(DDDD)V
11: return
end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;
1 12 1 w D
2 12 3 h D
3 12 5 prefW D
4 12 7 prefH D
5 12 9 scaleX D
6 12 11 scale D
9 12 13 indicatorW D
10 12 15 indicatorH D
private void rebuild();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=7, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateSegmentCount:Ljavafx/beans/property/IntegerProperty;
invokevirtual javafx.beans.property.IntegerProperty.get:()I
istore 1
start local 1 1: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.opacities:Ljava/util/List;
invokeinterface java.util.List.clear:()V
2: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.pathsG:Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
3: ldc 0.8
iload 1
iconst_1
isub
i2d
ddiv
dstore 2
start local 2 4: iconst_0
istore 4
start local 4 5: goto 18
6: StackMap locals: int double int
StackMap stack:
new javafx.scene.layout.Region
dup
invokespecial javafx.scene.layout.Region.<init>:()V
astore 5
start local 5 7: aload 5
iconst_0
invokevirtual javafx.scene.layout.Region.setScaleShape:(Z)V
8: aload 5
iconst_0
invokevirtual javafx.scene.layout.Region.setCenterShape:(Z)V
9: aload 5
invokevirtual javafx.scene.layout.Region.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "segment"
aastore
dup
iconst_1
new java.lang.StringBuilder
dup
ldc "segment"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
10: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.fillOverride:Ljavafx/scene/paint/Paint;
instanceof javafx.scene.paint.Color
ifeq 14
11: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.fillOverride:Ljavafx/scene/paint/Paint;
checkcast javafx.scene.paint.Color
astore 6
start local 6 12: aload 5
new java.lang.StringBuilder
dup
ldc "-fx-background-color: rgba("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc 255.0
aload 6
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 6
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 6
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 6
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.Region.setStyle:(Ljava/lang/String;)V
end local 6 13: goto 15
14: StackMap locals: javafx.scene.layout.Region
StackMap stack:
aload 5
aconst_null
invokevirtual javafx.scene.layout.Region.setStyle:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.pathsG:Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.getChildren:()Ljavafx/collections/ObservableList;
aload 5
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
16: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.opacities:Ljava/util/List;
ldc 0.1
dconst_1
dload 2
iload 4
i2d
dmul
dsub
invokestatic java.lang.Math.max:(DD)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 17: iinc 4 1
StackMap locals:
StackMap stack:
18: iload 4
iload 1
if_icmplt 6
end local 4 19: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;
1 20 1 segments I
4 20 2 step D
5 19 4 i I
7 17 5 region Ljavafx/scene/layout/Region;
12 13 6 c Ljavafx/scene/paint/Color;
private void shiftColors();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.opacities:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifgt 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
getfield javafx.scene.control.skin.ProgressIndicatorSkin.indeterminateSegmentCount:Ljavafx/beans/property/IntegerProperty;
invokevirtual javafx.beans.property.IntegerProperty.get:()I
istore 1
start local 1 2: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.opacities:Ljava/util/List;
iconst_m1
invokestatic java.util.Collections.rotate:(Ljava/util/List;I)V
3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.pathsG:Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.getChildren:()Ljavafx/collections/ObservableList;
iload 2
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.opacities:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
invokevirtual javafx.scene.Node.setOpacity:(D)V
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iload 1
if_icmplt 5
end local 2 8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;
2 9 1 segments I
4 8 2 i I
private void lambda$0(javafx.event.ActionEvent);
descriptor: (Ljavafx/event/ActionEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner.shiftColors:()V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;
0 1 1 event Ljavafx/event/ActionEvent;
}
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 IndeterminateSpinner = javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner of javafx.scene.control.skin.ProgressIndicatorSkin
private IndicatorPaths = javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths of javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner