public class javafx.scene.chart.StackedAreaChart<X, Y> extends javafx.scene.chart.XYChart<X, Y>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.chart.StackedAreaChart
super_class: javafx.scene.chart.XYChart
{
private java.util.Map<javafx.scene.chart.XYChart$Series<X, Y>, javafx.beans.property.DoubleProperty> seriesYMultiplierMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;Ljavafx/beans/property/DoubleProperty;>;
private javafx.beans.property.BooleanProperty createSymbols;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
public final boolean getCreateSymbols();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.StackedAreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.getValue:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
public final void setCreateSymbols(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.StackedAreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual javafx.beans.property.BooleanProperty.setValue:(Ljava/lang/Boolean;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 1 1 value Z
MethodParameters:
Name Flags
value
public final javafx.beans.property.BooleanProperty createSymbolsProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.StackedAreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
public void <init>(javafx.scene.chart.Axis<X>, javafx.scene.chart.Axis<Y>);
descriptor: (Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
invokespecial javafx.scene.chart.StackedAreaChart.<init>:(Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;Ljavafx/collections/ObservableList;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 2 1 xAxis Ljavafx/scene/chart/Axis<TX;>;
0 2 2 yAxis Ljavafx/scene/chart/Axis<TY;>;
Signature: (Ljavafx/scene/chart/Axis<TX;>;Ljavafx/scene/chart/Axis<TY;>;)V
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "xAxis")
1:
javafx.beans.NamedArg(value = "yAxis")
MethodParameters:
Name Flags
xAxis
yAxis
public void <init>(javafx.scene.chart.Axis<X>, javafx.scene.chart.Axis<Y>, javafx.collections.ObservableList<javafx.scene.chart.XYChart$Series<X, Y>>);
descriptor: (Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;Ljavafx/collections/ObservableList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial javafx.scene.chart.XYChart.<init>:(Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;)V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield javafx.scene.chart.StackedAreaChart.seriesYMultiplierMap:Ljava/util/Map;
2: aload 0
new javafx.scene.chart.StackedAreaChart$1
dup
aload 0
iconst_1
invokespecial javafx.scene.chart.StackedAreaChart$1.<init>:(Ljavafx/scene/chart/StackedAreaChart;Z)V
putfield javafx.scene.chart.StackedAreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
3: aload 2
instanceof javafx.scene.chart.ValueAxis
ifne 5
4: new java.lang.IllegalArgumentException
dup
ldc "Axis type incorrect, yAxis must be of ValueAxis type."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis javafx.collections.ObservableList
StackMap stack:
aload 0
aload 3
invokevirtual javafx.scene.chart.StackedAreaChart.setData:(Ljavafx/collections/ObservableList;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 7 1 xAxis Ljavafx/scene/chart/Axis<TX;>;
0 7 2 yAxis Ljavafx/scene/chart/Axis<TY;>;
0 7 3 data Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
Signature: (Ljavafx/scene/chart/Axis<TX;>;Ljavafx/scene/chart/Axis<TY;>;Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;)V
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "xAxis")
1:
javafx.beans.NamedArg(value = "yAxis")
2:
javafx.beans.NamedArg(value = "data")
MethodParameters:
Name Flags
xAxis
yAxis
data
private static double doubleValue(java.lang.Number);
descriptor: (Ljava/lang/Number;)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dconst_0
invokestatic javafx.scene.chart.StackedAreaChart.doubleValue:(Ljava/lang/Number;D)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 number Ljava/lang/Number;
MethodParameters:
Name Flags
number
private static double doubleValue(java.lang.Number, double);
descriptor: (Ljava/lang/Number;D)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
dload 1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual java.lang.Number.doubleValue:()D
StackMap locals:
StackMap stack: double
2: dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 number Ljava/lang/Number;
0 3 1 nullDefault D
MethodParameters:
Name Flags
number
nullDefault
protected void dataItemAdded(javafx.scene.chart.XYChart$Series<X, Y>, int, javafx.scene.chart.XYChart$Data<X, Y>);
descriptor: (Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=15, locals=20, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getData:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
aload 3
iload 2
invokevirtual javafx.scene.chart.StackedAreaChart.createSymbol:(Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
astore 4
start local 4 1: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
ifeq 53
2: iconst_0
istore 5
start local 5 3: iload 2
ifle 17
iload 2
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_1
isub
if_icmpge 17
4: iconst_1
istore 5
5: aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iload 2
iconst_1
isub
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
astore 6
start local 6 6: aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iload 2
iconst_1
iadd
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
astore 7
start local 7 7: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
aload 6
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 8
start local 8 8: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
aload 6
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 10
start local 10 9: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
aload 7
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 12
start local 12 10: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
aload 7
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 14
start local 14 11: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
aload 3
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 16
start local 16 12: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
aload 3
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
pop2
13: dload 14
dload 10
dsub
dload 12
dload 8
dsub
ddiv
dload 16
dmul
dload 12
dload 10
dmul
dload 14
dload 8
dmul
dsub
dload 12
dload 8
dsub
ddiv
dadd
dstore 18
start local 18 14: aload 3
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
dload 18
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setCurrentY:(Ljava/lang/Object;)V
15: aload 3
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
dload 16
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setCurrentX:(Ljava/lang/Object;)V
end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 7 end local 6 16: goto 34
StackMap locals: javafx.scene.Node int
StackMap stack:
17: iload 2
ifne 22
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_1
if_icmple 22
18: iconst_1
istore 5
19: aload 3
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iconst_1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setCurrentX:(Ljava/lang/Object;)V
20: aload 3
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iconst_1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setCurrentY:(Ljava/lang/Object;)V
21: goto 34
StackMap locals:
StackMap stack:
22: iload 2
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_1
isub
if_icmpne 28
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_1
if_icmple 28
23: iconst_1
istore 5
24: aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_2
isub
istore 6
start local 6 25: aload 3
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iload 6
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setCurrentX:(Ljava/lang/Object;)V
26: aload 3
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iload 6
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setCurrentY:(Ljava/lang/Object;)V
end local 6 27: goto 34
StackMap locals:
StackMap stack:
28: aload 4
ifnull 34
29: aload 4
dconst_0
invokevirtual javafx.scene.Node.setOpacity:(D)V
30: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 4
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
31: new javafx.animation.FadeTransition
dup
ldc 500.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
aload 4
invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
astore 6
start local 6 32: aload 6
dconst_1
invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
33: aload 6
invokevirtual javafx.animation.FadeTransition.play:()V
end local 6 34: StackMap locals:
StackMap stack:
iload 5
ifeq 55
35: aload 0
iconst_2
anewarray javafx.animation.KeyFrame
dup
iconst_0
36: new javafx.animation.KeyFrame
dup
getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
37: aload 0
aload 4
invokedynamic handle(Ljavafx/scene/chart/StackedAreaChart;Ljavafx/scene/Node;)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/chart/StackedAreaChart.lambda$0(Ljavafx/scene/Node;Ljavafx/event/ActionEvent;)V (7)
(Ljavafx/event/ActionEvent;)V
iconst_2
anewarray javafx.animation.KeyValue
dup
iconst_0
38: new javafx.animation.KeyValue
dup
aload 3
invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
39: aload 3
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
40: invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
aastore
dup
iconst_1
41: new javafx.animation.KeyValue
dup
aload 3
invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
42: aload 3
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
43: invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
44: aastore
invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
aastore
dup
iconst_1
45: new javafx.animation.KeyFrame
dup
ldc 800.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
iconst_2
anewarray javafx.animation.KeyValue
dup
iconst_0
new javafx.animation.KeyValue
dup
aload 3
invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
46: aload 3
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
aastore
dup
iconst_1
47: new javafx.animation.KeyValue
dup
aload 3
invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
48: aload 3
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
49: invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
50: aastore
invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
aastore
51: invokevirtual javafx.scene.chart.StackedAreaChart.animate:([Ljavafx/animation/KeyFrame;)V
end local 5 52: goto 55
StackMap locals:
StackMap stack:
53: aload 4
ifnull 55
54: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 4
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
55: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 56 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 56 1 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
0 56 2 itemIndex I
0 56 3 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
1 56 4 symbol Ljavafx/scene/Node;
3 52 5 animate Z
6 16 6 p1 Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
7 16 7 p2 Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
8 16 8 x1 D
9 16 10 y1 D
10 16 12 x3 D
11 16 14 y3 D
12 16 16 x2 D
14 16 18 y D
25 27 6 last I
32 34 6 ft Ljavafx/animation/FadeTransition;
Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;ILjavafx/scene/chart/XYChart$Data<TX;TY;>;)V
MethodParameters:
Name Flags
series
itemIndex
item
protected void dataItemRemoved(javafx.scene.chart.XYChart$Data<X, Y>, javafx.scene.chart.XYChart$Series<X, Y>);
descriptor: (Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/chart/XYChart$Series;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=16, locals=24, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 3
invokevirtual javafx.scene.Node.focusTraversableProperty:()Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.unbind:()V
3: StackMap locals: javafx.scene.Node
StackMap stack:
aload 2
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getItemIndex:(Ljavafx/scene/chart/XYChart$Data;)I
istore 4
start local 4 4: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
ifeq 58
5: iconst_0
istore 5
start local 5 6: aload 2
invokevirtual javafx.scene.chart.XYChart$Series.getDataSize:()I
istore 6
start local 6 7: aload 2
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 7
start local 7 8: iload 4
ifle 24
iload 4
iload 6
iconst_1
isub
if_icmpge 24
9: iconst_1
istore 5
10: aload 2
iload 4
iconst_1
isub
invokevirtual javafx.scene.chart.XYChart$Series.getItem:(I)Ljavafx/scene/chart/XYChart$Data;
astore 8
start local 8 11: aload 2
iload 4
iconst_1
iadd
invokevirtual javafx.scene.chart.XYChart$Series.getItem:(I)Ljavafx/scene/chart/XYChart$Data;
astore 9
start local 9 12: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
aload 8
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 10
start local 10 13: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
aload 8
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 12
start local 12 14: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
aload 9
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 14
start local 14 15: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
aload 9
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 16
start local 16 16: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
aload 1
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 18
start local 18 17: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
aload 1
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 20
start local 20 18: dload 16
dload 12
dsub
dload 14
dload 10
dsub
ddiv
dload 18
dmul
dload 14
dload 12
dmul
dload 16
dload 10
dmul
dsub
dload 14
dload 10
dsub
ddiv
dadd
dstore 22
start local 22 19: aload 1
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
dload 18
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setCurrentX:(Ljava/lang/Object;)V
20: aload 1
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
dload 20
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setCurrentY:(Ljava/lang/Object;)V
21: aload 1
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
dload 18
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setXValue:(Ljava/lang/Object;)V
22: aload 1
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
dload 22
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setYValue:(Ljava/lang/Object;)V
end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 9 end local 8 23: goto 44
StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.XYChart$Data javafx.scene.chart.XYChart$Series javafx.scene.Node int int int int
StackMap stack:
24: iload 4
ifne 29
iload 7
iconst_1
if_icmple 29
25: iconst_1
istore 5
26: aload 1
aload 2
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setXValue:(Ljava/lang/Object;)V
27: aload 1
aload 2
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setYValue:(Ljava/lang/Object;)V
28: goto 44
StackMap locals:
StackMap stack:
29: iload 4
iload 6
iconst_1
isub
if_icmpne 35
iload 7
iconst_1
if_icmple 35
30: iconst_1
istore 5
31: iload 7
iconst_1
isub
istore 8
start local 8 32: aload 1
aload 2
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iload 8
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setXValue:(Ljava/lang/Object;)V
33: aload 1
aload 2
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iload 8
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.XYChart$Data.setYValue:(Ljava/lang/Object;)V
end local 8 34: goto 44
StackMap locals:
StackMap stack:
35: aload 3
ifnull 42
36: aload 3
dconst_0
invokevirtual javafx.scene.Node.setOpacity:(D)V
37: new javafx.animation.FadeTransition
dup
ldc 500.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
aload 3
invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
astore 8
start local 8 38: aload 8
dconst_0
invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
39: aload 8
aload 0
aload 3
aload 2
aload 1
invokedynamic handle(Ljavafx/scene/chart/StackedAreaChart;Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)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/chart/StackedAreaChart.lambda$1(Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V (7)
(Ljavafx/event/ActionEvent;)V
invokevirtual javafx.animation.FadeTransition.setOnFinished:(Ljavafx/event/EventHandler;)V
40: aload 8
invokevirtual javafx.animation.FadeTransition.play:()V
end local 8 41: goto 44
42: StackMap locals:
StackMap stack:
aload 1
aconst_null
invokevirtual javafx.scene.chart.XYChart$Data.setSeries:(Ljavafx/scene/chart/XYChart$Series;)V
43: aload 0
aload 2
aload 1
invokevirtual javafx.scene.chart.StackedAreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
44: StackMap locals:
StackMap stack:
iload 5
ifeq 60
45: aload 0
iconst_2
anewarray javafx.animation.KeyFrame
dup
iconst_0
new javafx.animation.KeyFrame
dup
getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
iconst_2
anewarray javafx.animation.KeyValue
dup
iconst_0
new javafx.animation.KeyValue
dup
aload 1
invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
46: aload 1
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
aastore
dup
iconst_1
new javafx.animation.KeyValue
dup
aload 1
invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
47: aload 1
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
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
aastore
dup
iconst_1
48: new javafx.animation.KeyFrame
dup
ldc 800.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
aload 0
aload 3
aload 2
aload 1
invokedynamic handle(Ljavafx/scene/chart/StackedAreaChart;Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)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/chart/StackedAreaChart.lambda$2(Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V (7)
(Ljavafx/event/ActionEvent;)V
iconst_2
anewarray javafx.animation.KeyValue
dup
iconst_0
49: new javafx.animation.KeyValue
dup
aload 1
invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
50: aload 1
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
51: invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
aastore
dup
iconst_1
52: new javafx.animation.KeyValue
dup
aload 1
invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
53: aload 1
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
54: invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
55: aastore
invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
aastore
56: invokevirtual javafx.scene.chart.StackedAreaChart.animate:([Ljavafx/animation/KeyFrame;)V
end local 7 end local 6 end local 5 57: goto 60
58: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 3
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
59: aload 0
aload 2
aload 1
invokevirtual javafx.scene.chart.StackedAreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
60: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 61 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 61 1 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
0 61 2 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
1 61 3 symbol Ljavafx/scene/Node;
4 61 4 itemIndex I
6 57 5 animate Z
7 57 6 dataSize I
8 57 7 dataListSize I
11 23 8 p1 Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
12 23 9 p2 Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
13 23 10 x1 D
14 23 12 y1 D
15 23 14 x3 D
16 23 16 y3 D
17 23 18 x2 D
18 23 20 y2 D
19 23 22 y D
32 34 8 last I
38 41 8 ft Ljavafx/animation/FadeTransition;
Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)V
MethodParameters:
Name Flags
item final
series final
protected void dataItemChanged(javafx.scene.chart.XYChart$Data<X, Y>);
descriptor: (Ljavafx/scene/chart/XYChart$Data;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 1 1 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)V
MethodParameters:
Name Flags
item
protected void seriesChanged(javafx.collections.ListChangeListener$Change<? extends javafx.scene.chart.XYChart$Series>);
descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 15
2: StackMap locals: int
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getData:()Ljavafx/collections/ObservableList;
iload 2
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Series
astore 3
start local 3 3: aload 3
invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.Group
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iconst_1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.shape.Path
astore 4
start local 4 4: aload 3
invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.Group
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.shape.Path
astore 5
start local 5 5: aload 4
invokevirtual javafx.scene.shape.Path.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "chart-series-area-line"
aastore
dup
iconst_1
new java.lang.StringBuilder
dup
ldc "series"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_2
aload 3
getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
6: aload 5
invokevirtual javafx.scene.shape.Path.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "chart-series-area-fill"
aastore
dup
iconst_1
new java.lang.StringBuilder
dup
ldc "series"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_2
aload 3
getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
7: iconst_0
istore 6
start local 6 8: goto 13
9: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.collections.ListChangeListener$Change int javafx.scene.chart.XYChart$Series javafx.scene.shape.Path javafx.scene.shape.Path int
StackMap stack:
aload 3
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iload 6
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
astore 7
start local 7 10: aload 7
invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
astore 8
start local 8 11: aload 8
ifnull 12
aload 8
invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "chart-area-symbol"
aastore
dup
iconst_1
new java.lang.StringBuilder
dup
ldc "series"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_2
new java.lang.StringBuilder
dup
ldc "data"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_3
aload 3
getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
end local 8 end local 7 12: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
aload 3
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 9
end local 6 end local 5 end local 4 end local 3 14: iinc 2 1
StackMap locals: javafx.scene.chart.StackedAreaChart javafx.collections.ListChangeListener$Change int
StackMap stack:
15: iload 2
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getDataSize:()I
if_icmplt 2
end local 2 16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 17 1 c Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/chart/XYChart$Series;>;
1 16 2 i I
3 14 3 s Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
4 14 4 seriesLine Ljavafx/scene/shape/Path;
5 14 5 fillPath Ljavafx/scene/shape/Path;
8 14 6 j I
10 12 7 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
11 12 8 node Ljavafx/scene/Node;
Signature: (Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/chart/XYChart$Series;>;)V
MethodParameters:
Name Flags
c
protected void seriesAdded(javafx.scene.chart.XYChart$Series<X, Y>, );
descriptor: (Ljavafx/scene/chart/XYChart$Series;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=11, args_size=3
start local 0 start local 1 start local 2 0: new javafx.scene.shape.Path
dup
invokespecial javafx.scene.shape.Path.<init>:()V
astore 3
start local 3 1: new javafx.scene.shape.Path
dup
invokespecial javafx.scene.shape.Path.<init>:()V
astore 4
start local 4 2: aload 3
getstatic javafx.scene.shape.StrokeLineJoin.BEVEL:Ljavafx/scene/shape/StrokeLineJoin;
invokevirtual javafx.scene.shape.Path.setStrokeLineJoin:(Ljavafx/scene/shape/StrokeLineJoin;)V
3: aload 4
getstatic javafx.scene.shape.StrokeLineJoin.BEVEL:Ljavafx/scene/shape/StrokeLineJoin;
invokevirtual javafx.scene.shape.Path.setStrokeLineJoin:(Ljavafx/scene/shape/StrokeLineJoin;)V
4: new javafx.scene.Group
dup
iconst_2
anewarray javafx.scene.Node
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 3
aastore
invokespecial javafx.scene.Group.<init>:([Ljavafx/scene/Node;)V
astore 5
start local 5 5: aload 1
aload 5
invokevirtual javafx.scene.chart.XYChart$Series.setNode:(Ljavafx/scene/Node;)V
6: new javafx.beans.property.SimpleDoubleProperty
dup
aload 0
ldc "seriesYMultiplier"
invokespecial javafx.beans.property.SimpleDoubleProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
astore 6
start local 6 7: aload 0
getfield javafx.scene.chart.StackedAreaChart.seriesYMultiplierMap:Ljava/util/Map;
aload 1
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
ifeq 11
9: aload 6
dconst_0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
10: goto 12
11: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.XYChart$Series int javafx.scene.shape.Path javafx.scene.shape.Path javafx.scene.Group javafx.beans.property.DoubleProperty
StackMap stack:
aload 6
dconst_1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 5
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
13: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 14: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
ifeq 25
15: aload 7
new javafx.animation.KeyFrame
dup
getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
iconst_2
anewarray javafx.animation.KeyValue
dup
iconst_0
16: new javafx.animation.KeyValue
dup
aload 5
invokevirtual javafx.scene.Group.opacityProperty:()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
dup
iconst_1
17: new javafx.animation.KeyValue
dup
aload 6
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
18: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: aload 7
new javafx.animation.KeyFrame
dup
ldc 200.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
iconst_1
anewarray javafx.animation.KeyValue
dup
iconst_0
20: new javafx.animation.KeyValue
dup
aload 5
invokevirtual javafx.scene.Group.opacityProperty:()Ljavafx/beans/property/DoubleProperty;
iconst_1
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
21: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: aload 7
new javafx.animation.KeyFrame
dup
ldc 500.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
iconst_1
anewarray javafx.animation.KeyValue
dup
iconst_0
23: new javafx.animation.KeyValue
dup
aload 6
iconst_1
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
24: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: StackMap locals: java.util.List
StackMap stack:
iconst_0
istore 8
start local 8 26: goto 36
27: StackMap locals: int
StackMap stack:
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
iload 8
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
astore 9
start local 9 28: aload 0
aload 1
iload 2
aload 9
iload 8
invokevirtual javafx.scene.chart.StackedAreaChart.createSymbol:(Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
astore 10
start local 10 29: aload 10
ifnull 35
30: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
ifeq 31
aload 10
dconst_0
invokevirtual javafx.scene.Node.setOpacity:(D)V
31: StackMap locals: javafx.scene.chart.XYChart$Data javafx.scene.Node
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 10
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
32: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
ifeq 35
33: aload 7
new javafx.animation.KeyFrame
dup
getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
iconst_1
anewarray javafx.animation.KeyValue
dup
iconst_0
new javafx.animation.KeyValue
dup
aload 10
invokevirtual javafx.scene.Node.opacityProperty:()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 java.util.List.add:(Ljava/lang/Object;)Z
pop
34: aload 7
new javafx.animation.KeyFrame
dup
ldc 200.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 10
invokevirtual javafx.scene.Node.opacityProperty:()Ljavafx/beans/property/DoubleProperty;
iconst_1
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 java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 35: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
36: iload 8
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 27
end local 8 37: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
ifeq 38
aload 0
aload 7
aload 7
invokeinterface java.util.List.size:()I
anewarray javafx.animation.KeyFrame
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javafx.animation.KeyFrame[]
invokevirtual javafx.scene.chart.StackedAreaChart.animate:([Ljavafx/animation/KeyFrame;)V
38: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 39 1 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
0 39 2 seriesIndex I
1 39 3 seriesLine Ljavafx/scene/shape/Path;
2 39 4 fillPath Ljavafx/scene/shape/Path;
5 39 5 areaGroup Ljavafx/scene/Group;
7 39 6 seriesYAnimMultiplier Ljavafx/beans/property/DoubleProperty;
14 39 7 keyFrames Ljava/util/List<Ljavafx/animation/KeyFrame;>;
26 37 8 j I
28 35 9 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
29 35 10 symbol Ljavafx/scene/Node;
Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;I)V
MethodParameters:
Name Flags
series
seriesIndex
protected void seriesRemoved(javafx.scene.chart.XYChart$Series<X, Y>);
descriptor: (Ljavafx/scene/chart/XYChart$Series;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.StackedAreaChart.seriesYMultiplierMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.shouldAnimate:()Z
ifeq 5
2: new javafx.animation.Timeline
dup
aload 0
aload 1
ldc 400
invokevirtual javafx.scene.chart.StackedAreaChart.createSeriesRemoveTimeLine:(Ljavafx/scene/chart/XYChart$Series;J)[Ljavafx/animation/KeyFrame;
invokespecial javafx.animation.Timeline.<init>:([Ljavafx/animation/KeyFrame;)V
astore 2
start local 2 3: aload 2
invokevirtual javafx.animation.Timeline.play:()V
end local 2 4: goto 11
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
6: aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.XYChart$Series top java.util.Iterator
StackMap stack:
7: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
astore 2
start local 2 8: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 2
invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
end local 2 StackMap locals:
StackMap stack:
9: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: aload 0
aload 1
invokevirtual javafx.scene.chart.StackedAreaChart.removeSeriesFromDisplay:(Ljavafx/scene/chart/XYChart$Series;)V
11: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.XYChart$Series
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 12 1 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
3 4 2 tl Ljavafx/animation/Timeline;
8 9 2 d Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)V
MethodParameters:
Name Flags
series final
protected void updateAxisRange();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=19, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
astore 1
start local 1 1: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
astore 2
start local 2 2: aload 1
invokevirtual javafx.scene.chart.Axis.isAutoRanging:()Z
ifeq 12
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 5
goto 10
StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Series
astore 4
start local 4 6: aload 4
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 7
goto 9
StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List javafx.scene.chart.XYChart$Series java.util.Iterator top java.util.Iterator
StackMap stack:
7: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
astore 6
start local 6 8: aload 3
aload 6
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 9: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 4 10: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
11: aload 1
aload 3
invokevirtual javafx.scene.chart.Axis.invalidateRange:(Ljava/util/List;)V
end local 3 12: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis
StackMap stack:
aload 2
invokevirtual javafx.scene.chart.Axis.isAutoRanging:()Z
ifeq 81
13: ldc 1.7976931348623157E308
dstore 3
start local 3 14: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getDisplayedSeriesIterator:()Ljava/util/Iterator;
astore 5
start local 5 15: iconst_1
istore 6
start local 6 16: new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
astore 7
start local 7 17: new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
astore 8
start local 8 18: new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
astore 9
start local 9 19: goto 77
20: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap
StackMap stack:
aload 9
invokeinterface java.util.NavigableMap.clear:()V
21: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Series
astore 10
start local 10 22: aload 10
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 12
goto 49
StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series top java.util.Iterator
StackMap stack:
23: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
astore 11
start local 11 24: aload 11
ifnull 49
25: aload 1
aload 11
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 13
start local 13 26: aload 2
aload 11
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 15
start local 15 27: aload 9
dload 13
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
dload 15
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: iload 6
ifeq 32
29: aload 7
dload 13
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
dload 15
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: dload 3
dload 15
invokestatic java.lang.Math.min:(DD)D
dstore 3
31: goto 49
32: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series javafx.scene.chart.XYChart$Data java.util.Iterator double double
StackMap stack:
aload 8
dload 13
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.containsKey:(Ljava/lang/Object;)Z
ifeq 35
33: aload 7
dload 13
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aload 8
dload 13
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dload 15
dadd
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: goto 49
35: StackMap locals:
StackMap stack:
aload 8
dload 13
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.higherEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
astore 17
start local 17 36: aload 8
dload 13
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.lowerEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
astore 18
start local 18 37: aload 17
ifnull 42
aload 18
ifnull 42
38: aload 7
dload 13
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
dload 13
aload 18
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dsub
aload 17
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
aload 18
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dsub
ddiv
39: aload 18
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
aload 17
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dadd
dmul
dload 15
dadd
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
40: invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
41: goto 49
StackMap locals: java.util.Map$Entry java.util.Map$Entry
StackMap stack:
42: aload 17
ifnull 45
43: aload 7
dload 13
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aload 17
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dload 15
dadd
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
44: goto 49
StackMap locals:
StackMap stack:
45: aload 18
ifnull 48
46: aload 7
dload 13
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aload 18
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dload 15
dadd
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
47: goto 49
48: StackMap locals:
StackMap stack:
aload 7
dload 13
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
dload 15
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 18 end local 17 end local 15 end local 13 end local 11 49: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series top java.util.Iterator
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
50: aload 8
invokeinterface java.util.NavigableMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 12
goto 70
StackMap locals:
StackMap stack:
51: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 11
start local 11 52: aload 7
invokeinterface java.util.NavigableMap.keySet:()Ljava/util/Set;
aload 11
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 54
53: goto 70
54: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series java.util.Map$Entry java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Double
astore 13
start local 13 55: aload 11
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Double
astore 14
start local 14 56: aload 9
aload 13
invokeinterface java.util.NavigableMap.higherEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
astore 15
start local 15 57: aload 9
aload 13
invokeinterface java.util.NavigableMap.lowerEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
astore 16
start local 16 58: aload 15
ifnull 63
aload 16
ifnull 63
59: aload 7
aload 13
aload 13
invokevirtual java.lang.Double.doubleValue:()D
aload 16
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dsub
aload 15
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
aload 16
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dsub
ddiv
60: aload 16
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
aload 15
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
dadd
dmul
aload 14
invokevirtual java.lang.Double.doubleValue:()D
dadd
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
61: invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
62: goto 70
StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series java.util.Map$Entry java.util.Iterator java.lang.Double java.lang.Double java.util.Map$Entry java.util.Map$Entry
StackMap stack:
63: aload 15
ifnull 66
64: aload 7
aload 13
aload 15
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
aload 14
invokevirtual java.lang.Double.doubleValue:()D
dadd
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
65: goto 70
StackMap locals:
StackMap stack:
66: aload 16
ifnull 69
67: aload 7
aload 13
aload 16
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
aload 14
invokevirtual java.lang.Double.doubleValue:()D
dadd
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: goto 70
69: StackMap locals:
StackMap stack:
aload 7
aload 13
aload 14
invokeinterface java.util.NavigableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 16 end local 15 end local 14 end local 13 end local 11 70: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series top java.util.Iterator
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 51
71: aload 8
invokeinterface java.util.NavigableMap.clear:()V
72: aload 8
aload 7
invokeinterface java.util.NavigableMap.putAll:(Ljava/util/Map;)V
73: aload 7
invokeinterface java.util.NavigableMap.clear:()V
74: dload 3
ldc 1.7976931348623157E308
dcmpl
ifne 75
iconst_1
goto 76
StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis double java.util.Iterator int java.util.NavigableMap java.util.NavigableMap java.util.NavigableMap javafx.scene.chart.XYChart$Series
StackMap stack:
75: iconst_0
StackMap locals:
StackMap stack: int
76: istore 6
end local 10 77: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
78: dload 3
ldc 1.7976931348623157E308
dcmpl
ifeq 81
aload 2
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
dload 3
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
aastore
dup
iconst_1
79: aload 2
aload 8
invokeinterface java.util.NavigableMap.values:()Ljava/util/Collection;
invokestatic java.util.Collections.max:(Ljava/util/Collection;)Ljava/lang/Object;
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
aastore
80: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual javafx.scene.chart.Axis.invalidateRange:(Ljava/util/List;)V
end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 81: StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 82 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
1 82 1 xa Ljavafx/scene/chart/Axis<TX;>;
2 82 2 ya Ljavafx/scene/chart/Axis<TY;>;
4 12 3 xData Ljava/util/List;
6 10 4 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
8 9 6 data Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
14 81 3 totalMinY D
15 81 5 seriesIterator Ljava/util/Iterator<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
16 81 6 first Z
17 81 7 accum Ljava/util/NavigableMap<Ljava/lang/Double;Ljava/lang/Double;>;
18 81 8 prevAccum Ljava/util/NavigableMap<Ljava/lang/Double;Ljava/lang/Double;>;
19 81 9 currentValues Ljava/util/NavigableMap<Ljava/lang/Double;Ljava/lang/Double;>;
22 77 10 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
24 49 11 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
26 49 13 xv D
27 49 15 yv D
36 49 17 he Ljava/util/Map$Entry<Ljava/lang/Double;Ljava/lang/Double;>;
37 49 18 le Ljava/util/Map$Entry<Ljava/lang/Double;Ljava/lang/Double;>;
52 70 11 e Ljava/util/Map$Entry<Ljava/lang/Double;Ljava/lang/Double;>;
55 70 13 k Ljava/lang/Double;
56 70 14 v Ljava/lang/Double;
57 70 15 he Ljava/util/Map$Entry<Ljava/lang/Double;Ljava/lang/Double;>;
58 70 16 le Ljava/util/Map$Entry<Ljava/lang/Double;Ljava/lang/Double;>;
protected void layoutPlotChildren();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=35, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 175
4: StackMap locals: java.util.ArrayList java.util.ArrayList int
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getData:()Ljavafx/collections/ObservableList;
iload 3
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Series
astore 4
start local 4 5: aload 2
invokevirtual java.util.ArrayList.clear:()V
6: aload 1
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 6
goto 10
StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series top java.util.Iterator
StackMap stack:
7: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
astore 5
start local 5 8: aload 5
getstatic javafx.scene.chart.StackedAreaChart$PartOf.PREVIOUS:Ljavafx/scene/chart/StackedAreaChart$PartOf;
putfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
9: aload 2
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 10: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
11: aload 1
invokevirtual java.util.ArrayList.clear:()V
12: aload 0
aload 4
invokevirtual javafx.scene.chart.StackedAreaChart.getDisplayedDataIterator:(Ljavafx/scene/chart/XYChart$Series;)Ljava/util/Iterator;
astore 5
start local 5 13: goto 19
14: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
astore 6
start local 6 15: new javafx.scene.chart.StackedAreaChart$DataPointInfo
dup
aload 6
aload 6
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
16: aload 6
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
17: invokespecial javafx.scene.chart.StackedAreaChart$DataPointInfo.<init>:(Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;Ljavafx/scene/chart/StackedAreaChart$PartOf;)V
astore 7
start local 7 18: aload 2
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 19: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
end local 5 20: aload 0
getfield javafx.scene.chart.StackedAreaChart.seriesYMultiplierMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.beans.property.DoubleProperty
astore 5
start local 5 21: aload 4
invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.Group
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iconst_1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.shape.Path
astore 6
start local 6 22: aload 4
invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.Group
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.shape.Path
astore 7
start local 7 23: aload 6
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
24: aload 7
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
25: iconst_0
istore 8
start local 8 26: aload 0
aload 2
invokevirtual javafx.scene.chart.StackedAreaChart.sortAggregateList:(Ljava/util/ArrayList;)V
27: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
astore 9
start local 9 28: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
astore 10
start local 10 29: iconst_0
istore 11
start local 11 30: iconst_0
istore 12
start local 12 31: aload 0
aload 2
iconst_m1
invokevirtual javafx.scene.chart.StackedAreaChart.findNextCurrent:(Ljava/util/ArrayList;I)I
istore 13
start local 13 32: aload 0
aload 2
aload 2
invokevirtual java.util.ArrayList.size:()I
invokevirtual javafx.scene.chart.StackedAreaChart.findPreviousCurrent:(Ljava/util/ArrayList;I)I
istore 14
start local 14 33: aload 9
invokevirtual javafx.scene.chart.Axis.getZeroPosition:()D
dstore 15
start local 15 34: dload 15
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 40
35: aload 9
checkcast javafx.scene.chart.ValueAxis
astore 17
start local 17 36: aload 17
invokevirtual javafx.scene.chart.ValueAxis.getLowerBound:()D
dconst_0
dcmpl
ifle 39
37: aload 17
aload 17
invokevirtual javafx.scene.chart.ValueAxis.getLowerBound:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
dstore 15
38: goto 40
39: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.ValueAxis
StackMap stack:
aload 17
aload 17
invokevirtual javafx.scene.chart.ValueAxis.getUpperBound:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
dstore 15
end local 17 40: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 18
goto 147
StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double top java.util.Iterator
StackMap stack:
41: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
astore 17
start local 17 42: iload 8
iload 14
if_icmpne 43
iconst_1
istore 12
43: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator
StackMap stack:
iload 8
iload 13
if_icmpne 44
iconst_1
istore 11
44: StackMap locals:
StackMap stack:
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dataItem:Ljavafx/scene/chart/XYChart$Data;
astore 19
start local 19 45: aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
ifeq 116
46: aload 0
aload 2
iload 8
invokevirtual javafx.scene.chart.StackedAreaChart.findPreviousPrevious:(Ljava/util/ArrayList;I)I
istore 20
start local 20 47: aload 0
aload 2
iload 8
invokevirtual javafx.scene.chart.StackedAreaChart.findNextPrevious:(Ljava/util/ArrayList;I)I
istore 21
start local 21 48: iload 20
iconst_m1
if_icmpeq 49
iload 21
iconst_m1
if_icmpne 68
aload 2
iload 20
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 68
49: StackMap locals: javafx.scene.chart.XYChart$Data int int
StackMap stack:
iload 11
ifeq 54
50: new javafx.scene.chart.XYChart$Data
dup
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial javafx.scene.chart.XYChart$Data.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
astore 24
start local 24 51: aload 0
aload 1
aload 24
aload 24
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
aload 24
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
52: aload 10
aload 24
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dload 15
53: invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
end local 24 54: StackMap locals:
StackMap stack:
aload 10
aload 19
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dstore 24
start local 24 55: aload 9
56: aload 9
aload 9
aload 19
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
aload 5
invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
dmul
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
57: invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dstore 26
start local 26 58: aload 0
aload 1
aload 19
aload 19
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
aload 19
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
dload 24
dload 26
59: getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
iconst_0
iload 11
ifeq 60
iconst_0
goto 61
StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int top top double double
StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int
60: iconst_1
61: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int top top double double
StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int int
invokevirtual javafx.scene.chart.StackedAreaChart.addPoint:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
62: iload 8
iload 14
if_icmpne 144
63: new javafx.scene.chart.XYChart$Data
dup
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial javafx.scene.chart.XYChart$Data.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
astore 28
start local 28 64: aload 0
aload 1
aload 28
aload 28
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
aload 28
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
65: aload 10
aload 28
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dload 15
66: invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
end local 28 end local 26 end local 24 67: goto 144
68: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int
StackMap stack:
aload 2
iload 20
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
astore 22
start local 22 69: aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 86
70: aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dropDown:Z
ifeq 73
71: aload 0
aload 2
iload 20
invokevirtual javafx.scene.chart.StackedAreaChart.findPreviousPrevious:(Ljava/util/ArrayList;I)I
istore 20
72: aload 2
iload 20
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
astore 22
73: StackMap locals: javafx.scene.chart.StackedAreaChart$DataPointInfo
StackMap stack:
aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 83
74: aload 10
aload 19
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dstore 24
start local 24 75: aload 9
aload 19
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
aload 9
aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dadd
dstore 26
start local 26 76: aload 9
77: aload 9
dload 26
aload 5
invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
dmul
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
78: invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dstore 28
start local 28 79: aload 0
aload 1
aload 19
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 9
dload 26
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
dload 24
dload 28
getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
iconst_0
80: iload 11
ifeq 81
iconst_0
goto 82
StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo top double double double
StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int
81: iconst_1
82: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo top double double double
StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int int
invokevirtual javafx.scene.chart.StackedAreaChart.addPoint:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
end local 28 end local 26 end local 24 83: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo
StackMap stack:
iload 12
ifeq 144
84: aload 0
aload 1
aload 19
aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
85: goto 144
86: StackMap locals:
StackMap stack:
iload 21
iconst_m1
if_icmpne 87
aconst_null
goto 88
StackMap locals:
StackMap stack:
87: aload 2
iload 21
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
StackMap locals:
StackMap stack: javafx.scene.chart.StackedAreaChart$DataPointInfo
88: astore 23
start local 23 89: iload 20
iconst_m1
if_icmpne 90
aconst_null
goto 91
StackMap locals: javafx.scene.chart.StackedAreaChart$DataPointInfo
StackMap stack:
90: aload 2
iload 20
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
StackMap locals:
StackMap stack: javafx.scene.chart.StackedAreaChart$DataPointInfo
91: astore 22
92: aload 9
aload 19
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 24
start local 24 93: aload 22
ifnull 144
aload 23
ifnull 144
94: aload 10
aload 19
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dstore 26
start local 26 95: aload 0
aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
96: aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
aload 23
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
aload 23
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
dload 26
97: invokevirtual javafx.scene.chart.StackedAreaChart.interpolate:(DDDDD)D
dstore 28
start local 28 98: aload 0
aload 10
aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
99: aload 9
aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
100: aload 10
aload 23
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
101: aload 9
aload 23
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
102: aload 10
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
103: invokevirtual javafx.scene.chart.StackedAreaChart.interpolate:(DDDDD)D
dstore 30
start local 30 104: iload 11
ifeq 107
105: new javafx.scene.chart.XYChart$Data
dup
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
dload 30
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokespecial javafx.scene.chart.XYChart$Data.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
astore 32
start local 32 106: aload 0
aload 1
aload 32
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 9
dload 30
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
dload 26
dload 28
invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
end local 32 107: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo javafx.scene.chart.StackedAreaChart$DataPointInfo double double double double
StackMap stack:
aload 9
aload 9
dload 24
dload 30
dadd
aload 5
invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
dmul
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dstore 32
start local 32 108: aload 0
aload 1
aload 19
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 9
dload 24
dload 30
dadd
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
dload 26
dload 32
getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
iconst_0
109: iload 11
ifeq 110
iconst_0
goto 111
StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo javafx.scene.chart.StackedAreaChart$DataPointInfo double double double double double
StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int
110: iconst_1
111: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data int int javafx.scene.chart.StackedAreaChart$DataPointInfo javafx.scene.chart.StackedAreaChart$DataPointInfo double double double double double
StackMap stack: javafx.scene.chart.StackedAreaChart java.util.ArrayList javafx.scene.chart.XYChart$Data java.lang.Object java.lang.Object double double javafx.scene.chart.StackedAreaChart$PartOf int int
invokevirtual javafx.scene.chart.StackedAreaChart.addPoint:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
112: iload 8
iload 14
if_icmpne 144
113: new javafx.scene.chart.XYChart$Data
dup
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
dload 30
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokespecial javafx.scene.chart.XYChart$Data.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
astore 34
start local 34 114: aload 0
aload 1
aload 34
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 9
dload 30
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
dload 26
dload 28
invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
end local 34 end local 32 end local 30 end local 28 end local 26 end local 24 end local 23 end local 22 end local 21 end local 20 115: goto 144
116: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator javafx.scene.chart.XYChart$Data
StackMap stack:
aload 0
aload 2
iload 8
invokevirtual javafx.scene.chart.StackedAreaChart.findPreviousCurrent:(Ljava/util/ArrayList;I)I
istore 20
start local 20 117: aload 0
aload 2
iload 8
invokevirtual javafx.scene.chart.StackedAreaChart.findNextCurrent:(Ljava/util/ArrayList;I)I
istore 21
start local 21 118: aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dropDown:Z
ifeq 124
119: aload 10
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
120: aload 10
aload 2
iload 13
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dcmpg
ifle 122
121: aload 10
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
aload 10
aload 2
iload 14
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dcmpl
ifle 144
122: StackMap locals: int int
StackMap stack:
aload 0
aload 1
aload 19
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
invokevirtual javafx.scene.chart.StackedAreaChart.addDropDown:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
123: goto 144
124: StackMap locals:
StackMap stack:
iload 20
iconst_m1
if_icmpeq 125
iload 21
iconst_m1
if_icmpne 129
125: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 19
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
126: getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
iconst_1
iconst_0
127: invokevirtual javafx.scene.chart.StackedAreaChart.addPoint:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
128: goto 144
129: StackMap locals:
StackMap stack:
aload 2
iload 21
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
astore 23
start local 23 130: aload 23
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 144
131: aload 2
iload 20
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
astore 22
start local 22 132: aload 10
aload 19
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dstore 24
start local 24 133: aload 0
aload 10
aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
134: aload 9
aload 22
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
135: aload 10
aload 23
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
136: aload 9
aload 23
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
137: aload 10
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
138: invokevirtual javafx.scene.chart.StackedAreaChart.interpolate:(DDDDD)D
dstore 26
start local 26 139: aload 9
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.y:Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dload 26
dadd
dstore 28
start local 28 140: aload 9
141: aload 9
dload 28
aload 5
invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
dmul
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
142: invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dstore 30
start local 30 143: aload 0
aload 1
new javafx.scene.chart.XYChart$Data
dup
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
dload 26
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokespecial javafx.scene.chart.XYChart$Data.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.x:Ljava/lang/Object;
aload 9
dload 28
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
dload 24
dload 30
getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
iconst_1
iconst_1
invokevirtual javafx.scene.chart.StackedAreaChart.addPoint:(Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
end local 30 end local 28 end local 26 end local 24 end local 23 end local 22 end local 21 end local 20 144: StackMap locals:
StackMap stack:
iinc 8 1
145: iload 11
ifeq 146
iconst_0
istore 11
146: StackMap locals:
StackMap stack:
iload 12
ifeq 147
iconst_0
istore 12
end local 19 end local 17 147: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double top java.util.Iterator
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 41
148: aload 1
invokevirtual java.util.ArrayList.isEmpty:()Z
ifne 151
149: aload 6
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
new javafx.scene.shape.MoveTo
dup
aload 1
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
aload 1
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
150: aload 7
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
new javafx.scene.shape.MoveTo
dup
aload 1
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
aload 1
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
151: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double
StackMap stack:
aload 1
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 18
goto 164
StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double top java.util.Iterator
StackMap stack:
152: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
astore 17
start local 17 153: aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.lineTo:Z
ifeq 156
154: aload 6
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
new javafx.scene.shape.LineTo
dup
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
155: goto 157
156: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double javafx.scene.chart.StackedAreaChart$DataPointInfo java.util.Iterator
StackMap stack:
aload 6
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
new javafx.scene.shape.MoveTo
dup
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
157: StackMap locals:
StackMap stack:
aload 7
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
new javafx.scene.shape.LineTo
dup
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
158: aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.skipSymbol:Z
ifne 164
159: aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dataItem:Ljavafx/scene/chart/XYChart$Data;
invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
astore 19
start local 19 160: aload 19
ifnull 164
161: aload 19
ldc -1.0
invokevirtual javafx.scene.Node.prefWidth:(D)D
dstore 20
start local 20 162: aload 19
ldc -1.0
invokevirtual javafx.scene.Node.prefHeight:(D)D
dstore 22
start local 22 163: aload 19
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
dload 20
ldc 2.0
ddiv
dsub
aload 17
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
dload 22
ldc 2.0
ddiv
dsub
dload 20
dload 22
invokevirtual javafx.scene.Node.resizeRelocate:(DDDD)V
end local 22 end local 20 end local 19 end local 17 164: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double top java.util.Iterator
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 152
165: aload 2
invokevirtual java.util.ArrayList.size:()I
iconst_1
isub
istore 17
start local 17 166: goto 171
167: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int javafx.scene.chart.XYChart$Series javafx.beans.property.DoubleProperty javafx.scene.shape.Path javafx.scene.shape.Path int javafx.scene.chart.Axis javafx.scene.chart.Axis int int int int double int
StackMap stack:
aload 2
iload 17
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
astore 18
start local 18 168: getstatic javafx.scene.chart.StackedAreaChart$PartOf.PREVIOUS:Ljavafx/scene/chart/StackedAreaChart$PartOf;
aload 18
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
ifeq 170
169: aload 7
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
new javafx.scene.shape.LineTo
dup
aload 18
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayX:D
aload 18
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.displayY:D
invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
end local 18 170: StackMap locals:
StackMap stack:
iinc 17 -1
StackMap locals:
StackMap stack:
171: iload 17
ifgt 167
end local 17 172: aload 7
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.isEmpty:()Z
ifne 174
173: aload 7
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
new javafx.scene.shape.ClosePath
dup
invokespecial javafx.scene.shape.ClosePath.<init>:()V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 174: StackMap locals: javafx.scene.chart.StackedAreaChart java.util.ArrayList java.util.ArrayList int
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
175: iload 3
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getDataSize:()I
if_icmplt 4
end local 3 176: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 177 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
1 177 1 currentSeriesData Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
2 177 2 aggregateData Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
3 176 3 seriesIndex I
5 174 4 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
8 10 5 data Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
13 20 5 it Ljava/util/Iterator<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;
15 19 6 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
18 19 7 itemInfo Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
21 174 5 seriesYAnimMultiplier Ljavafx/beans/property/DoubleProperty;
22 174 6 seriesLine Ljavafx/scene/shape/Path;
23 174 7 fillPath Ljavafx/scene/shape/Path;
26 174 8 dataIndex I
28 174 9 yAxis Ljavafx/scene/chart/Axis<TY;>;
29 174 10 xAxis Ljavafx/scene/chart/Axis<TX;>;
30 174 11 firstCurrent Z
31 174 12 lastCurrent Z
32 174 13 firstCurrentIndex I
33 174 14 lastCurrentIndex I
34 174 15 basePosition D
36 40 17 valueYAxis Ljavafx/scene/chart/ValueAxis<Ljava/lang/Number;>;
42 147 17 dataInfo Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
45 147 19 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
47 115 20 pIndex I
48 115 21 nIndex I
69 115 22 prevPoint Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
89 115 23 nextPoint Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
51 54 24 ddItem Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
55 67 24 x D
58 67 26 y D
64 67 28 ddItem Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
75 83 24 x D
76 83 26 yv D
79 83 28 y D
93 115 24 yValue D
95 115 26 x D
98 115 28 displayY D
104 115 30 dataY D
106 107 32 ddItem Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
108 115 32 y D
114 115 34 ddItem Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
117 144 20 pIndex I
118 144 21 nIndex I
132 144 22 prevPoint Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
130 144 23 nextPoint Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
133 144 24 x D
139 144 26 dataY D
140 144 28 yv D
143 144 30 y D
153 164 17 point Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
160 164 19 symbol Ljavafx/scene/Node;
162 164 20 w D
163 164 22 h D
166 172 17 i I
168 170 18 point Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
private void addDropDown(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, javafx.scene.chart.XYChart$Data<X, Y>, X, Y, double, );
descriptor: (Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 7 0: new javafx.scene.chart.StackedAreaChart$DataPointInfo
dup
iconst_1
invokespecial javafx.scene.chart.StackedAreaChart$DataPointInfo.<init>:(Z)V
astore 9
start local 9 1: aload 9
aload 2
aload 3
aload 4
dload 5
dload 7
getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
iconst_1
iconst_0
invokevirtual javafx.scene.chart.StackedAreaChart$DataPointInfo.setValues:(Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
2: aload 1
aload 9
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
3: return
end local 9 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 4 1 currentSeriesData Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
0 4 2 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
0 4 3 xValue TX;
0 4 4 yValue TY;
0 4 5 x D
0 4 7 y D
1 4 9 dropDownDataPoint Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;Ljavafx/scene/chart/XYChart$Data<TX;TY;>;TX;TY;DD)V
MethodParameters:
Name Flags
currentSeriesData
item
xValue
yValue
x
y
private void addPoint(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, javafx.scene.chart.XYChart$Data<X, Y>, X, Y, double, double, javafx.scene.chart.StackedAreaChart$PartOf, boolean, );
descriptor: (Ljava/util/ArrayList;Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=13, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 7 start local 9 start local 10 start local 11 0: new javafx.scene.chart.StackedAreaChart$DataPointInfo
dup
invokespecial javafx.scene.chart.StackedAreaChart$DataPointInfo.<init>:()V
astore 12
start local 12 1: aload 12
aload 2
aload 3
aload 4
dload 5
dload 7
aload 9
iload 10
iload 11
invokevirtual javafx.scene.chart.StackedAreaChart$DataPointInfo.setValues:(Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljava/lang/Object;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
2: aload 1
aload 12
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
3: return
end local 12 end local 11 end local 10 end local 9 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 4 1 currentSeriesData Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
0 4 2 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
0 4 3 xValue TX;
0 4 4 yValue TY;
0 4 5 x D
0 4 7 y D
0 4 9 partof Ljavafx/scene/chart/StackedAreaChart$PartOf;
0 4 10 symbol Z
0 4 11 lineTo Z
1 4 12 currentDataPoint Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;Ljavafx/scene/chart/XYChart$Data<TX;TY;>;TX;TY;DDLjavafx/scene/chart/StackedAreaChart$PartOf;ZZ)V
MethodParameters:
Name Flags
currentSeriesData
item
xValue
yValue
x
y
partof
symbol
lineTo
private int findNextCurrent(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, );
descriptor: (Ljava/util/ArrayList;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
iadd
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 1
invokevirtual java.util.ArrayList.size:()I
if_icmplt 2
end local 3 6: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 7 1 points Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
0 7 2 index I
1 6 3 i I
Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;I)I
MethodParameters:
Name Flags
points
index
private int findPreviousCurrent(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, );
descriptor: (Ljava/util/ArrayList;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
isub
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
getstatic javafx.scene.chart.StackedAreaChart$PartOf.CURRENT:Ljavafx/scene/chart/StackedAreaChart$PartOf;
invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
iinc 3 -1
StackMap locals:
StackMap stack:
5: iload 3
ifge 2
end local 3 6: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 7 1 points Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
0 7 2 index I
1 6 3 i I
Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;I)I
MethodParameters:
Name Flags
points
index
private int findPreviousPrevious(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, );
descriptor: (Ljava/util/ArrayList;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
isub
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
getstatic javafx.scene.chart.StackedAreaChart$PartOf.PREVIOUS:Ljavafx/scene/chart/StackedAreaChart$PartOf;
invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
iinc 3 -1
StackMap locals:
StackMap stack:
5: iload 3
ifge 2
end local 3 6: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 7 1 points Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
0 7 2 index I
1 6 3 i I
Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;I)I
MethodParameters:
Name Flags
points
index
private int findNextPrevious(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>, );
descriptor: (Ljava/util/ArrayList;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
iadd
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.StackedAreaChart$DataPointInfo
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.partOf:Ljavafx/scene/chart/StackedAreaChart$PartOf;
getstatic javafx.scene.chart.StackedAreaChart$PartOf.PREVIOUS:Ljavafx/scene/chart/StackedAreaChart$PartOf;
invokevirtual javafx.scene.chart.StackedAreaChart$PartOf.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 1
invokevirtual java.util.ArrayList.size:()I
if_icmplt 2
end local 3 6: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 7 1 points Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
0 7 2 index I
1 6 3 i I
Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;I)I
MethodParameters:
Name Flags
points
index
private void sortAggregateList(java.util.ArrayList<javafx.scene.chart.StackedAreaChart$DataPointInfo<X, Y>>);
descriptor: (Ljava/util/ArrayList;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokedynamic compare(Ljavafx/scene/chart/StackedAreaChart;)Ljava/util/Comparator;
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;Ljava/lang/Object;)I
javafx/scene/chart/StackedAreaChart.lambda$3(Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;)I (7)
(Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;)I
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 2 1 aggregateList Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;
Signature: (Ljava/util/ArrayList<Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;>;)V
MethodParameters:
Name Flags
aggregateList
private double interpolate(double, double, double, double, double);
descriptor: (DDDDD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 0: dload 7
dload 3
dsub
dload 5
dload 1
dsub
ddiv
dload 9
dload 1
dsub
dmul
dload 3
dadd
dreturn
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 1 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 1 1 lowX D
0 1 3 lowY D
0 1 5 highX D
0 1 7 highY D
0 1 9 x D
MethodParameters:
Name Flags
lowX
lowY
highX
highY
x
private javafx.scene.Node createSymbol(javafx.scene.chart.XYChart$Series<X, Y>, int, javafx.scene.chart.XYChart$Data<X, Y>, int);
descriptor: (Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
astore 5
start local 5 1: aload 5
ifnonnull 7
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getCreateSymbols:()Z
ifeq 7
2: new javafx.scene.layout.StackPane
dup
invokespecial javafx.scene.layout.StackPane.<init>:()V
astore 5
3: aload 5
getstatic javafx.scene.AccessibleRole.TEXT:Ljavafx/scene/AccessibleRole;
invokevirtual javafx.scene.Node.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
4: aload 5
ldc "Point"
invokevirtual javafx.scene.Node.setAccessibleRoleDescription:(Ljava/lang/String;)V
5: aload 5
invokevirtual javafx.scene.Node.focusTraversableProperty:()Ljavafx/beans/property/BooleanProperty;
invokestatic javafx.application.Platform.accessibilityActiveProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
6: aload 3
aload 5
invokevirtual javafx.scene.chart.XYChart$Data.setNode:(Ljavafx/scene/Node;)V
7: StackMap locals: javafx.scene.Node
StackMap stack:
aload 5
ifnull 10
aload 5
invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "chart-area-symbol"
aastore
dup
iconst_1
new java.lang.StringBuilder
dup
ldc "series"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_2
new java.lang.StringBuilder
dup
ldc "data"
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
dup
iconst_3
8: aload 1
getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
aastore
9: invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
10: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 11 1 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
0 11 2 seriesIndex I
0 11 3 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
0 11 4 itemIndex I
1 11 5 symbol Ljavafx/scene/Node;
Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;ILjavafx/scene/chart/XYChart$Data<TX;TY;>;I)Ljavafx/scene/Node;
MethodParameters:
Name Flags
series
seriesIndex
item final
itemIndex
com.sun.javafx.charts.Legend$LegendItem createLegendItemForSeries(javafx.scene.chart.XYChart$Series<X, Y>, int);
descriptor: (Ljavafx/scene/chart/XYChart$Series;I)Lcom/sun/javafx/charts/Legend$LegendItem;
flags: (0x0000)
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.javafx.charts.Legend$LegendItem
dup
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getName:()Ljava/lang/String;
invokespecial com.sun.javafx.charts.Legend$LegendItem.<init>:(Ljava/lang/String;)V
astore 3
start local 3 1: aload 3
invokevirtual com.sun.javafx.charts.Legend$LegendItem.getSymbol:()Ljavafx/scene/Node;
invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "chart-area-symbol"
aastore
dup
iconst_1
new java.lang.StringBuilder
dup
ldc "series"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_2
2: ldc "area-legend-symbol"
aastore
dup
iconst_3
aload 1
getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
aastore
3: invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 5 1 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
0 5 2 seriesIndex I
1 5 3 legendItem Lcom/sun/javafx/charts/Legend$LegendItem;
Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;I)Lcom/sun/javafx/charts/Legend$LegendItem;
MethodParameters:
Name Flags
series
seriesIndex
public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.scene.chart.StackedAreaChart$StyleableProperties.STYLEABLES:Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
public java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getCssMetaData();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.chart.StackedAreaChart.getClassCssMetaData:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
private void lambda$0(javafx.scene.Node, javafx.event.ActionEvent);
descriptor: (Ljavafx/scene/Node;Ljavafx/event/ActionEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 1
ifnull 2
aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.contains:(Ljava/lang/Object;)Z
ifne 2
1: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 3 2 e Ljavafx/event/ActionEvent;
private void lambda$1(javafx.scene.Node, javafx.scene.chart.XYChart$Series, javafx.scene.chart.XYChart$Data, javafx.event.ActionEvent);
descriptor: (Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 4 0: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 2
aload 3
invokevirtual javafx.scene.chart.StackedAreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
2: aload 1
dconst_1
invokevirtual javafx.scene.Node.setOpacity:(D)V
3: return
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 4 4 actionEvent Ljavafx/event/ActionEvent;
private void lambda$2(javafx.scene.Node, javafx.scene.chart.XYChart$Series, javafx.scene.chart.XYChart$Data, javafx.event.ActionEvent);
descriptor: (Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;Ljavafx/event/ActionEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 4 0: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 2
aload 3
invokevirtual javafx.scene.chart.StackedAreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
2: return
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 3 4 actionEvent Ljavafx/event/ActionEvent;
private int lambda$3(javafx.scene.chart.StackedAreaChart$DataPointInfo, javafx.scene.chart.StackedAreaChart$DataPointInfo);
descriptor: (Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;Ljavafx/scene/chart/StackedAreaChart$DataPointInfo;)I
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dataItem:Ljavafx/scene/chart/XYChart$Data;
astore 3
start local 3 1: aload 2
getfield javafx.scene.chart.StackedAreaChart$DataPointInfo.dataItem:Ljavafx/scene/chart/XYChart$Data;
astore 4
start local 4 2: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
aload 3
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 5
start local 5 3: aload 0
invokevirtual javafx.scene.chart.StackedAreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
aload 4
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dstore 7
start local 7 4: dload 5
dload 7
dcmpg
ifge 5
iconst_m1
goto 7
StackMap locals: javafx.scene.chart.StackedAreaChart javafx.scene.chart.StackedAreaChart$DataPointInfo javafx.scene.chart.StackedAreaChart$DataPointInfo javafx.scene.chart.XYChart$Data javafx.scene.chart.XYChart$Data double double
StackMap stack:
5: dload 5
dload 7
dcmpl
ifne 6
iconst_0
goto 7
StackMap locals:
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: ireturn
end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/chart/StackedAreaChart<TX;TY;>;
0 8 1 o1 Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
0 8 2 o2 Ljavafx/scene/chart/StackedAreaChart$DataPointInfo<TX;TY;>;
1 8 3 d1 Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
2 8 4 d2 Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
3 8 5 val1 D
4 8 7 val2 D
}
Signature: <X:Ljava/lang/Object;Y:Ljava/lang/Object;>Ljavafx/scene/chart/XYChart<TX;TY;>;
SourceFile: "StackedAreaChart.java"
NestMembers:
javafx.scene.chart.StackedAreaChart$1 javafx.scene.chart.StackedAreaChart$DataPointInfo javafx.scene.chart.StackedAreaChart$PartOf javafx.scene.chart.StackedAreaChart$StyleableProperties javafx.scene.chart.StackedAreaChart$StyleableProperties$1
InnerClasses:
public LegendItem = com.sun.javafx.charts.Legend$LegendItem of com.sun.javafx.charts.Legend
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
javafx.scene.chart.StackedAreaChart$1
final DataPointInfo = javafx.scene.chart.StackedAreaChart$DataPointInfo of javafx.scene.chart.StackedAreaChart
private final PartOf = javafx.scene.chart.StackedAreaChart$PartOf of javafx.scene.chart.StackedAreaChart
private StyleableProperties = javafx.scene.chart.StackedAreaChart$StyleableProperties of javafx.scene.chart.StackedAreaChart
public final Data = javafx.scene.chart.XYChart$Data of javafx.scene.chart.XYChart
public final Series = javafx.scene.chart.XYChart$Series of javafx.scene.chart.XYChart