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 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.this$0:Ljavafx/scene/control/skin/ProgressIndicatorSkin;
aload 0
invokespecial javafx.scene.layout.Region.<init>:()V
1: aload 0
ldc 2.0
putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.textGap:D
2: aload 0
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: aload 0
aload 2
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: aload 0
ldc 360.0
aload 2
invokevirtual javafx.scene.control.ProgressIndicator.getProgress:()D
dmul
d2i
putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.degProgress:I
5: aload 0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
6: aload 0
7: new javafx.scene.text.Text
dup
aload 2
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
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: aload 0
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: aload 0
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: aload 1
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
invokevirtual javafx.scene.text.Text.fontProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
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: aload 0
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: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
iconst_0
invokevirtual javafx.scene.layout.StackPane.setScaleShape:(Z)V
15: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
iconst_0
invokevirtual javafx.scene.layout.StackPane.setCenterShape:(Z)V
16: aload 0
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: aload 0
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: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicatorCircle:Ljavafx/scene/shape/Circle;
invokevirtual javafx.scene.layout.StackPane.setShape:(Ljavafx/scene/shape/Shape;)V
19: aload 0
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: aload 0
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: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
ldc 90.0
invokevirtual javafx.scene.shape.Arc.setStartAngle:(D)V
22: aload 0
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: aload 0
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: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
iconst_0
invokevirtual javafx.scene.layout.StackPane.setScaleShape:(Z)V
25: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
iconst_0
invokevirtual javafx.scene.layout.StackPane.setCenterShape:(Z)V
26: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
invokevirtual javafx.scene.layout.StackPane.setShape:(Ljavafx/scene/shape/Shape;)V
27: aload 0
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: aload 0
aload 4
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.setFillOverride:(Ljavafx/scene/paint/Paint;)V
29: aload 0
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: aload 0
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: aload 0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.getChildren:()Ljavafx/collections/ObservableList;
iconst_4
anewarray javafx.scene.Node
dup
iconst_0
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
aastore
dup
iconst_1
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
aastore
dup
iconst_2
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
aastore
dup
iconst_3
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
32: aload 0
aload 2
invokevirtual javafx.scene.control.ProgressIndicator.getProgress:()D
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.updateProgress:(D)V
33: return
end local 4 end local 3 end local 2 end local 0 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 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 start local 1 0: aload 1
instanceof javafx.scene.paint.Color
ifeq 4
1: aload 1
checkcast javafx.scene.paint.Color
astore 2
start local 2 2: aload 0
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
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
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
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
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 3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
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: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: iconst_0
ireturn
end local 0 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 start local 1 0: aload 0
dload 1
ldc 100.0
dmul
invokestatic java.lang.Math.round:(D)J
l2i
putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.intProgress:I
1: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
dload 1
dconst_1
dcmpl
iflt 2
aload 0
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
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: aload 0
ldc 360.0
dload 1
dmul
d2i
putfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.degProgress:I
5: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.degProgress:I
ineg
i2d
invokevirtual javafx.scene.shape.Arc.setLength:(D)V
6: aload 0
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.requestLayout:()V
7: return
end local 1 end local 0 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 0: aload 0
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
start local 1 1: aload 0
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
start local 3 2: aload 0
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
start local 5 3: aload 0
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
start local 7 4: aload 0
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
dsub
dload 3
dsub
dstore 9
start local 9 5: aload 0
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
dsub
dload 7
dsub
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.textGap:D
dsub
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.doneTextHeight:D
dsub
dstore 11
start local 11 6: dload 9
ldc 2.0
ddiv
dstore 13
start local 13 7: dload 11
ldc 2.0
ddiv
dstore 15
start local 15 8: dload 13
dload 15
invokestatic java.lang.Math.min:(DD)D
invokestatic java.lang.Math.floor:(D)D
dstore 17
start local 17 9: aload 0
dload 1
dload 13
dadd
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapPosition:(D)D
dstore 19
start local 19 10: aload 0
dload 5
dload 17
dadd
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapPosition:(D)D
dstore 21
start local 21 11: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
dstore 23
start local 23 12: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
dstore 25
start local 25 13: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
dstore 27
start local 27 14: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
dstore 29
start local 29 15: aload 0
16: dload 17
dload 23
dsub
dload 17
dload 25
dsub
invokestatic java.lang.Math.min:(DD)D
17: dload 17
dload 27
dsub
dload 17
dload 29
dsub
invokestatic java.lang.Math.min:(DD)D
18: invokestatic java.lang.Math.min:(DD)D
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapSize:(D)D
dstore 31
start local 31 19: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicatorCircle:Ljavafx/scene/shape/Circle;
dload 17
invokevirtual javafx.scene.shape.Circle.setRadius:(D)V
20: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
dload 19
invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
21: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
dload 21
invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
22: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
dload 31
invokevirtual javafx.scene.shape.Arc.setRadiusX:(D)V
23: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.arcShape:Ljavafx/scene/shape/Arc;
dload 31
invokevirtual javafx.scene.shape.Arc.setRadiusY:(D)V
24: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
dload 19
invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
25: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
dload 21
invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
26: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
dstore 33
start local 33 27: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
dstore 35
start local 35 28: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
dstore 37
start local 37 29: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
dstore 39
start local 39 30: aload 0
31: dload 31
dload 33
dsub
dload 31
dload 35
dsub
invokestatic java.lang.Math.min:(DD)D
32: dload 31
dload 37
dsub
dload 31
dload 39
dsub
invokestatic java.lang.Math.min:(DD)D
33: invokestatic java.lang.Math.min:(DD)D
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapSize:(D)D
dstore 41
start local 41 34: dload 41
dload 41
dmul
ldc 2.0
ddiv
invokestatic java.lang.Math.sqrt:(D)D
invokestatic java.lang.Math.ceil:(D)D
dstore 43
start local 43 35: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
dload 19
dload 43
dsub
invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
36: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
dload 21
dload 43
dsub
invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
37: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
dload 43
dload 43
dadd
dload 43
dload 43
dadd
invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
38: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
aload 0
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: aload 0
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
start local 45 42: aload 0
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
start local 47 43: aload 0
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
dcmpl
iflt 48
aload 0
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
dcmpl
iflt 48
44: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
invokevirtual javafx.scene.text.Text.isVisible:()Z
ifne 45
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
iconst_1
invokevirtual javafx.scene.text.Text.setVisible:(Z)V
45: StackMap locals: double double
StackMap stack:
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
aload 0
dload 21
dload 17
dadd
aload 0
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: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
aload 0
dload 19
dload 45
ldc 2.0
ddiv
dsub
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.snapPosition:(D)D
invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
47: goto 49
48: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
invokevirtual javafx.scene.text.Text.isVisible:()Z
ifeq 49
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
iconst_0
invokevirtual javafx.scene.text.Text.setVisible:(Z)V
49: StackMap locals:
StackMap stack:
return
end local 47 end local 45 end local 43 end local 41 end local 39 end local 37 end local 35 end local 33 end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 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 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 start local 1 0: aload 0
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
start local 3 1: aload 0
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
start local 5 2: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
dstore 7
start local 7 3: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
dstore 9
start local 9 4: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
dstore 11
start local 11 5: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
dstore 13
start local 13 6: aload 0
dload 7
dload 9
invokestatic java.lang.Math.max:(DD)D
dload 11
dload 13
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
start local 15 7: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
dstore 17
start local 17 8: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
dstore 19
start local 19 9: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
dstore 21
start local 21 10: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
dstore 23
start local 23 11: aload 0
dload 17
dload 19
invokestatic java.lang.Math.max:(DD)D
dload 21
dload 23
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
start local 25 12: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
dstore 27
start local 27 13: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
dstore 29
start local 29 14: dload 15
dload 25
dadd
dload 27
dadd
dload 29
dadd
dload 25
dadd
dload 15
dadd
dstore 31
start local 31 15: dload 3
dload 31
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.doneTextWidth:D
invokestatic java.lang.Math.max:(DD)D
dadd
dload 5
dadd
dreturn
end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 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 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 start local 1 0: aload 0
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
start local 3 1: aload 0
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
start local 5 2: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
dstore 7
start local 7 3: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
dstore 9
start local 9 4: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
dstore 11
start local 11 5: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.indicator:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
dstore 13
start local 13 6: aload 0
dload 7
dload 9
invokestatic java.lang.Math.max:(DD)D
dload 11
dload 13
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
start local 15 7: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
dstore 17
start local 17 8: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
dstore 19
start local 19 9: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
dstore 21
start local 21 10: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.progress:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
dstore 23
start local 23 11: aload 0
dload 17
dload 19
invokestatic java.lang.Math.max:(DD)D
dload 21
dload 23
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
start local 25 12: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
dstore 27
start local 27 13: aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.tick:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
dstore 29
start local 29 14: dload 15
dload 25
dadd
dload 27
dadd
dload 29
dadd
dload 25
dadd
dload 15
dadd
dstore 31
start local 31 15: dload 3
dload 31
dadd
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.textGap:D
dadd
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.doneTextHeight:D
dadd
dload 5
dadd
dreturn
end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 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 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 start local 1 0: aload 0
dload 1
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.computePrefWidth:(D)D
dreturn
end local 1 end local 0 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 start local 1 0: aload 0
dload 1
invokevirtual javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.computePrefHeight:(D)D
dreturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
invokevirtual javafx.scene.text.Text.getFont:()Ljavafx/scene/text/Font;
aload 0
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: aload 0
aload 0
getfield javafx.scene.control.skin.ProgressIndicatorSkin$DeterminateIndicator.text:Ljavafx/scene/text/Text;
invokevirtual javafx.scene.text.Text.getFont:()Ljavafx/scene/text/Font;
aload 0
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: return
end local 1 end local 0 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