class javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths extends javafx.scene.layout.Pane
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths
super_class: javafx.scene.layout.Pane
{
final javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner this$1;
descriptor: Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner);
descriptor: (Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths this
0: .line 750
aload 0 /* this */
aload 1
putfield javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.this$1:Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner;
aload 0 /* this */
invokespecial javafx.scene.layout.Pane.<init>:()V
return
end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
MethodParameters:
Name Flags
this$0 final
protected double computePrefWidth(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=2
start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths this
start local 1 // double height
0: .line 752
dconst_0
dstore 3 /* w */
start local 3 // double w
1: .line 753
aload 0 /* this */
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 6
goto 9
StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths double double top java.util.Iterator
StackMap stack:
2: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 5 /* child */
start local 5 // javafx.scene.Node child
3: .line 754
aload 5 /* child */
instanceof javafx.scene.layout.Region
ifeq 9
4: .line 755
aload 5 /* child */
checkcast javafx.scene.layout.Region
astore 7 /* region */
start local 7 // javafx.scene.layout.Region region
5: .line 756
aload 7 /* region */
invokevirtual javafx.scene.layout.Region.getShape:()Ljavafx/scene/shape/Shape;
ifnull 8
6: .line 757
dload 3 /* w */
aload 7 /* region */
invokevirtual javafx.scene.layout.Region.getShape:()Ljavafx/scene/shape/Shape;
invokevirtual javafx.scene.shape.Shape.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMaxX:()D
invokestatic java.lang.Math.max:(DD)D
dstore 3 /* w */
7: .line 758
goto 9
8: .line 759
StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths double double javafx.scene.Node java.util.Iterator javafx.scene.layout.Region
StackMap stack:
dload 3 /* w */
aload 7 /* region */
dload 1 /* height */
invokevirtual javafx.scene.layout.Region.prefWidth:(D)D
invokestatic java.lang.Math.max:(DD)D
dstore 3 /* w */
end local 7 // javafx.scene.layout.Region region
end local 5 // javafx.scene.Node child
9: .line 753
StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths double double top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: .line 763
dload 3 /* w */
dreturn
end local 3 // double w
end local 1 // double height
end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
0 11 1 height D
1 11 3 w D
3 9 5 child Ljavafx/scene/Node;
5 9 7 region Ljavafx/scene/layout/Region;
MethodParameters:
Name Flags
height
protected double computePrefHeight(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=2
start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths this
start local 1 // double width
0: .line 767
dconst_0
dstore 3 /* h */
start local 3 // double h
1: .line 768
aload 0 /* this */
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 6
goto 9
StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths double double top java.util.Iterator
StackMap stack:
2: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 5 /* child */
start local 5 // javafx.scene.Node child
3: .line 769
aload 5 /* child */
instanceof javafx.scene.layout.Region
ifeq 9
4: .line 770
aload 5 /* child */
checkcast javafx.scene.layout.Region
astore 7 /* region */
start local 7 // javafx.scene.layout.Region region
5: .line 771
aload 7 /* region */
invokevirtual javafx.scene.layout.Region.getShape:()Ljavafx/scene/shape/Shape;
ifnull 8
6: .line 772
dload 3 /* h */
aload 7 /* region */
invokevirtual javafx.scene.layout.Region.getShape:()Ljavafx/scene/shape/Shape;
invokevirtual javafx.scene.shape.Shape.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMaxY:()D
invokestatic java.lang.Math.max:(DD)D
dstore 3 /* h */
7: .line 773
goto 9
8: .line 774
StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths double double javafx.scene.Node java.util.Iterator javafx.scene.layout.Region
StackMap stack:
dload 3 /* h */
aload 7 /* region */
dload 1 /* width */
invokevirtual javafx.scene.layout.Region.prefHeight:(D)D
invokestatic java.lang.Math.max:(DD)D
dstore 3 /* h */
end local 7 // javafx.scene.layout.Region region
end local 5 // javafx.scene.Node child
9: .line 768
StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths double double top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: .line 778
dload 3 /* h */
dreturn
end local 3 // double h
end local 1 // double width
end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
0 11 1 width D
1 11 3 h D
3 9 5 child Ljavafx/scene/Node;
5 9 7 region Ljavafx/scene/layout/Region;
MethodParameters:
Name Flags
width
protected void layoutChildren();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=14, locals=6, args_size=1
start local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths this
0: .line 783
aload 0 /* this */
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.getWidth:()D
aload 0 /* this */
ldc -1.0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.computePrefWidth:(D)D
ddiv
dstore 1 /* scale */
start local 1 // double scale
1: .line 784
aload 0 /* this */
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 4
goto 13
StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths double top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 3 /* child */
start local 3 // javafx.scene.Node child
3: .line 785
aload 3 /* child */
instanceof javafx.scene.layout.Region
ifeq 13
4: .line 786
aload 3 /* child */
checkcast javafx.scene.layout.Region
astore 5 /* region */
start local 5 // javafx.scene.layout.Region region
5: .line 787
aload 5 /* region */
invokevirtual javafx.scene.layout.Region.getShape:()Ljavafx/scene/shape/Shape;
ifnull 12
6: .line 788
aload 5 /* region */
7: .line 789
aload 5 /* region */
invokevirtual javafx.scene.layout.Region.getShape:()Ljavafx/scene/shape/Shape;
invokevirtual javafx.scene.shape.Shape.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMaxX:()D
8: .line 790
aload 5 /* region */
invokevirtual javafx.scene.layout.Region.getShape:()Ljavafx/scene/shape/Shape;
invokevirtual javafx.scene.shape.Shape.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMaxY:()D
9: .line 788
invokevirtual javafx.scene.layout.Region.resize:(DD)V
10: .line 792
aload 5 /* region */
invokevirtual javafx.scene.layout.Region.getTransforms:()Ljavafx/collections/ObservableList;
iconst_1
anewarray javafx.scene.transform.Transform
dup
iconst_0
new javafx.scene.transform.Scale
dup
dload 1 /* scale */
dload 1 /* scale */
dconst_0
dconst_0
invokespecial javafx.scene.transform.Scale.<init>:(DDDD)V
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
11: .line 793
goto 13
12: .line 794
StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths double javafx.scene.Node java.util.Iterator javafx.scene.layout.Region
StackMap stack:
aload 5 /* region */
invokevirtual javafx.scene.layout.Region.autosize:()V
end local 5 // javafx.scene.layout.Region region
end local 3 // javafx.scene.Node child
13: .line 784
StackMap locals: javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths double top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
14: .line 798
return
end local 1 // double scale
end local 0 // javafx.scene.control.skin.ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavafx/scene/control/skin/ProgressIndicatorSkin$IndeterminateSpinner$IndicatorPaths;
1 15 1 scale D
3 13 3 child Ljavafx/scene/Node;
5 13 5 region Ljavafx/scene/layout/Region;
}
SourceFile: "ProgressIndicatorSkin.java"
NestHost: javafx.scene.control.skin.ProgressIndicatorSkin
InnerClasses:
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