public class javafx.scene.chart.AreaChart<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.AreaChart
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.AreaChart.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/AreaChart<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.AreaChart.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/AreaChart<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.AreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/AreaChart<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.AreaChart.<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/AreaChart<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.AreaChart.seriesYMultiplierMap:Ljava/util/Map;
2: aload 0
new javafx.scene.chart.AreaChart$1
dup
aload 0
iconst_1
invokespecial javafx.scene.chart.AreaChart$1.<init>:(Ljavafx/scene/chart/AreaChart;Z)V
putfield javafx.scene.chart.AreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
3: aload 0
aload 3
invokevirtual javafx.scene.chart.AreaChart.setData:(Ljavafx/collections/ObservableList;)V
4: return
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/AreaChart<TX;TY;>;
0 5 1 xAxis Ljavafx/scene/chart/Axis<TX;>;
0 5 2 yAxis Ljavafx/scene/chart/Axis<TY;>;
0 5 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.AreaChart.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 updateAxisRange();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
astore 1
start local 1 1: aload 0
invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
astore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: aload 1
invokevirtual javafx.scene.chart.Axis.isAutoRanging:()Z
ifeq 5
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
5: StackMap locals: javafx.scene.chart.AreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List java.util.List
StackMap stack:
aload 2
invokevirtual javafx.scene.chart.Axis.isAutoRanging:()Z
ifeq 6
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
6: StackMap locals:
StackMap stack:
aload 3
ifnonnull 7
aload 4
ifnull 19
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.AreaChart.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 6
goto 14
StackMap locals: javafx.scene.chart.AreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List java.util.List top java.util.Iterator
StackMap stack:
8: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Series
astore 5
start local 5 9: aload 5
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 8
goto 13
StackMap locals: javafx.scene.chart.AreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List java.util.List javafx.scene.chart.XYChart$Series java.util.Iterator top java.util.Iterator
StackMap stack:
10: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
astore 7
start local 7 11: aload 3
ifnull 12
aload 3
aload 7
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: StackMap locals: javafx.scene.chart.AreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List java.util.List javafx.scene.chart.XYChart$Series java.util.Iterator javafx.scene.chart.XYChart$Data java.util.Iterator
StackMap stack:
aload 4
ifnull 13
aload 4
aload 7
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 13: StackMap locals: javafx.scene.chart.AreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List java.util.List javafx.scene.chart.XYChart$Series java.util.Iterator top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
end local 5 14: StackMap locals: javafx.scene.chart.AreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
15: aload 3
ifnull 17
aload 3
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 16
aload 0
invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
aload 3
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dconst_0
dcmpl
ifeq 17
16: StackMap locals: javafx.scene.chart.AreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List java.util.List
StackMap stack:
aload 1
aload 3
invokevirtual javafx.scene.chart.Axis.invalidateRange:(Ljava/util/List;)V
17: StackMap locals:
StackMap stack:
aload 4
ifnull 19
aload 4
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 18
aload 0
invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
aload 4
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dconst_0
dcmpl
ifeq 19
18: StackMap locals:
StackMap stack:
aload 2
aload 4
invokevirtual javafx.scene.chart.Axis.invalidateRange:(Ljava/util/List;)V
19: 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 20 0 this Ljavafx/scene/chart/AreaChart<TX;TY;>;
1 20 1 xa Ljavafx/scene/chart/Axis<TX;>;
2 20 2 ya Ljavafx/scene/chart/Axis<TY;>;
3 20 3 xData Ljava/util/List<TX;>;
4 20 4 yData Ljava/util/List<TY;>;
9 14 5 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
11 13 7 data Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
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.AreaChart.getData:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
aload 3
iload 2
invokevirtual javafx.scene.chart.AreaChart.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.AreaChart.shouldAnimate:()Z
ifeq 52
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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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 27
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 27
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 27
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_1
if_icmple 27
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: StackMap locals:
StackMap stack:
aload 4
ifnull 33
28: aload 4
dconst_0
invokevirtual javafx.scene.Node.setOpacity:(D)V
29: aload 0
invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 4
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
30: 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 31: aload 6
dconst_1
invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
32: aload 6
invokevirtual javafx.animation.FadeTransition.play:()V
end local 6 33: StackMap locals:
StackMap stack:
iload 5
ifeq 54
34: aload 0
iconst_2
anewarray javafx.animation.KeyFrame
dup
iconst_0
35: new javafx.animation.KeyFrame
dup
getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
36: aload 0
aload 4
invokedynamic handle(Ljavafx/scene/chart/AreaChart;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/AreaChart.lambda$0(Ljavafx/scene/Node;Ljavafx/event/ActionEvent;)V (7)
(Ljavafx/event/ActionEvent;)V
iconst_2
anewarray javafx.animation.KeyValue
dup
iconst_0
37: new javafx.animation.KeyValue
dup
aload 3
invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
38: aload 3
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
39: invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
aastore
dup
iconst_1
40: new javafx.animation.KeyValue
dup
aload 3
invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
41: aload 3
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
42: invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
43: aastore
invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
aastore
dup
iconst_1
44: 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;
45: 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
46: new javafx.animation.KeyValue
dup
aload 3
invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
47: aload 3
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
48: invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
49: aastore
invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
aastore
50: invokevirtual javafx.scene.chart.AreaChart.animate:([Ljavafx/animation/KeyFrame;)V
end local 5 51: goto 54
StackMap locals:
StackMap stack:
52: aload 4
ifnull 54
53: aload 0
invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 4
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
54: 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 55 0 this Ljavafx/scene/chart/AreaChart<TX;TY;>;
0 55 1 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
0 55 2 itemIndex I
0 55 3 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
1 55 4 symbol Ljavafx/scene/Node;
3 51 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
31 33 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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart.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.AreaChart 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/AreaChart;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/AreaChart.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.AreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
44: StackMap locals:
StackMap stack:
iload 5
ifeq 61
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 1
aload 3
aload 2
invokedynamic handle(Ljavafx/scene/chart/AreaChart;Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;)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/AreaChart.lambda$2(Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;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.AreaChart.animate:([Ljavafx/animation/KeyFrame;)V
end local 7 end local 6 end local 5 57: goto 61
58: StackMap locals:
StackMap stack:
aload 1
aconst_null
invokevirtual javafx.scene.chart.XYChart$Data.setSeries:(Ljavafx/scene/chart/XYChart$Series;)V
59: aload 0
invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 3
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
60: aload 0
aload 2
aload 1
invokevirtual javafx.scene.chart.AreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
61: 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 62 0 this Ljavafx/scene/chart/AreaChart<TX;TY;>;
0 62 1 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
0 62 2 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
1 62 3 symbol Ljavafx/scene/Node;
4 62 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/AreaChart<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.AreaChart.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.AreaChart 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.AreaChart javafx.collections.ListChangeListener$Change int
StackMap stack:
15: iload 2
aload 0
invokevirtual javafx.scene.chart.AreaChart.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/AreaChart<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: 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 4: aload 1
aload 5
invokevirtual javafx.scene.chart.XYChart$Series.setNode:(Ljavafx/scene/Node;)V
5: 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 6: aload 0
getfield javafx.scene.chart.AreaChart.seriesYMultiplierMap:Ljava/util/Map;
aload 1
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
invokevirtual javafx.scene.chart.AreaChart.shouldAnimate:()Z
ifeq 10
8: aload 6
dconst_0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
9: goto 11
10: StackMap locals: javafx.scene.chart.AreaChart 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
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 5
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
12: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 13: aload 0
invokevirtual javafx.scene.chart.AreaChart.shouldAnimate:()Z
ifeq 24
14: aload 7
new javafx.animation.KeyFrame
dup
getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
iconst_2
anewarray javafx.animation.KeyValue
dup
iconst_0
15: 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
16: 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
17: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: 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
19: 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
20: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
21: 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
22: 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
23: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: StackMap locals: java.util.List
StackMap stack:
iconst_0
istore 8
start local 8 25: goto 37
26: 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 27: aload 0
aload 1
iload 2
aload 9
iload 8
invokevirtual javafx.scene.chart.AreaChart.createSymbol:(Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
astore 10
start local 10 28: aload 10
ifnull 36
29: aload 0
invokevirtual javafx.scene.chart.AreaChart.shouldAnimate:()Z
ifeq 35
30: aload 10
dconst_0
invokevirtual javafx.scene.Node.setOpacity:(D)V
31: aload 0
invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 10
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
32: 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
33: 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
34: goto 36
35: StackMap locals: javafx.scene.chart.XYChart$Data javafx.scene.Node
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 10
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 36: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
37: iload 8
aload 1
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 26
end local 8 38: aload 0
invokevirtual javafx.scene.chart.AreaChart.shouldAnimate:()Z
ifeq 39
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.AreaChart.animate:([Ljavafx/animation/KeyFrame;)V
39: 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 40 0 this Ljavafx/scene/chart/AreaChart<TX;TY;>;
0 40 1 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
0 40 2 seriesIndex I
1 40 3 seriesLine Ljavafx/scene/shape/Path;
2 40 4 fillPath Ljavafx/scene/shape/Path;
4 40 5 areaGroup Ljavafx/scene/Group;
6 40 6 seriesYAnimMultiplier Ljavafx/beans/property/DoubleProperty;
13 40 7 keyFrames Ljava/util/List<Ljavafx/animation/KeyFrame;>;
25 38 8 j I
27 36 9 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
28 36 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.AreaChart.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.AreaChart.shouldAnimate:()Z
ifeq 5
2: new javafx.animation.Timeline
dup
aload 0
aload 1
ldc 400
invokevirtual javafx.scene.chart.AreaChart.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.AreaChart.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.AreaChart 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.AreaChart.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.AreaChart.removeSeriesFromDisplay:(Ljavafx/scene/chart/XYChart$Series;)V
11: StackMap locals: javafx.scene.chart.AreaChart 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/AreaChart<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 layoutPlotChildren();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
invokevirtual javafx.scene.chart.AreaChart.getDataSize:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 12
3: StackMap locals: java.util.List int
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.AreaChart.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 4: aload 0
getfield javafx.scene.chart.AreaChart.seriesYMultiplierMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.beans.property.DoubleProperty
astore 4
start local 4 5: aload 3
invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
checkcast javafx.scene.Group
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
astore 5
start local 5 6: aload 5
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.shape.Path
astore 6
start local 6 7: aload 5
iconst_1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.shape.Path
astore 7
start local 7 8: aload 0
aload 3
aload 1
aload 6
aload 7
9: aload 4
invokevirtual javafx.beans.property.DoubleProperty.get:()D
getstatic javafx.scene.chart.LineChart$SortingPolicy.X_AXIS:Ljavafx/scene/chart/LineChart$SortingPolicy;
10: invokestatic javafx.scene.chart.AreaChart.makePaths:(Ljavafx/scene/chart/XYChart;Ljavafx/scene/chart/XYChart$Series;Ljava/util/List;Ljavafx/scene/shape/Path;Ljavafx/scene/shape/Path;DLjavafx/scene/chart/LineChart$SortingPolicy;)V
end local 7 end local 6 end local 5 end local 4 end local 3 11: iinc 2 1
StackMap locals:
StackMap stack:
12: iload 2
aload 0
invokevirtual javafx.scene.chart.AreaChart.getDataSize:()I
if_icmplt 3
end local 2 13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/chart/AreaChart<TX;TY;>;
1 14 1 constructedPath Ljava/util/List<Ljavafx/scene/shape/LineTo;>;
2 13 2 seriesIndex I
4 11 3 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
5 11 4 seriesYAnimMultiplier Ljavafx/beans/property/DoubleProperty;
6 11 5 children Ljavafx/collections/ObservableList<Ljavafx/scene/Node;>;
7 11 6 fillPath Ljavafx/scene/shape/Path;
8 11 7 linePath Ljavafx/scene/shape/Path;
static <X, Y> void makePaths(javafx.scene.chart.XYChart<X, Y>, javafx.scene.chart.XYChart$Series<X, Y>, java.util.List<javafx.scene.shape.LineTo>, javafx.scene.shape.Path, javafx.scene.shape.Path, double, javafx.scene.chart.LineChart$SortingPolicy);
descriptor: (Ljavafx/scene/chart/XYChart;Ljavafx/scene/chart/XYChart$Series;Ljava/util/List;Ljavafx/scene/shape/Path;Ljavafx/scene/shape/Path;DLjavafx/scene/chart/LineChart$SortingPolicy;)V
flags: (0x0008) ACC_STATIC
Code:
stack=9, locals=36, 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: aload 0
invokevirtual javafx.scene.chart.XYChart.getXAxis:()Ljavafx/scene/chart/Axis;
astore 8
start local 8 1: aload 0
invokevirtual javafx.scene.chart.XYChart.getYAxis:()Ljavafx/scene/chart/Axis;
astore 9
start local 9 2: aload 4
invokevirtual javafx.scene.shape.Path.getStrokeWidth:()D
ldc 2.0
ddiv
dstore 10
start local 10 3: aload 7
getstatic javafx.scene.chart.LineChart$SortingPolicy.X_AXIS:Ljavafx/scene/chart/LineChart$SortingPolicy;
if_acmpne 4
iconst_1
goto 5
StackMap locals: javafx.scene.chart.Axis javafx.scene.chart.Axis double
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 12
start local 12 6: aload 7
getstatic javafx.scene.chart.LineChart$SortingPolicy.Y_AXIS:Ljavafx/scene/chart/LineChart$SortingPolicy;
if_acmpne 7
iconst_1
goto 8
StackMap locals: int
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 13
start local 13 9: iload 12
ifeq 10
dload 10
dneg
goto 11
StackMap locals: int
StackMap stack:
10: ldc -Infinity
StackMap locals:
StackMap stack: double
11: dstore 14
start local 14 12: iload 12
ifeq 13
aload 8
invokevirtual javafx.scene.chart.Axis.getWidth:()D
dload 10
dadd
goto 14
StackMap locals: double
StackMap stack:
13: ldc Infinity
StackMap locals:
StackMap stack: double
14: dstore 16
start local 16 15: iload 13
ifeq 16
dload 10
dneg
goto 17
StackMap locals: double
StackMap stack:
16: ldc -Infinity
StackMap locals:
StackMap stack: double
17: dstore 18
start local 18 18: iload 13
ifeq 19
aload 9
invokevirtual javafx.scene.chart.Axis.getHeight:()D
dload 10
dadd
goto 20
StackMap locals: double
StackMap stack:
19: ldc Infinity
StackMap locals:
StackMap stack: double
20: dstore 20
start local 20 21: aconst_null
astore 22
start local 22 22: aconst_null
astore 23
start local 23 23: aload 2
invokeinterface java.util.List.clear:()V
24: aload 0
aload 1
invokevirtual javafx.scene.chart.XYChart.getDisplayedDataIterator:(Ljavafx/scene/chart/XYChart$Series;)Ljava/util/Iterator;
astore 24
start local 24 25: goto 62
26: StackMap locals: javafx.scene.chart.XYChart javafx.scene.chart.XYChart$Series java.util.List javafx.scene.shape.Path javafx.scene.shape.Path double javafx.scene.chart.LineChart$SortingPolicy javafx.scene.chart.Axis javafx.scene.chart.Axis double int int double double double double javafx.scene.shape.LineTo javafx.scene.shape.LineTo java.util.Iterator
StackMap stack:
aload 24
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
astore 25
start local 25 27: aload 8
aload 25
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 28: aload 9
29: aload 9
aload 9
aload 25
invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
dload 5
dmul
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
30: invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dstore 28
start local 28 31: dload 26
invokestatic java.lang.Double.isNaN:(D)Z
ifne 32
dload 28
invokestatic java.lang.Double.isNaN:(D)Z
ifne 32
iconst_0
goto 33
StackMap locals: javafx.scene.chart.XYChart$Data double double
StackMap stack:
32: iconst_1
StackMap locals:
StackMap stack: int
33: istore 30
start local 30 34: aload 25
invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
astore 31
start local 31 35: aload 31
ifnull 42
36: aload 31
ldc -1.0
invokevirtual javafx.scene.Node.prefWidth:(D)D
dstore 32
start local 32 37: aload 31
ldc -1.0
invokevirtual javafx.scene.Node.prefHeight:(D)D
dstore 34
start local 34 38: iload 30
ifeq 41
39: aload 31
dload 32
dneg
ldc 2.0
dmul
dload 34
dneg
ldc 2.0
dmul
dload 32
dload 34
invokevirtual javafx.scene.Node.resizeRelocate:(DDDD)V
40: goto 42
41: StackMap locals: javafx.scene.chart.XYChart javafx.scene.chart.XYChart$Series java.util.List javafx.scene.shape.Path javafx.scene.shape.Path double javafx.scene.chart.LineChart$SortingPolicy javafx.scene.chart.Axis javafx.scene.chart.Axis double int int double double double double javafx.scene.shape.LineTo javafx.scene.shape.LineTo java.util.Iterator javafx.scene.chart.XYChart$Data double double int javafx.scene.Node double double
StackMap stack:
aload 31
dload 26
dload 32
ldc 2.0
ddiv
dsub
dload 28
dload 34
ldc 2.0
ddiv
dsub
dload 32
dload 34
invokevirtual javafx.scene.Node.resizeRelocate:(DDDD)V
end local 34 end local 32 42: StackMap locals:
StackMap stack:
iload 30
ifeq 43
goto 62
43: StackMap locals:
StackMap stack:
dload 26
dload 14
dcmpg
iflt 44
dload 28
dload 18
dcmpg
ifge 52
44: StackMap locals:
StackMap stack:
aload 22
ifnonnull 47
45: new javafx.scene.shape.LineTo
dup
dload 26
dload 28
invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
astore 22
46: goto 62
StackMap locals:
StackMap stack:
47: iload 12
ifeq 48
aload 22
invokevirtual javafx.scene.shape.LineTo.getX:()D
dload 26
dcmpg
ifle 49
48: StackMap locals:
StackMap stack:
iload 13
ifeq 62
aload 22
invokevirtual javafx.scene.shape.LineTo.getY:()D
dload 28
dcmpg
ifgt 62
49: StackMap locals:
StackMap stack:
aload 22
dload 26
invokevirtual javafx.scene.shape.LineTo.setX:(D)V
50: aload 22
dload 28
invokevirtual javafx.scene.shape.LineTo.setY:(D)V
51: goto 62
StackMap locals:
StackMap stack:
52: dload 26
dload 16
dcmpg
ifgt 55
dload 28
dload 20
dcmpg
ifgt 55
53: aload 2
new javafx.scene.shape.LineTo
dup
dload 26
dload 28
invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
54: goto 62
55: StackMap locals:
StackMap stack:
aload 23
ifnonnull 58
56: new javafx.scene.shape.LineTo
dup
dload 26
dload 28
invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
astore 23
57: goto 62
StackMap locals:
StackMap stack:
58: iload 12
ifeq 59
dload 26
aload 23
invokevirtual javafx.scene.shape.LineTo.getX:()D
dcmpg
ifle 60
59: StackMap locals:
StackMap stack:
iload 13
ifeq 62
dload 28
aload 23
invokevirtual javafx.scene.shape.LineTo.getY:()D
dcmpg
ifgt 62
60: StackMap locals:
StackMap stack:
aload 23
dload 26
invokevirtual javafx.scene.shape.LineTo.setX:(D)V
61: aload 23
dload 28
invokevirtual javafx.scene.shape.LineTo.setY:(D)V
end local 31 end local 30 end local 28 end local 26 end local 25 62: StackMap locals: javafx.scene.chart.XYChart javafx.scene.chart.XYChart$Series java.util.List javafx.scene.shape.Path javafx.scene.shape.Path double javafx.scene.chart.LineChart$SortingPolicy javafx.scene.chart.Axis javafx.scene.chart.Axis double int int double double double double javafx.scene.shape.LineTo javafx.scene.shape.LineTo java.util.Iterator
StackMap stack:
aload 24
invokeinterface java.util.Iterator.hasNext:()Z
ifne 26
end local 24 63: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifeq 64
aload 22
ifnonnull 64
aload 23
ifnull 88
64: StackMap locals:
StackMap stack:
iload 12
ifeq 67
65: aload 2
invokedynamic compare()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/AreaChart.lambda$3(Ljavafx/scene/shape/LineTo;Ljavafx/scene/shape/LineTo;)I (6)
(Ljavafx/scene/shape/LineTo;Ljavafx/scene/shape/LineTo;)I
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
66: goto 69
StackMap locals:
StackMap stack:
67: iload 13
ifeq 69
68: aload 2
invokedynamic compare()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/AreaChart.lambda$4(Ljavafx/scene/shape/LineTo;Ljavafx/scene/shape/LineTo;)I (6)
(Ljavafx/scene/shape/LineTo;Ljavafx/scene/shape/LineTo;)I
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
69: StackMap locals:
StackMap stack:
aload 22
ifnull 71
70: aload 2
iconst_0
aload 22
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
71: StackMap locals:
StackMap stack:
aload 23
ifnull 73
72: aload 2
aload 23
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
73: StackMap locals:
StackMap stack:
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.shape.LineTo
astore 24
start local 24 74: aload 2
aload 2
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.shape.LineTo
astore 25
start local 25 75: aload 24
invokevirtual javafx.scene.shape.LineTo.getY:()D
dstore 26
start local 26 76: aload 4
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
astore 28
start local 28 77: aload 28
invokeinterface javafx.collections.ObservableList.clear:()V
78: aload 28
new javafx.scene.shape.MoveTo
dup
aload 24
invokevirtual javafx.scene.shape.LineTo.getX:()D
dload 26
invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
79: aload 28
aload 2
invokeinterface javafx.collections.ObservableList.addAll:(Ljava/util/Collection;)Z
pop
80: aload 3
ifnull 88
81: aload 3
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
astore 29
start local 29 82: aload 29
invokeinterface javafx.collections.ObservableList.clear:()V
83: aload 9
aload 9
dconst_0
invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
dstore 30
start local 30 84: aload 29
new javafx.scene.shape.MoveTo
dup
aload 24
invokevirtual javafx.scene.shape.LineTo.getX:()D
dload 30
invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
85: aload 29
aload 2
invokeinterface javafx.collections.ObservableList.addAll:(Ljava/util/Collection;)Z
pop
86: aload 29
new javafx.scene.shape.LineTo
dup
aload 25
invokevirtual javafx.scene.shape.LineTo.getX:()D
dload 30
invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
87: aload 29
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 30 end local 29 end local 28 end local 26 end local 25 end local 24 88: StackMap locals:
StackMap stack:
return
end local 23 end local 22 end local 20 end local 18 end local 16 end local 14 end local 13 end local 12 end local 10 end local 9 end local 8 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 89 0 chart Ljavafx/scene/chart/XYChart<TX;TY;>;
0 89 1 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
0 89 2 constructedPath Ljava/util/List<Ljavafx/scene/shape/LineTo;>;
0 89 3 fillPath Ljavafx/scene/shape/Path;
0 89 4 linePath Ljavafx/scene/shape/Path;
0 89 5 yAnimMultiplier D
0 89 7 sortAxis Ljavafx/scene/chart/LineChart$SortingPolicy;
1 89 8 axisX Ljavafx/scene/chart/Axis<TX;>;
2 89 9 axisY Ljavafx/scene/chart/Axis<TY;>;
3 89 10 hlw D
6 89 12 sortX Z
9 89 13 sortY Z
12 89 14 dataXMin D
15 89 16 dataXMax D
18 89 18 dataYMin D
21 89 20 dataYMax D
22 89 22 prevDataPoint Ljavafx/scene/shape/LineTo;
23 89 23 nextDataPoint Ljavafx/scene/shape/LineTo;
25 63 24 it Ljava/util/Iterator<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;
27 62 25 item Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
28 62 26 x D
31 62 28 y D
34 62 30 skip Z
35 62 31 symbol Ljavafx/scene/Node;
37 42 32 w D
38 42 34 h D
74 88 24 first Ljavafx/scene/shape/LineTo;
75 88 25 last Ljavafx/scene/shape/LineTo;
76 88 26 displayYPos D
77 88 28 lineElements Ljavafx/collections/ObservableList<Ljavafx/scene/shape/PathElement;>;
82 88 29 fillElements Ljavafx/collections/ObservableList<Ljavafx/scene/shape/PathElement;>;
84 88 30 yOrigin D
Signature: <X:Ljava/lang/Object;Y:Ljava/lang/Object;>(Ljavafx/scene/chart/XYChart<TX;TY;>;Ljavafx/scene/chart/XYChart$Series<TX;TY;>;Ljava/util/List<Ljavafx/scene/shape/LineTo;>;Ljavafx/scene/shape/Path;Ljavafx/scene/shape/Path;DLjavafx/scene/chart/LineChart$SortingPolicy;)V
MethodParameters:
Name Flags
chart
series
constructedPath
fillPath
linePath
yAnimMultiplier
sortAxis
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.AreaChart.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/AreaChart<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/AreaChart<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.AreaChart$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.AreaChart.getClassCssMetaData:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/AreaChart<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.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.contains:(Ljava/lang/Object;)Z
ifne 2
1: aload 0
invokevirtual javafx.scene.chart.AreaChart.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/AreaChart<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.AreaChart.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.AreaChart.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/AreaChart<TX;TY;>;
0 3 4 actionEvent Ljavafx/event/ActionEvent;
private void lambda$2(javafx.scene.chart.XYChart$Data, javafx.scene.Node, javafx.scene.chart.XYChart$Series, javafx.event.ActionEvent);
descriptor: (Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/Node;Ljavafx/scene/chart/XYChart$Series;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 1
aconst_null
invokevirtual javafx.scene.chart.XYChart$Data.setSeries:(Ljavafx/scene/chart/XYChart$Series;)V
1: aload 0
invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
aload 2
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
2: aload 0
aload 3
aload 1
invokevirtual javafx.scene.chart.AreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
3: return
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/chart/AreaChart<TX;TY;>;
0 4 4 actionEvent Ljavafx/event/ActionEvent;
private static int lambda$3(javafx.scene.shape.LineTo, javafx.scene.shape.LineTo);
descriptor: (Ljavafx/scene/shape/LineTo;Ljavafx/scene/shape/LineTo;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.shape.LineTo.getX:()D
aload 1
invokevirtual javafx.scene.shape.LineTo.getX:()D
invokestatic java.lang.Double.compare:(DD)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e1 Ljavafx/scene/shape/LineTo;
0 1 1 e2 Ljavafx/scene/shape/LineTo;
private static int lambda$4(javafx.scene.shape.LineTo, javafx.scene.shape.LineTo);
descriptor: (Ljavafx/scene/shape/LineTo;Ljavafx/scene/shape/LineTo;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.shape.LineTo.getY:()D
aload 1
invokevirtual javafx.scene.shape.LineTo.getY:()D
invokestatic java.lang.Double.compare:(DD)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e1 Ljavafx/scene/shape/LineTo;
0 1 1 e2 Ljavafx/scene/shape/LineTo;
}
Signature: <X:Ljava/lang/Object;Y:Ljava/lang/Object;>Ljavafx/scene/chart/XYChart<TX;TY;>;
SourceFile: "AreaChart.java"
NestMembers:
javafx.scene.chart.AreaChart$1 javafx.scene.chart.AreaChart$StyleableProperties javafx.scene.chart.AreaChart$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 Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
javafx.scene.chart.AreaChart$1
private StyleableProperties = javafx.scene.chart.AreaChart$StyleableProperties of javafx.scene.chart.AreaChart
public final SortingPolicy = javafx.scene.chart.LineChart$SortingPolicy of javafx.scene.chart.LineChart
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