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 // javafx.scene.chart.AreaChart this
         0: .line 122
            aload 0 /* this */
            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 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 1 // boolean value
         0: .line 123
            aload 0 /* this */
            getfield javafx.scene.chart.AreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual javafx.beans.property.BooleanProperty.setValue:(Ljava/lang/Boolean;)V
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
         0: .line 124
            aload 0 /* this */
            getfield javafx.scene.chart.AreaChart.createSymbols:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 1 // javafx.scene.chart.Axis xAxis
        start local 2 // javafx.scene.chart.Axis yAxis
         0: .line 136
            aload 0 /* this */
            aload 1 /* xAxis */
            aload 2 /* yAxis */
            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: .line 137
            return
        end local 2 // javafx.scene.chart.Axis yAxis
        end local 1 // javafx.scene.chart.Axis xAxis
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 1 // javafx.scene.chart.Axis xAxis
        start local 2 // javafx.scene.chart.Axis yAxis
        start local 3 // javafx.collections.ObservableList data
         0: .line 147
            aload 0 /* this */
            aload 1 /* xAxis */
            aload 2 /* yAxis */
            invokespecial javafx.scene.chart.XYChart.<init>:(Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis;)V
         1: .line 73
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javafx.scene.chart.AreaChart.seriesYMultiplierMap:Ljava/util/Map;
         2: .line 81
            aload 0 /* this */
            new javafx.scene.chart.AreaChart$1
            dup
            aload 0 /* this */
            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: .line 148
            aload 0 /* this */
            aload 3 /* data */
            invokevirtual javafx.scene.chart.AreaChart.setData:(Ljavafx/collections/ObservableList;)V
         4: .line 149
            return
        end local 3 // javafx.collections.ObservableList data
        end local 2 // javafx.scene.chart.Axis yAxis
        end local 1 // javafx.scene.chart.Axis xAxis
        end local 0 // javafx.scene.chart.AreaChart this
      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 // java.lang.Number number
         0: .line 153
            aload 0 /* number */
            dconst_0
            invokestatic javafx.scene.chart.AreaChart.doubleValue:(Ljava/lang/Number;D)D
            dreturn
        end local 0 // java.lang.Number number
      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 // java.lang.Number number
        start local 1 // double nullDefault
         0: .line 155
            aload 0 /* number */
            ifnonnull 1
            dload 1 /* nullDefault */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* number */
            invokevirtual java.lang.Number.doubleValue:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 1 // double nullDefault
        end local 0 // java.lang.Number number
      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 // javafx.scene.chart.AreaChart this
         0: .line 160
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            astore 1 /* xa */
        start local 1 // javafx.scene.chart.Axis xa
         1: .line 161
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            astore 2 /* ya */
        start local 2 // javafx.scene.chart.Axis ya
         2: .line 162
            aconst_null
            astore 3 /* xData */
        start local 3 // java.util.List xData
         3: .line 163
            aconst_null
            astore 4 /* yData */
        start local 4 // java.util.List yData
         4: .line 164
            aload 1 /* xa */
            invokevirtual javafx.scene.chart.Axis.isAutoRanging:()Z
            ifeq 5
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* xData */
         5: .line 165
      StackMap locals: javafx.scene.chart.AreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List java.util.List
      StackMap stack:
            aload 2 /* ya */
            invokevirtual javafx.scene.chart.Axis.isAutoRanging:()Z
            ifeq 6
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* yData */
         6: .line 166
      StackMap locals:
      StackMap stack:
            aload 3 /* xData */
            ifnonnull 7
            aload 4 /* yData */
            ifnull 19
         7: .line 167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 /* series */
        start local 5 // javafx.scene.chart.XYChart$Series series
         9: .line 168
            aload 5 /* series */
            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 /* data */
        start local 7 // javafx.scene.chart.XYChart$Data data
        11: .line 169
            aload 3 /* xData */
            ifnull 12
            aload 3 /* xData */
            aload 7 /* data */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 170
      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 /* yData */
            ifnull 13
            aload 4 /* yData */
            aload 7 /* data */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // javafx.scene.chart.XYChart$Data data
        13: .line 168
      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 // javafx.scene.chart.XYChart$Series series
        14: .line 167
      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: .line 173
            aload 3 /* xData */
            ifnull 17
            aload 3 /* xData */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 16
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 3 /* xData */
            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: .line 174
      StackMap locals: javafx.scene.chart.AreaChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List java.util.List
      StackMap stack:
            aload 1 /* xa */
            aload 3 /* xData */
            invokevirtual javafx.scene.chart.Axis.invalidateRange:(Ljava/util/List;)V
        17: .line 176
      StackMap locals:
      StackMap stack:
            aload 4 /* yData */
            ifnull 19
            aload 4 /* yData */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 18
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 4 /* yData */
            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: .line 177
      StackMap locals:
      StackMap stack:
            aload 2 /* ya */
            aload 4 /* yData */
            invokevirtual javafx.scene.chart.Axis.invalidateRange:(Ljava/util/List;)V
        19: .line 180
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.util.List yData
        end local 3 // java.util.List xData
        end local 2 // javafx.scene.chart.Axis ya
        end local 1 // javafx.scene.chart.Axis xa
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int itemIndex
        start local 3 // javafx.scene.chart.XYChart$Data item
         0: .line 183
            aload 0 /* this */
            aload 1 /* series */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getData:()Ljavafx/collections/ObservableList;
            aload 1 /* series */
            invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
            aload 3 /* item */
            iload 2 /* itemIndex */
            invokevirtual javafx.scene.chart.AreaChart.createSymbol:(Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
            astore 4 /* symbol */
        start local 4 // javafx.scene.Node symbol
         1: .line 184
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.shouldAnimate:()Z
            ifeq 52
         2: .line 185
            iconst_0
            istore 5 /* animate */
        start local 5 // boolean animate
         3: .line 186
            iload 2 /* itemIndex */
            ifle 17
            iload 2 /* itemIndex */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            isub
            if_icmpge 17
         4: .line 187
            iconst_1
            istore 5 /* animate */
         5: .line 188
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 2 /* itemIndex */
            iconst_1
            isub
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 6 /* p1 */
        start local 6 // javafx.scene.chart.XYChart$Data p1
         6: .line 189
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 2 /* itemIndex */
            iconst_1
            iadd
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 7 /* p2 */
        start local 7 // javafx.scene.chart.XYChart$Data p2
         7: .line 190
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 6 /* p1 */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 8 /* x1 */
        start local 8 // double x1
         8: .line 191
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 6 /* p1 */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 10 /* y1 */
        start local 10 // double y1
         9: .line 192
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 7 /* p2 */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 12 /* x3 */
        start local 12 // double x3
        10: .line 193
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 7 /* p2 */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 14 /* y3 */
        start local 14 // double y3
        11: .line 195
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 16 /* x2 */
        start local 16 // double x2
        12: .line 196
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            pop2
        13: .line 199
            dload 14 /* y3 */
            dload 10 /* y1 */
            dsub
            dload 12 /* x3 */
            dload 8 /* x1 */
            dsub
            ddiv
            dload 16 /* x2 */
            dmul
            dload 12 /* x3 */
            dload 10 /* y1 */
            dmul
            dload 14 /* y3 */
            dload 8 /* x1 */
            dmul
            dsub
            dload 12 /* x3 */
            dload 8 /* x1 */
            dsub
            ddiv
            dadd
            dstore 18 /* y */
        start local 18 // double y
        14: .line 200
            aload 3 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            dload 18 /* y */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentY:(Ljava/lang/Object;)V
        15: .line 201
            aload 3 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            dload 16 /* x2 */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentX:(Ljava/lang/Object;)V
        end local 18 // double y
        end local 16 // double x2
        end local 14 // double y3
        end local 12 // double x3
        end local 10 // double y1
        end local 8 // double x1
        end local 7 // javafx.scene.chart.XYChart$Data p2
        end local 6 // javafx.scene.chart.XYChart$Data p1
        16: .line 207
            goto 27
      StackMap locals: javafx.scene.Node int
      StackMap stack:
        17: iload 2 /* itemIndex */
            ifne 22
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            if_icmple 22
        18: .line 208
            iconst_1
            istore 5 /* animate */
        19: .line 209
            aload 3 /* item */
            aload 1 /* series */
            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: .line 210
            aload 3 /* item */
            aload 1 /* series */
            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: .line 211
            goto 27
      StackMap locals:
      StackMap stack:
        22: iload 2 /* itemIndex */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            isub
            if_icmpne 27
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            if_icmple 27
        23: .line 212
            iconst_1
            istore 5 /* animate */
        24: .line 213
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_2
            isub
            istore 6 /* last */
        start local 6 // int last
        25: .line 214
            aload 3 /* item */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 6 /* last */
            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: .line 215
            aload 3 /* item */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 6 /* last */
            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 // int last
        27: .line 217
      StackMap locals:
      StackMap stack:
            aload 4 /* symbol */
            ifnull 33
        28: .line 219
            aload 4 /* symbol */
            dconst_0
            invokevirtual javafx.scene.Node.setOpacity:(D)V
        29: .line 220
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 4 /* symbol */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        30: .line 221
            new javafx.animation.FadeTransition
            dup
            ldc 500.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 4 /* symbol */
            invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
            astore 6 /* ft */
        start local 6 // javafx.animation.FadeTransition ft
        31: .line 222
            aload 6 /* ft */
            dconst_1
            invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
        32: .line 223
            aload 6 /* ft */
            invokevirtual javafx.animation.FadeTransition.play:()V
        end local 6 // javafx.animation.FadeTransition ft
        33: .line 225
      StackMap locals:
      StackMap stack:
            iload 5 /* animate */
            ifeq 54
        34: .line 226
            aload 0 /* this */
            iconst_2
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
        35: .line 227
            new javafx.animation.KeyFrame
            dup
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
        36: .line 228
            aload 0 /* this */
            aload 4 /* symbol */
            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: .line 232
            new javafx.animation.KeyValue
            dup
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
        38: .line 233
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
        39: .line 232
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
            aastore
            dup
            iconst_1
        40: .line 234
            new javafx.animation.KeyValue
            dup
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
        41: .line 235
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
        42: .line 234
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;)V
        43: .line 227
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
            aastore
            dup
            iconst_1
        44: .line 237
            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 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
        45: .line 238
            aload 3 /* item */
            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: .line 239
            new javafx.animation.KeyValue
            dup
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
        47: .line 240
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
        48: .line 239
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
        49: .line 237
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
        50: .line 226
            invokevirtual javafx.scene.chart.AreaChart.animate:([Ljavafx/animation/KeyFrame;)V
        end local 5 // boolean animate
        51: .line 244
            goto 54
      StackMap locals:
      StackMap stack:
        52: aload 4 /* symbol */
            ifnull 54
        53: .line 245
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 4 /* symbol */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        54: .line 247
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javafx.scene.Node symbol
        end local 3 // javafx.scene.chart.XYChart$Data item
        end local 2 // int itemIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
        start local 2 // javafx.scene.chart.XYChart$Series series
         0: .line 250
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 3 /* symbol */
        start local 3 // javafx.scene.Node symbol
         1: .line 252
            aload 3 /* symbol */
            ifnull 3
         2: .line 253
            aload 3 /* symbol */
            invokevirtual javafx.scene.Node.focusTraversableProperty:()Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.unbind:()V
         3: .line 257
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 2 /* series */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Series.getItemIndex:(Ljavafx/scene/chart/XYChart$Data;)I
            istore 4 /* itemIndex */
        start local 4 // int itemIndex
         4: .line 258
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.shouldAnimate:()Z
            ifeq 58
         5: .line 259
            iconst_0
            istore 5 /* animate */
        start local 5 // boolean animate
         6: .line 261
            aload 2 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getDataSize:()I
            istore 6 /* dataSize */
        start local 6 // int dataSize
         7: .line 264
            aload 2 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 7 /* dataListSize */
        start local 7 // int dataListSize
         8: .line 265
            iload 4 /* itemIndex */
            ifle 24
            iload 4 /* itemIndex */
            iload 6 /* dataSize */
            iconst_1
            isub
            if_icmpge 24
         9: .line 266
            iconst_1
            istore 5 /* animate */
        10: .line 267
            aload 2 /* series */
            iload 4 /* itemIndex */
            iconst_1
            isub
            invokevirtual javafx.scene.chart.XYChart$Series.getItem:(I)Ljavafx/scene/chart/XYChart$Data;
            astore 8 /* p1 */
        start local 8 // javafx.scene.chart.XYChart$Data p1
        11: .line 268
            aload 2 /* series */
            iload 4 /* itemIndex */
            iconst_1
            iadd
            invokevirtual javafx.scene.chart.XYChart$Series.getItem:(I)Ljavafx/scene/chart/XYChart$Data;
            astore 9 /* p2 */
        start local 9 // javafx.scene.chart.XYChart$Data p2
        12: .line 269
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 8 /* p1 */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 10 /* x1 */
        start local 10 // double x1
        13: .line 270
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 8 /* p1 */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 12 /* y1 */
        start local 12 // double y1
        14: .line 271
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 9 /* p2 */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 14 /* x3 */
        start local 14 // double x3
        15: .line 272
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 9 /* p2 */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 16 /* y3 */
        start local 16 // double y3
        16: .line 274
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 18 /* x2 */
        start local 18 // double x2
        17: .line 275
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dstore 20 /* y2 */
        start local 20 // double y2
        18: .line 278
            dload 16 /* y3 */
            dload 12 /* y1 */
            dsub
            dload 14 /* x3 */
            dload 10 /* x1 */
            dsub
            ddiv
            dload 18 /* x2 */
            dmul
            dload 14 /* x3 */
            dload 12 /* y1 */
            dmul
            dload 16 /* y3 */
            dload 10 /* x1 */
            dmul
            dsub
            dload 14 /* x3 */
            dload 10 /* x1 */
            dsub
            ddiv
            dadd
            dstore 22 /* y */
        start local 22 // double y
        19: .line 279
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            dload 18 /* x2 */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentX:(Ljava/lang/Object;)V
        20: .line 280
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            dload 20 /* y2 */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentY:(Ljava/lang/Object;)V
        21: .line 281
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getXAxis:()Ljavafx/scene/chart/Axis;
            dload 18 /* x2 */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setXValue:(Ljava/lang/Object;)V
        22: .line 282
            aload 1 /* item */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getYAxis:()Ljavafx/scene/chart/Axis;
            dload 22 /* y */
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.XYChart$Data.setYValue:(Ljava/lang/Object;)V
        end local 22 // double y
        end local 20 // double y2
        end local 18 // double x2
        end local 16 // double y3
        end local 14 // double x3
        end local 12 // double y1
        end local 10 // double x1
        end local 9 // javafx.scene.chart.XYChart$Data p2
        end local 8 // javafx.scene.chart.XYChart$Data p1
        23: .line 288
            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 /* itemIndex */
            ifne 29
            iload 7 /* dataListSize */
            iconst_1
            if_icmple 29
        25: .line 289
            iconst_1
            istore 5 /* animate */
        26: .line 290
            aload 1 /* item */
            aload 2 /* series */
            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: .line 291
            aload 1 /* item */
            aload 2 /* series */
            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: .line 292
            goto 44
      StackMap locals:
      StackMap stack:
        29: iload 4 /* itemIndex */
            iload 6 /* dataSize */
            iconst_1
            isub
            if_icmpne 35
            iload 7 /* dataListSize */
            iconst_1
            if_icmple 35
        30: .line 293
            iconst_1
            istore 5 /* animate */
        31: .line 294
            iload 7 /* dataListSize */
            iconst_1
            isub
            istore 8 /* last */
        start local 8 // int last
        32: .line 295
            aload 1 /* item */
            aload 2 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 8 /* last */
            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: .line 296
            aload 1 /* item */
            aload 2 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 8 /* last */
            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 // int last
        34: .line 297
            goto 44
      StackMap locals:
      StackMap stack:
        35: aload 3 /* symbol */
            ifnull 42
        36: .line 299
            aload 3 /* symbol */
            dconst_0
            invokevirtual javafx.scene.Node.setOpacity:(D)V
        37: .line 300
            new javafx.animation.FadeTransition
            dup
            ldc 500.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 3 /* symbol */
            invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
            astore 8 /* ft */
        start local 8 // javafx.animation.FadeTransition ft
        38: .line 301
            aload 8 /* ft */
            dconst_0
            invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
        39: .line 302
            aload 8 /* ft */
            aload 0 /* this */
            aload 3 /* symbol */
            aload 2 /* series */
            aload 1 /* item */
            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: .line 306
            aload 8 /* ft */
            invokevirtual javafx.animation.FadeTransition.play:()V
        end local 8 // javafx.animation.FadeTransition ft
        41: .line 307
            goto 44
        42: .line 308
      StackMap locals:
      StackMap stack:
            aload 1 /* item */
            aconst_null
            invokevirtual javafx.scene.chart.XYChart$Data.setSeries:(Ljavafx/scene/chart/XYChart$Series;)V
        43: .line 309
            aload 0 /* this */
            aload 2 /* series */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.AreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
        44: .line 311
      StackMap locals:
      StackMap stack:
            iload 5 /* animate */
            ifeq 61
        45: .line 312
            aload 0 /* this */
            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 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
        46: .line 313
            aload 1 /* item */
            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 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
        47: .line 314
            aload 1 /* item */
            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: .line 315
            new javafx.animation.KeyFrame
            dup
            ldc 800.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 0 /* this */
            aload 1 /* item */
            aload 3 /* symbol */
            aload 2 /* series */
            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: .line 320
            new javafx.animation.KeyValue
            dup
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
        50: .line 321
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
            getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
        51: .line 320
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
            aastore
            dup
            iconst_1
        52: .line 322
            new javafx.animation.KeyValue
            dup
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
        53: .line 323
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
            getstatic javafx.animation.Interpolator.EASE_BOTH:Ljavafx/animation/Interpolator;
        54: .line 322
            invokespecial javafx.animation.KeyValue.<init>:(Ljavafx/beans/value/WritableValue;Ljava/lang/Object;Ljavafx/animation/Interpolator;)V
        55: .line 315
            aastore
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
            aastore
        56: .line 312
            invokevirtual javafx.scene.chart.AreaChart.animate:([Ljavafx/animation/KeyFrame;)V
        end local 7 // int dataListSize
        end local 6 // int dataSize
        end local 5 // boolean animate
        57: .line 326
            goto 61
        58: .line 327
      StackMap locals:
      StackMap stack:
            aload 1 /* item */
            aconst_null
            invokevirtual javafx.scene.chart.XYChart$Data.setSeries:(Ljavafx/scene/chart/XYChart$Series;)V
        59: .line 328
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 3 /* symbol */
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
        60: .line 329
            aload 0 /* this */
            aload 2 /* series */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.AreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
        61: .line 332
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int itemIndex
        end local 3 // javafx.scene.Node symbol
        end local 2 // javafx.scene.chart.XYChart$Series series
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
         0: .line 336
            return
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 1 // javafx.collections.ListChangeListener$Change c
         0: .line 341
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 15
         2: .line 342
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getData:()Ljavafx/collections/ObservableList;
            iload 2 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 3 /* s */
        start local 3 // javafx.scene.chart.XYChart$Series s
         3: .line 343
            aload 3 /* s */
            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 /* seriesLine */
        start local 4 // javafx.scene.shape.Path seriesLine
         4: .line 344
            aload 3 /* s */
            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 /* fillPath */
        start local 5 // javafx.scene.shape.Path fillPath
         5: .line 345
            aload 4 /* seriesLine */
            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 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 3 /* s */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         6: .line 346
            aload 5 /* fillPath */
            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 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 3 /* s */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         7: .line 347
            iconst_0
            istore 6 /* j */
        start local 6 // int j
         8: goto 13
         9: .line 348
      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 /* s */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 6 /* j */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 7 /* item */
        start local 7 // javafx.scene.chart.XYChart$Data item
        10: .line 349
            aload 7 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 8 /* node */
        start local 8 // javafx.scene.Node node
        11: .line 350
            aload 8 /* node */
            ifnull 12
            aload 8 /* 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 /* i */
            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 /* j */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 3 /* s */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        end local 8 // javafx.scene.Node node
        end local 7 // javafx.scene.chart.XYChart$Data item
        12: .line 347
      StackMap locals:
      StackMap stack:
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        13: iload 6 /* j */
            aload 3 /* s */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 9
        end local 6 // int j
        end local 5 // javafx.scene.shape.Path fillPath
        end local 4 // javafx.scene.shape.Path seriesLine
        end local 3 // javafx.scene.chart.XYChart$Series s
        14: .line 341
            iinc 2 /* i */ 1
      StackMap locals: javafx.scene.chart.AreaChart javafx.collections.ListChangeListener$Change int
      StackMap stack:
        15: iload 2 /* i */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getDataSize:()I
            if_icmplt 2
        end local 2 // int i
        16: .line 353
            return
        end local 1 // javafx.collections.ListChangeListener$Change c
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int seriesIndex
         0: .line 357
            new javafx.scene.shape.Path
            dup
            invokespecial javafx.scene.shape.Path.<init>:()V
            astore 3 /* seriesLine */
        start local 3 // javafx.scene.shape.Path seriesLine
         1: .line 358
            new javafx.scene.shape.Path
            dup
            invokespecial javafx.scene.shape.Path.<init>:()V
            astore 4 /* fillPath */
        start local 4 // javafx.scene.shape.Path fillPath
         2: .line 359
            aload 3 /* seriesLine */
            getstatic javafx.scene.shape.StrokeLineJoin.BEVEL:Ljavafx/scene/shape/StrokeLineJoin;
            invokevirtual javafx.scene.shape.Path.setStrokeLineJoin:(Ljavafx/scene/shape/StrokeLineJoin;)V
         3: .line 360
            new javafx.scene.Group
            dup
            iconst_2
            anewarray javafx.scene.Node
            dup
            iconst_0
            aload 4 /* fillPath */
            aastore
            dup
            iconst_1
            aload 3 /* seriesLine */
            aastore
            invokespecial javafx.scene.Group.<init>:([Ljavafx/scene/Node;)V
            astore 5 /* areaGroup */
        start local 5 // javafx.scene.Group areaGroup
         4: .line 361
            aload 1 /* series */
            aload 5 /* areaGroup */
            invokevirtual javafx.scene.chart.XYChart$Series.setNode:(Ljavafx/scene/Node;)V
         5: .line 363
            new javafx.beans.property.SimpleDoubleProperty
            dup
            aload 0 /* this */
            ldc "seriesYMultiplier"
            invokespecial javafx.beans.property.SimpleDoubleProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            astore 6 /* seriesYAnimMultiplier */
        start local 6 // javafx.beans.property.DoubleProperty seriesYAnimMultiplier
         6: .line 364
            aload 0 /* this */
            getfield javafx.scene.chart.AreaChart.seriesYMultiplierMap:Ljava/util/Map;
            aload 1 /* series */
            aload 6 /* seriesYAnimMultiplier */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 366
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.shouldAnimate:()Z
            ifeq 10
         8: .line 367
            aload 6 /* seriesYAnimMultiplier */
            dconst_0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
         9: .line 368
            goto 11
        10: .line 369
      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 /* seriesYAnimMultiplier */
            dconst_1
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
        11: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 5 /* areaGroup */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        12: .line 372
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* keyFrames */
        start local 7 // java.util.List keyFrames
        13: .line 373
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.shouldAnimate:()Z
            ifeq 24
        14: .line 375
            aload 7 /* keyFrames */
            new javafx.animation.KeyFrame
            dup
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
            iconst_2
            anewarray javafx.animation.KeyValue
            dup
            iconst_0
        15: .line 376
            new javafx.animation.KeyValue
            dup
            aload 5 /* areaGroup */
            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: .line 377
            new javafx.animation.KeyValue
            dup
            aload 6 /* seriesYAnimMultiplier */
            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: .line 375
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 379
            aload 7 /* keyFrames */
            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: .line 380
            new javafx.animation.KeyValue
            dup
            aload 5 /* areaGroup */
            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: .line 379
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        21: .line 382
            aload 7 /* keyFrames */
            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: .line 383
            new javafx.animation.KeyValue
            dup
            aload 6 /* seriesYAnimMultiplier */
            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: .line 382
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        24: .line 386
      StackMap locals: java.util.List
      StackMap stack:
            iconst_0
            istore 8 /* j */
        start local 8 // int j
        25: goto 37
        26: .line 387
      StackMap locals: int
      StackMap stack:
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 8 /* j */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 9 /* item */
        start local 9 // javafx.scene.chart.XYChart$Data item
        27: .line 388
            aload 0 /* this */
            aload 1 /* series */
            iload 2 /* seriesIndex */
            aload 9 /* item */
            iload 8 /* j */
            invokevirtual javafx.scene.chart.AreaChart.createSymbol:(Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;I)Ljavafx/scene/Node;
            astore 10 /* symbol */
        start local 10 // javafx.scene.Node symbol
        28: .line 389
            aload 10 /* symbol */
            ifnull 36
        29: .line 390
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.shouldAnimate:()Z
            ifeq 35
        30: .line 391
            aload 10 /* symbol */
            dconst_0
            invokevirtual javafx.scene.Node.setOpacity:(D)V
        31: .line 392
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 10 /* symbol */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        32: .line 394
            aload 7 /* keyFrames */
            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 /* symbol */
            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: .line 395
            aload 7 /* keyFrames */
            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 /* symbol */
            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: .line 396
            goto 36
        35: .line 398
      StackMap locals: javafx.scene.chart.XYChart$Data javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 10 /* symbol */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // javafx.scene.Node symbol
        end local 9 // javafx.scene.chart.XYChart$Data item
        36: .line 386
      StackMap locals:
      StackMap stack:
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        37: iload 8 /* j */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 26
        end local 8 // int j
        38: .line 402
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.shouldAnimate:()Z
            ifeq 39
            aload 0 /* this */
            aload 7 /* keyFrames */
            aload 7 /* keyFrames */
            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: .line 403
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.util.List keyFrames
        end local 6 // javafx.beans.property.DoubleProperty seriesYAnimMultiplier
        end local 5 // javafx.scene.Group areaGroup
        end local 4 // javafx.scene.shape.Path fillPath
        end local 3 // javafx.scene.shape.Path seriesLine
        end local 2 // int seriesIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
         0: .line 407
            aload 0 /* this */
            getfield javafx.scene.chart.AreaChart.seriesYMultiplierMap:Ljava/util/Map;
            aload 1 /* series */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 409
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.shouldAnimate:()Z
            ifeq 5
         2: .line 410
            new javafx.animation.Timeline
            dup
            aload 0 /* this */
            aload 1 /* series */
            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 /* tl */
        start local 2 // javafx.animation.Timeline tl
         3: .line 411
            aload 2 /* tl */
            invokevirtual javafx.animation.Timeline.play:()V
        end local 2 // javafx.animation.Timeline tl
         4: .line 412
            goto 11
         5: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         6: .line 414
            aload 1 /* series */
            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 /* d */
        start local 2 // javafx.scene.chart.XYChart$Data d
         8: aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 2 /* d */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
        end local 2 // javafx.scene.chart.XYChart$Data d
      StackMap locals:
      StackMap stack:
         9: aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 415
            aload 0 /* this */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.AreaChart.removeSeriesFromDisplay:(Ljavafx/scene/chart/XYChart$Series;)V
        11: .line 417
      StackMap locals: javafx.scene.chart.AreaChart javafx.scene.chart.XYChart$Series
      StackMap stack:
            return
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
         0: .line 421
            new java.util.ArrayList
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getDataSize:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 1 /* constructedPath */
        start local 1 // java.util.List constructedPath
         1: .line 422
            iconst_0
            istore 2 /* seriesIndex */
        start local 2 // int seriesIndex
         2: goto 12
         3: .line 423
      StackMap locals: java.util.List int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getData:()Ljavafx/collections/ObservableList;
            iload 2 /* seriesIndex */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 3 /* series */
        start local 3 // javafx.scene.chart.XYChart$Series series
         4: .line 424
            aload 0 /* this */
            getfield javafx.scene.chart.AreaChart.seriesYMultiplierMap:Ljava/util/Map;
            aload 3 /* series */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.beans.property.DoubleProperty
            astore 4 /* seriesYAnimMultiplier */
        start local 4 // javafx.beans.property.DoubleProperty seriesYAnimMultiplier
         5: .line 425
            aload 3 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
            checkcast javafx.scene.Group
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            astore 5 /* children */
        start local 5 // javafx.collections.ObservableList children
         6: .line 426
            aload 5 /* children */
            iconst_0
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.shape.Path
            astore 6 /* fillPath */
        start local 6 // javafx.scene.shape.Path fillPath
         7: .line 427
            aload 5 /* children */
            iconst_1
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.shape.Path
            astore 7 /* linePath */
        start local 7 // javafx.scene.shape.Path linePath
         8: .line 428
            aload 0 /* this */
            aload 3 /* series */
            aload 1 /* constructedPath */
            aload 6 /* fillPath */
            aload 7 /* linePath */
         9: .line 429
            aload 4 /* seriesYAnimMultiplier */
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            getstatic javafx.scene.chart.LineChart$SortingPolicy.X_AXIS:Ljavafx/scene/chart/LineChart$SortingPolicy;
        10: .line 428
            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 // javafx.scene.shape.Path linePath
        end local 6 // javafx.scene.shape.Path fillPath
        end local 5 // javafx.collections.ObservableList children
        end local 4 // javafx.beans.property.DoubleProperty seriesYAnimMultiplier
        end local 3 // javafx.scene.chart.XYChart$Series series
        11: .line 422
            iinc 2 /* seriesIndex */ 1
      StackMap locals:
      StackMap stack:
        12: iload 2 /* seriesIndex */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getDataSize:()I
            if_icmplt 3
        end local 2 // int seriesIndex
        13: .line 431
            return
        end local 1 // java.util.List constructedPath
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.XYChart chart
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // java.util.List constructedPath
        start local 3 // javafx.scene.shape.Path fillPath
        start local 4 // javafx.scene.shape.Path linePath
        start local 5 // double yAnimMultiplier
        start local 7 // javafx.scene.chart.LineChart$SortingPolicy sortAxis
         0: .line 438
            aload 0 /* chart */
            invokevirtual javafx.scene.chart.XYChart.getXAxis:()Ljavafx/scene/chart/Axis;
            astore 8 /* axisX */
        start local 8 // javafx.scene.chart.Axis axisX
         1: .line 439
            aload 0 /* chart */
            invokevirtual javafx.scene.chart.XYChart.getYAxis:()Ljavafx/scene/chart/Axis;
            astore 9 /* axisY */
        start local 9 // javafx.scene.chart.Axis axisY
         2: .line 440
            aload 4 /* linePath */
            invokevirtual javafx.scene.shape.Path.getStrokeWidth:()D
            ldc 2.0
            ddiv
            dstore 10 /* hlw */
        start local 10 // double hlw
         3: .line 441
            aload 7 /* sortAxis */
            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 /* sortX */
        start local 12 // boolean sortX
         6: .line 442
            aload 7 /* sortAxis */
            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 /* sortY */
        start local 13 // boolean sortY
         9: .line 443
            iload 12 /* sortX */
            ifeq 10
            dload 10 /* hlw */
            dneg
            goto 11
      StackMap locals: int
      StackMap stack:
        10: ldc -Infinity
      StackMap locals:
      StackMap stack: double
        11: dstore 14 /* dataXMin */
        start local 14 // double dataXMin
        12: .line 444
            iload 12 /* sortX */
            ifeq 13
            aload 8 /* axisX */
            invokevirtual javafx.scene.chart.Axis.getWidth:()D
            dload 10 /* hlw */
            dadd
            goto 14
      StackMap locals: double
      StackMap stack:
        13: ldc Infinity
      StackMap locals:
      StackMap stack: double
        14: dstore 16 /* dataXMax */
        start local 16 // double dataXMax
        15: .line 445
            iload 13 /* sortY */
            ifeq 16
            dload 10 /* hlw */
            dneg
            goto 17
      StackMap locals: double
      StackMap stack:
        16: ldc -Infinity
      StackMap locals:
      StackMap stack: double
        17: dstore 18 /* dataYMin */
        start local 18 // double dataYMin
        18: .line 446
            iload 13 /* sortY */
            ifeq 19
            aload 9 /* axisY */
            invokevirtual javafx.scene.chart.Axis.getHeight:()D
            dload 10 /* hlw */
            dadd
            goto 20
      StackMap locals: double
      StackMap stack:
        19: ldc Infinity
      StackMap locals:
      StackMap stack: double
        20: dstore 20 /* dataYMax */
        start local 20 // double dataYMax
        21: .line 447
            aconst_null
            astore 22 /* prevDataPoint */
        start local 22 // javafx.scene.shape.LineTo prevDataPoint
        22: .line 448
            aconst_null
            astore 23 /* nextDataPoint */
        start local 23 // javafx.scene.shape.LineTo nextDataPoint
        23: .line 449
            aload 2 /* constructedPath */
            invokeinterface java.util.List.clear:()V
        24: .line 450
            aload 0 /* chart */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart.getDisplayedDataIterator:(Ljavafx/scene/chart/XYChart$Series;)Ljava/util/Iterator;
            astore 24 /* it */
        start local 24 // java.util.Iterator it
        25: goto 62
        26: .line 451
      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 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 25 /* item */
        start local 25 // javafx.scene.chart.XYChart$Data item
        27: .line 452
            aload 8 /* axisX */
            aload 25 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 26 /* x */
        start local 26 // double x
        28: .line 453
            aload 9 /* axisY */
        29: .line 454
            aload 9 /* axisY */
            aload 9 /* axisY */
            aload 25 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.toNumericValue:(Ljava/lang/Object;)D
            dload 5 /* yAnimMultiplier */
            dmul
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
        30: .line 453
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 28 /* y */
        start local 28 // double y
        31: .line 455
            dload 26 /* x */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 32
            dload 28 /* y */
            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 /* skip */
        start local 30 // boolean skip
        34: .line 456
            aload 25 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 31 /* symbol */
        start local 31 // javafx.scene.Node symbol
        35: .line 457
            aload 31 /* symbol */
            ifnull 42
        36: .line 458
            aload 31 /* symbol */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            dstore 32 /* w */
        start local 32 // double w
        37: .line 459
            aload 31 /* symbol */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            dstore 34 /* h */
        start local 34 // double h
        38: .line 460
            iload 30 /* skip */
            ifeq 41
        39: .line 461
            aload 31 /* symbol */
            dload 32 /* w */
            dneg
            ldc 2.0
            dmul
            dload 34 /* h */
            dneg
            ldc 2.0
            dmul
            dload 32 /* w */
            dload 34 /* h */
            invokevirtual javafx.scene.Node.resizeRelocate:(DDDD)V
        40: .line 462
            goto 42
        41: .line 463
      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 /* symbol */
            dload 26 /* x */
            dload 32 /* w */
            ldc 2.0
            ddiv
            dsub
            dload 28 /* y */
            dload 34 /* h */
            ldc 2.0
            ddiv
            dsub
            dload 32 /* w */
            dload 34 /* h */
            invokevirtual javafx.scene.Node.resizeRelocate:(DDDD)V
        end local 34 // double h
        end local 32 // double w
        42: .line 466
      StackMap locals:
      StackMap stack:
            iload 30 /* skip */
            ifeq 43
            goto 62
        43: .line 467
      StackMap locals:
      StackMap stack:
            dload 26 /* x */
            dload 14 /* dataXMin */
            dcmpg
            iflt 44
            dload 28 /* y */
            dload 18 /* dataYMin */
            dcmpg
            ifge 52
        44: .line 468
      StackMap locals:
      StackMap stack:
            aload 22 /* prevDataPoint */
            ifnonnull 47
        45: .line 469
            new javafx.scene.shape.LineTo
            dup
            dload 26 /* x */
            dload 28 /* y */
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            astore 22 /* prevDataPoint */
        46: .line 470
            goto 62
      StackMap locals:
      StackMap stack:
        47: iload 12 /* sortX */
            ifeq 48
            aload 22 /* prevDataPoint */
            invokevirtual javafx.scene.shape.LineTo.getX:()D
            dload 26 /* x */
            dcmpg
            ifle 49
        48: .line 471
      StackMap locals:
      StackMap stack:
            iload 13 /* sortY */
            ifeq 62
            aload 22 /* prevDataPoint */
            invokevirtual javafx.scene.shape.LineTo.getY:()D
            dload 28 /* y */
            dcmpg
            ifgt 62
        49: .line 473
      StackMap locals:
      StackMap stack:
            aload 22 /* prevDataPoint */
            dload 26 /* x */
            invokevirtual javafx.scene.shape.LineTo.setX:(D)V
        50: .line 474
            aload 22 /* prevDataPoint */
            dload 28 /* y */
            invokevirtual javafx.scene.shape.LineTo.setY:(D)V
        51: .line 476
            goto 62
      StackMap locals:
      StackMap stack:
        52: dload 26 /* x */
            dload 16 /* dataXMax */
            dcmpg
            ifgt 55
            dload 28 /* y */
            dload 20 /* dataYMax */
            dcmpg
            ifgt 55
        53: .line 477
            aload 2 /* constructedPath */
            new javafx.scene.shape.LineTo
            dup
            dload 26 /* x */
            dload 28 /* y */
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        54: .line 478
            goto 62
        55: .line 479
      StackMap locals:
      StackMap stack:
            aload 23 /* nextDataPoint */
            ifnonnull 58
        56: .line 480
            new javafx.scene.shape.LineTo
            dup
            dload 26 /* x */
            dload 28 /* y */
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            astore 23 /* nextDataPoint */
        57: .line 481
            goto 62
      StackMap locals:
      StackMap stack:
        58: iload 12 /* sortX */
            ifeq 59
            dload 26 /* x */
            aload 23 /* nextDataPoint */
            invokevirtual javafx.scene.shape.LineTo.getX:()D
            dcmpg
            ifle 60
        59: .line 482
      StackMap locals:
      StackMap stack:
            iload 13 /* sortY */
            ifeq 62
            dload 28 /* y */
            aload 23 /* nextDataPoint */
            invokevirtual javafx.scene.shape.LineTo.getY:()D
            dcmpg
            ifgt 62
        60: .line 484
      StackMap locals:
      StackMap stack:
            aload 23 /* nextDataPoint */
            dload 26 /* x */
            invokevirtual javafx.scene.shape.LineTo.setX:(D)V
        61: .line 485
            aload 23 /* nextDataPoint */
            dload 28 /* y */
            invokevirtual javafx.scene.shape.LineTo.setY:(D)V
        end local 31 // javafx.scene.Node symbol
        end local 30 // boolean skip
        end local 28 // double y
        end local 26 // double x
        end local 25 // javafx.scene.chart.XYChart$Data item
        62: .line 450
      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 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 26
        end local 24 // java.util.Iterator it
        63: .line 490
            aload 2 /* constructedPath */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 64
            aload 22 /* prevDataPoint */
            ifnonnull 64
            aload 23 /* nextDataPoint */
            ifnull 88
        64: .line 491
      StackMap locals:
      StackMap stack:
            iload 12 /* sortX */
            ifeq 67
        65: .line 492
            aload 2 /* constructedPath */
            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: .line 493
            goto 69
      StackMap locals:
      StackMap stack:
        67: iload 13 /* sortY */
            ifeq 69
        68: .line 494
            aload 2 /* constructedPath */
            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: .line 498
      StackMap locals:
      StackMap stack:
            aload 22 /* prevDataPoint */
            ifnull 71
        70: .line 499
            aload 2 /* constructedPath */
            iconst_0
            aload 22 /* prevDataPoint */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        71: .line 501
      StackMap locals:
      StackMap stack:
            aload 23 /* nextDataPoint */
            ifnull 73
        72: .line 502
            aload 2 /* constructedPath */
            aload 23 /* nextDataPoint */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        73: .line 506
      StackMap locals:
      StackMap stack:
            aload 2 /* constructedPath */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.shape.LineTo
            astore 24 /* first */
        start local 24 // javafx.scene.shape.LineTo first
        74: .line 507
            aload 2 /* constructedPath */
            aload 2 /* constructedPath */
            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 /* last */
        start local 25 // javafx.scene.shape.LineTo last
        75: .line 509
            aload 24 /* first */
            invokevirtual javafx.scene.shape.LineTo.getY:()D
            dstore 26 /* displayYPos */
        start local 26 // double displayYPos
        76: .line 511
            aload 4 /* linePath */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            astore 28 /* lineElements */
        start local 28 // javafx.collections.ObservableList lineElements
        77: .line 512
            aload 28 /* lineElements */
            invokeinterface javafx.collections.ObservableList.clear:()V
        78: .line 513
            aload 28 /* lineElements */
            new javafx.scene.shape.MoveTo
            dup
            aload 24 /* first */
            invokevirtual javafx.scene.shape.LineTo.getX:()D
            dload 26 /* displayYPos */
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        79: .line 514
            aload 28 /* lineElements */
            aload 2 /* constructedPath */
            invokeinterface javafx.collections.ObservableList.addAll:(Ljava/util/Collection;)Z
            pop
        80: .line 516
            aload 3 /* fillPath */
            ifnull 88
        81: .line 517
            aload 3 /* fillPath */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            astore 29 /* fillElements */
        start local 29 // javafx.collections.ObservableList fillElements
        82: .line 518
            aload 29 /* fillElements */
            invokeinterface javafx.collections.ObservableList.clear:()V
        83: .line 519
            aload 9 /* axisY */
            aload 9 /* axisY */
            dconst_0
            invokevirtual javafx.scene.chart.Axis.toRealValue:(D)Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 30 /* yOrigin */
        start local 30 // double yOrigin
        84: .line 521
            aload 29 /* fillElements */
            new javafx.scene.shape.MoveTo
            dup
            aload 24 /* first */
            invokevirtual javafx.scene.shape.LineTo.getX:()D
            dload 30 /* yOrigin */
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        85: .line 522
            aload 29 /* fillElements */
            aload 2 /* constructedPath */
            invokeinterface javafx.collections.ObservableList.addAll:(Ljava/util/Collection;)Z
            pop
        86: .line 523
            aload 29 /* fillElements */
            new javafx.scene.shape.LineTo
            dup
            aload 25 /* last */
            invokevirtual javafx.scene.shape.LineTo.getX:()D
            dload 30 /* yOrigin */
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        87: .line 524
            aload 29 /* fillElements */
            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 // double yOrigin
        end local 29 // javafx.collections.ObservableList fillElements
        end local 28 // javafx.collections.ObservableList lineElements
        end local 26 // double displayYPos
        end local 25 // javafx.scene.shape.LineTo last
        end local 24 // javafx.scene.shape.LineTo first
        88: .line 527
      StackMap locals:
      StackMap stack:
            return
        end local 23 // javafx.scene.shape.LineTo nextDataPoint
        end local 22 // javafx.scene.shape.LineTo prevDataPoint
        end local 20 // double dataYMax
        end local 18 // double dataYMin
        end local 16 // double dataXMax
        end local 14 // double dataXMin
        end local 13 // boolean sortY
        end local 12 // boolean sortX
        end local 10 // double hlw
        end local 9 // javafx.scene.chart.Axis axisY
        end local 8 // javafx.scene.chart.Axis axisX
        end local 7 // javafx.scene.chart.LineChart$SortingPolicy sortAxis
        end local 5 // double yAnimMultiplier
        end local 4 // javafx.scene.shape.Path linePath
        end local 3 // javafx.scene.shape.Path fillPath
        end local 2 // java.util.List constructedPath
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.XYChart chart
      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 // javafx.scene.chart.AreaChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int seriesIndex
        start local 3 // javafx.scene.chart.XYChart$Data item
        start local 4 // int itemIndex
         0: .line 530
            aload 3 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            astore 5 /* symbol */
        start local 5 // javafx.scene.Node symbol
         1: .line 532
            aload 5 /* symbol */
            ifnonnull 7
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getCreateSymbols:()Z
            ifeq 7
         2: .line 533
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            astore 5 /* symbol */
         3: .line 534
            aload 5 /* symbol */
            getstatic javafx.scene.AccessibleRole.TEXT:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.Node.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
         4: .line 535
            aload 5 /* symbol */
            ldc "Point"
            invokevirtual javafx.scene.Node.setAccessibleRoleDescription:(Ljava/lang/String;)V
         5: .line 536
            aload 5 /* symbol */
            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: .line 537
            aload 3 /* item */
            aload 5 /* symbol */
            invokevirtual javafx.scene.chart.XYChart$Data.setNode:(Ljavafx/scene/Node;)V
         7: .line 541
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 5 /* symbol */
            ifnull 10
            aload 5 /* symbol */
            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 /* seriesIndex */
            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 /* itemIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_3
         8: .line 542
            aload 1 /* series */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
         9: .line 541
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        10: .line 543
      StackMap locals:
      StackMap stack:
            aload 5 /* symbol */
            areturn
        end local 5 // javafx.scene.Node symbol
        end local 4 // int itemIndex
        end local 3 // javafx.scene.chart.XYChart$Data item
        end local 2 // int seriesIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int seriesIndex
         0: .line 548
            new com.sun.javafx.charts.Legend$LegendItem
            dup
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getName:()Ljava/lang/String;
            invokespecial com.sun.javafx.charts.Legend$LegendItem.<init>:(Ljava/lang/String;)V
            astore 3 /* legendItem */
        start local 3 // com.sun.javafx.charts.Legend$LegendItem legendItem
         1: .line 549
            aload 3 /* legendItem */
            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 /* seriesIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
         2: .line 550
            ldc "area-legend-symbol"
            aastore
            dup
            iconst_3
            aload 1 /* series */
            getfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
            aastore
         3: .line 549
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
         4: .line 551
            aload 3 /* legendItem */
            areturn
        end local 3 // com.sun.javafx.charts.Legend$LegendItem legendItem
        end local 2 // int seriesIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.AreaChart this
      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: .line 587
            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 // javafx.scene.chart.AreaChart this
         0: .line 596
            invokestatic javafx.scene.chart.AreaChart.getClassCssMetaData:()Ljava/util/List;
            areturn
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 2 // javafx.event.ActionEvent e
         0: .line 229
            aload 1
            ifnull 2
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 1
            invokeinterface javafx.collections.ObservableList.contains:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 230
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 1
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         2: .line 231
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javafx.event.ActionEvent e
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 4 // javafx.event.ActionEvent actionEvent
         0: .line 303
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 1
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 304
            aload 0 /* this */
            aload 2
            aload 3
            invokevirtual javafx.scene.chart.AreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
         2: .line 305
            return
        end local 4 // javafx.event.ActionEvent actionEvent
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.chart.AreaChart this
        start local 4 // javafx.event.ActionEvent actionEvent
         0: .line 316
            aload 1
            aconst_null
            invokevirtual javafx.scene.chart.XYChart$Data.setSeries:(Ljavafx/scene/chart/XYChart$Series;)V
         1: .line 317
            aload 0 /* this */
            invokevirtual javafx.scene.chart.AreaChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 2
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         2: .line 318
            aload 0 /* this */
            aload 3
            aload 1
            invokevirtual javafx.scene.chart.AreaChart.removeDataItemFromDisplay:(Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
         3: .line 319
            return
        end local 4 // javafx.event.ActionEvent actionEvent
        end local 0 // javafx.scene.chart.AreaChart this
      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 // javafx.scene.shape.LineTo e1
        start local 1 // javafx.scene.shape.LineTo e2
         0: .line 492
            aload 0 /* e1 */
            invokevirtual javafx.scene.shape.LineTo.getX:()D
            aload 1 /* e2 */
            invokevirtual javafx.scene.shape.LineTo.getX:()D
            invokestatic java.lang.Double.compare:(DD)I
            ireturn
        end local 1 // javafx.scene.shape.LineTo e2
        end local 0 // javafx.scene.shape.LineTo e1
      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 // javafx.scene.shape.LineTo e1
        start local 1 // javafx.scene.shape.LineTo e2
         0: .line 494
            aload 0 /* e1 */
            invokevirtual javafx.scene.shape.LineTo.getY:()D
            aload 1 /* e2 */
            invokevirtual javafx.scene.shape.LineTo.getY:()D
            invokestatic java.lang.Double.compare:(DD)I
            ireturn
        end local 1 // javafx.scene.shape.LineTo e2
        end local 0 // javafx.scene.shape.LineTo e1
      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