public abstract class javafx.scene.chart.XYChart<X, Y> extends javafx.scene.chart.Chart
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: javafx.scene.chart.XYChart
  super_class: javafx.scene.chart.Chart
{
  private final java.util.BitSet colorBits;
    descriptor: Ljava/util/BitSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static java.lang.String DEFAULT_COLOR;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  final java.util.Map<javafx.scene.chart.XYChart$Series<X, Y>, java.lang.Integer> seriesColorMap;
    descriptor: Ljava/util/Map;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Map<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;Ljava/lang/Integer;>;

  private boolean rangeValid;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final javafx.scene.shape.Line verticalZeroLine;
    descriptor: Ljavafx/scene/shape/Line;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.shape.Line horizontalZeroLine;
    descriptor: Ljavafx/scene/shape/Line;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.shape.Path verticalGridLines;
    descriptor: Ljavafx/scene/shape/Path;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.shape.Path horizontalGridLines;
    descriptor: Ljavafx/scene/shape/Path;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.shape.Path horizontalRowFill;
    descriptor: Ljavafx/scene/shape/Path;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.shape.Path verticalRowFill;
    descriptor: Ljavafx/scene/shape/Path;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.layout.Region plotBackground;
    descriptor: Ljavafx/scene/layout/Region;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.Group plotArea;
    descriptor: Ljavafx/scene/Group;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.Group plotContent;
    descriptor: Ljavafx/scene/Group;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.scene.shape.Rectangle plotAreaClip;
    descriptor: Ljavafx/scene/shape/Rectangle;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<javafx.scene.chart.XYChart$Series<X, Y>> displayedSeries;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;

  private com.sun.javafx.charts.Legend legend;
    descriptor: Lcom/sun/javafx/charts/Legend;
    flags: (0x0002) ACC_PRIVATE

  private final javafx.collections.ListChangeListener<javafx.scene.chart.XYChart$Series<X, Y>> seriesChanged;
    descriptor: Ljavafx/collections/ListChangeListener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/collections/ListChangeListener<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;

  private final javafx.scene.chart.Axis<X> xAxis;
    descriptor: Ljavafx/scene/chart/Axis;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/scene/chart/Axis<TX;>;

  private final javafx.scene.chart.Axis<Y> yAxis;
    descriptor: Ljavafx/scene/chart/Axis;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/scene/chart/Axis<TY;>;

  private javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<javafx.scene.chart.XYChart$Series<X, Y>>> data;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;>;

  private javafx.beans.property.BooleanProperty verticalGridLinesVisible;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.BooleanProperty horizontalGridLinesVisible;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.BooleanProperty alternativeColumnFillVisible;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.BooleanProperty alternativeRowFillVisible;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.BooleanProperty verticalZeroLineVisible;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.BooleanProperty horizontalZeroLineVisible;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  private static volatile int[] $SWITCH_TABLE$javafx$geometry$Side;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 100
            ldc "default-color"
            putstatic javafx.scene.chart.XYChart.DEFAULT_COLOR:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javafx.scene.chart.Axis<X> getXAxis();
    descriptor: ()Ljavafx/scene/chart/Axis;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 179
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.xAxis:Ljavafx/scene/chart/Axis;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
    Signature: ()Ljavafx/scene/chart/Axis<TX;>;

  public javafx.scene.chart.Axis<Y> getYAxis();
    descriptor: ()Ljavafx/scene/chart/Axis;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 186
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.yAxis:Ljavafx/scene/chart/Axis;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
    Signature: ()Ljavafx/scene/chart/Axis<TY;>;

  public final javafx.collections.ObservableList<javafx.scene.chart.XYChart$Series<X, Y>> getData();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 244
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.data:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.getValue:()Ljava/lang/Object;
            checkcast javafx.collections.ObservableList
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
    Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;

  public final void setData(javafx.collections.ObservableList<javafx.scene.chart.XYChart$Series<X, Y>>);
    descriptor: (Ljavafx/collections/ObservableList;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.collections.ObservableList value
         0: .line 245
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.data:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.setValue:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.collections.ObservableList value
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  value  Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
    Signature: (Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<javafx.scene.chart.XYChart$Series<X, Y>>> dataProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 246
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.data:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;>;

  public final boolean getVerticalGridLinesVisible();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 275
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalGridLinesVisible:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
            ireturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  public final void setVerticalGridLinesVisible(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // boolean value
         0: .line 276
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalGridLinesVisible:Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.BooleanProperty verticalGridLinesVisibleProperty();
    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.XYChart this
         0: .line 277
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalGridLinesVisible:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  public final boolean isHorizontalGridLinesVisible();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 300
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalGridLinesVisible:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
            ireturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  public final void setHorizontalGridLinesVisible(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // boolean value
         0: .line 301
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalGridLinesVisible:Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.BooleanProperty horizontalGridLinesVisibleProperty();
    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.XYChart this
         0: .line 302
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalGridLinesVisible:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  public final boolean isAlternativeColumnFillVisible();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 325
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.alternativeColumnFillVisible: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.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  public final void setAlternativeColumnFillVisible(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // boolean value
         0: .line 326
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.alternativeColumnFillVisible: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.XYChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.BooleanProperty alternativeColumnFillVisibleProperty();
    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.XYChart this
         0: .line 327
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.alternativeColumnFillVisible:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  public final boolean isAlternativeRowFillVisible();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 350
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.alternativeRowFillVisible: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.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  public final void setAlternativeRowFillVisible(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // boolean value
         0: .line 351
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.alternativeRowFillVisible: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.XYChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.BooleanProperty alternativeRowFillVisibleProperty();
    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.XYChart this
         0: .line 352
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.alternativeRowFillVisible:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  public final boolean isVerticalZeroLineVisible();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 380
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalZeroLineVisible:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
            ireturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  public final void setVerticalZeroLineVisible(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // boolean value
         0: .line 381
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalZeroLineVisible:Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.BooleanProperty verticalZeroLineVisibleProperty();
    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.XYChart this
         0: .line 382
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalZeroLineVisible:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  public final boolean isHorizontalZeroLineVisible();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 410
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalZeroLineVisible:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
            ireturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  public final void setHorizontalZeroLineVisible(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // boolean value
         0: .line 411
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalZeroLineVisible:Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.BooleanProperty horizontalZeroLineVisibleProperty();
    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.XYChart this
         0: .line 412
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalZeroLineVisible:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  protected javafx.collections.ObservableList<javafx.scene.Node> getPlotChildren();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 423
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotContent:Ljavafx/scene/Group;
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
    Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/Node;>;

  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=5, locals=3, args_size=3
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.Axis xAxis
        start local 2 // javafx.scene.chart.Axis yAxis
         0: .line 436
            aload 0 /* this */
            invokespecial javafx.scene.chart.Chart.<init>:()V
         1: .line 99
            aload 0 /* this */
            new java.util.BitSet
            dup
            bipush 8
            invokespecial java.util.BitSet.<init>:(I)V
            putfield javafx.scene.chart.XYChart.colorBits:Ljava/util/BitSet;
         2: .line 101
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javafx.scene.chart.XYChart.seriesColorMap:Ljava/util/Map;
         3: .line 102
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.chart.XYChart.rangeValid:Z
         4: .line 103
            aload 0 /* this */
            new javafx.scene.shape.Line
            dup
            invokespecial javafx.scene.shape.Line.<init>:()V
            putfield javafx.scene.chart.XYChart.verticalZeroLine:Ljavafx/scene/shape/Line;
         5: .line 104
            aload 0 /* this */
            new javafx.scene.shape.Line
            dup
            invokespecial javafx.scene.shape.Line.<init>:()V
            putfield javafx.scene.chart.XYChart.horizontalZeroLine:Ljavafx/scene/shape/Line;
         6: .line 105
            aload 0 /* this */
            new javafx.scene.shape.Path
            dup
            invokespecial javafx.scene.shape.Path.<init>:()V
            putfield javafx.scene.chart.XYChart.verticalGridLines:Ljavafx/scene/shape/Path;
         7: .line 106
            aload 0 /* this */
            new javafx.scene.shape.Path
            dup
            invokespecial javafx.scene.shape.Path.<init>:()V
            putfield javafx.scene.chart.XYChart.horizontalGridLines:Ljavafx/scene/shape/Path;
         8: .line 107
            aload 0 /* this */
            new javafx.scene.shape.Path
            dup
            invokespecial javafx.scene.shape.Path.<init>:()V
            putfield javafx.scene.chart.XYChart.horizontalRowFill:Ljavafx/scene/shape/Path;
         9: .line 108
            aload 0 /* this */
            new javafx.scene.shape.Path
            dup
            invokespecial javafx.scene.shape.Path.<init>:()V
            putfield javafx.scene.chart.XYChart.verticalRowFill:Ljavafx/scene/shape/Path;
        10: .line 109
            aload 0 /* this */
            new javafx.scene.layout.Region
            dup
            invokespecial javafx.scene.layout.Region.<init>:()V
            putfield javafx.scene.chart.XYChart.plotBackground:Ljavafx/scene/layout/Region;
        11: .line 110
            aload 0 /* this */
            new javafx.scene.chart.XYChart$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.chart.XYChart$1.<init>:(Ljavafx/scene/chart/XYChart;)V
            putfield javafx.scene.chart.XYChart.plotArea:Ljavafx/scene/Group;
        12: .line 113
            aload 0 /* this */
            new javafx.scene.Group
            dup
            invokespecial javafx.scene.Group.<init>:()V
            putfield javafx.scene.chart.XYChart.plotContent:Ljavafx/scene/Group;
        13: .line 114
            aload 0 /* this */
            new javafx.scene.shape.Rectangle
            dup
            invokespecial javafx.scene.shape.Rectangle.<init>:()V
            putfield javafx.scene.chart.XYChart.plotAreaClip:Ljavafx/scene/shape/Rectangle;
        14: .line 116
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javafx.scene.chart.XYChart.displayedSeries:Ljava/util/List;
        15: .line 117
            aload 0 /* this */
            new com.sun.javafx.charts.Legend
            dup
            invokespecial com.sun.javafx.charts.Legend.<init>:()V
            putfield javafx.scene.chart.XYChart.legend:Lcom/sun/javafx/charts/Legend;
        16: .line 120
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic onChanged(Ljavafx/scene/chart/XYChart;)Ljavafx/collections/ListChangeListener;
              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/collections/ListChangeListener$Change;)V
                  javafx/scene/chart/XYChart.lambda$0(Ljavafx/collections/ListChangeListener$Change;)V (7)
                  (Ljavafx/collections/ListChangeListener$Change;)V
            putfield javafx.scene.chart.XYChart.seriesChanged:Ljavafx/collections/ListChangeListener;
        17: .line 189
            aload 0 /* this */
            new javafx.scene.chart.XYChart$2
            dup
            aload 0 /* this */
            invokespecial javafx.scene.chart.XYChart$2.<init>:(Ljavafx/scene/chart/XYChart;)V
            putfield javafx.scene.chart.XYChart.data:Ljavafx/beans/property/ObjectProperty;
        18: .line 249
            aload 0 /* this */
            new javafx.scene.chart.XYChart$3
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.chart.XYChart$3.<init>:(Ljavafx/scene/chart/XYChart;Z)V
            putfield javafx.scene.chart.XYChart.verticalGridLinesVisible:Ljavafx/beans/property/BooleanProperty;
        19: .line 280
            aload 0 /* this */
            new javafx.scene.chart.XYChart$4
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.chart.XYChart$4.<init>:(Ljavafx/scene/chart/XYChart;Z)V
            putfield javafx.scene.chart.XYChart.horizontalGridLinesVisible:Ljavafx/beans/property/BooleanProperty;
        20: .line 305
            aload 0 /* this */
            new javafx.scene.chart.XYChart$5
            dup
            aload 0 /* this */
            iconst_0
            invokespecial javafx.scene.chart.XYChart$5.<init>:(Ljavafx/scene/chart/XYChart;Z)V
            putfield javafx.scene.chart.XYChart.alternativeColumnFillVisible:Ljavafx/beans/property/BooleanProperty;
        21: .line 330
            aload 0 /* this */
            new javafx.scene.chart.XYChart$6
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.chart.XYChart$6.<init>:(Ljavafx/scene/chart/XYChart;Z)V
            putfield javafx.scene.chart.XYChart.alternativeRowFillVisible:Ljavafx/beans/property/BooleanProperty;
        22: .line 360
            aload 0 /* this */
            new javafx.scene.chart.XYChart$7
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.chart.XYChart$7.<init>:(Ljavafx/scene/chart/XYChart;Z)V
            putfield javafx.scene.chart.XYChart.verticalZeroLineVisible:Ljavafx/beans/property/BooleanProperty;
        23: .line 390
            aload 0 /* this */
            new javafx.scene.chart.XYChart$8
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.chart.XYChart$8.<init>:(Ljavafx/scene/chart/XYChart;Z)V
            putfield javafx.scene.chart.XYChart.horizontalZeroLineVisible:Ljavafx/beans/property/BooleanProperty;
        24: .line 437
            aload 0 /* this */
            aload 1 /* xAxis */
            putfield javafx.scene.chart.XYChart.xAxis:Ljavafx/scene/chart/Axis;
        25: .line 438
            aload 1 /* xAxis */
            invokevirtual javafx.scene.chart.Axis.getSide:()Ljavafx/geometry/Side;
            ifnonnull 26
            aload 1 /* xAxis */
            getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
            invokevirtual javafx.scene.chart.Axis.setSide:(Ljavafx/geometry/Side;)V
        26: .line 439
      StackMap locals: javafx.scene.chart.XYChart javafx.scene.chart.Axis javafx.scene.chart.Axis
      StackMap stack:
            aload 1 /* xAxis */
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            invokevirtual javafx.scene.chart.Axis.setEffectiveOrientation:(Ljavafx/geometry/Orientation;)V
        27: .line 440
            aload 0 /* this */
            aload 2 /* yAxis */
            putfield javafx.scene.chart.XYChart.yAxis:Ljavafx/scene/chart/Axis;
        28: .line 441
            aload 2 /* yAxis */
            invokevirtual javafx.scene.chart.Axis.getSide:()Ljavafx/geometry/Side;
            ifnonnull 29
            aload 2 /* yAxis */
            getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
            invokevirtual javafx.scene.chart.Axis.setSide:(Ljavafx/geometry/Side;)V
        29: .line 442
      StackMap locals:
      StackMap stack:
            aload 2 /* yAxis */
            getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
            invokevirtual javafx.scene.chart.Axis.setEffectiveOrientation:(Ljavafx/geometry/Orientation;)V
        30: .line 444
            aload 1 /* xAxis */
            invokevirtual javafx.scene.chart.Axis.autoRangingProperty:()Ljavafx/beans/property/BooleanProperty;
            aload 0 /* this */
            invokedynamic changed(Ljavafx/scene/chart/XYChart;)Ljavafx/beans/value/ChangeListener;
              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/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  javafx/scene/chart/XYChart.lambda$2(Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V (7)
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
            invokevirtual javafx.beans.property.BooleanProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
        31: .line 447
            aload 2 /* yAxis */
            invokevirtual javafx.scene.chart.Axis.autoRangingProperty:()Ljavafx/beans/property/BooleanProperty;
            aload 0 /* this */
            invokedynamic changed(Ljavafx/scene/chart/XYChart;)Ljavafx/beans/value/ChangeListener;
              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/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  javafx/scene/chart/XYChart.lambda$3(Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V (7)
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
            invokevirtual javafx.beans.property.BooleanProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
        32: .line 451
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getChartChildren:()Ljavafx/collections/ObservableList;
            iconst_4
            anewarray javafx.scene.Node
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotBackground:Ljavafx/scene/layout/Region;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotArea:Ljavafx/scene/Group;
            aastore
            dup
            iconst_2
            aload 1 /* xAxis */
            aastore
            dup
            iconst_3
            aload 2 /* yAxis */
            aastore
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        33: .line 453
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotArea:Ljavafx/scene/Group;
            iconst_0
            invokevirtual javafx.scene.Group.setAutoSizeChildren:(Z)V
        34: .line 454
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotContent:Ljavafx/scene/Group;
            iconst_0
            invokevirtual javafx.scene.Group.setAutoSizeChildren:(Z)V
        35: .line 456
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotAreaClip:Ljavafx/scene/shape/Rectangle;
            iconst_0
            invokevirtual javafx.scene.shape.Rectangle.setSmooth:(Z)V
        36: .line 457
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotArea:Ljavafx/scene/Group;
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotAreaClip:Ljavafx/scene/shape/Rectangle;
            invokevirtual javafx.scene.Group.setClip:(Ljavafx/scene/Node;)V
        37: .line 459
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotArea:Ljavafx/scene/Group;
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            bipush 7
            anewarray javafx.scene.Node
            dup
            iconst_0
        38: .line 460
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalRowFill:Ljavafx/scene/shape/Path;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalRowFill:Ljavafx/scene/shape/Path;
            aastore
            dup
            iconst_2
        39: .line 461
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalGridLines:Ljavafx/scene/shape/Path;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalGridLines:Ljavafx/scene/shape/Path;
            aastore
            dup
            iconst_4
        40: .line 462
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalZeroLine:Ljavafx/scene/shape/Line;
            aastore
            dup
            iconst_5
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalZeroLine:Ljavafx/scene/shape/Line;
            aastore
            dup
            bipush 6
        41: .line 463
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotContent:Ljavafx/scene/Group;
            aastore
        42: .line 459
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        43: .line 465
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotContent:Ljavafx/scene/Group;
            invokevirtual javafx.scene.Group.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "plot-content"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        44: .line 466
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotBackground:Ljavafx/scene/layout/Region;
            invokevirtual javafx.scene.layout.Region.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-plot-background"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        45: .line 467
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalRowFill:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-alternative-column-fill"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        46: .line 468
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalRowFill:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-alternative-row-fill"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        47: .line 469
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalGridLines:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-vertical-grid-lines"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        48: .line 470
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalGridLines:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-horizontal-grid-lines"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        49: .line 471
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalZeroLine:Ljavafx/scene/shape/Line;
            invokevirtual javafx.scene.shape.Line.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-vertical-zero-line"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        50: .line 472
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalZeroLine:Ljavafx/scene/shape/Line;
            invokevirtual javafx.scene.shape.Line.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "chart-horizontal-zero-line"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        51: .line 474
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotContent:Ljavafx/scene/Group;
            iconst_0
            invokevirtual javafx.scene.Group.setManaged:(Z)V
        52: .line 475
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotArea:Ljavafx/scene/Group;
            iconst_0
            invokevirtual javafx.scene.Group.setManaged:(Z)V
        53: .line 477
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.animatedProperty:()Ljavafx/beans/property/BooleanProperty;
            aload 0 /* this */
            invokedynamic changed(Ljavafx/scene/chart/XYChart;)Ljavafx/beans/value/ChangeListener;
              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/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  javafx/scene/chart/XYChart.lambda$4(Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V (7)
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
            invokevirtual javafx.beans.property.BooleanProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
        54: .line 481
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.legend:Lcom/sun/javafx/charts/Legend;
            invokevirtual javafx.scene.chart.XYChart.setLegend:(Ljavafx/scene/Node;)V
        55: .line 482
            return
        end local 2 // javafx.scene.chart.Axis yAxis
        end local 1 // javafx.scene.chart.Axis xAxis
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   56     0   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0   56     1  xAxis  Ljavafx/scene/chart/Axis<TX;>;
            0   56     2  yAxis  Ljavafx/scene/chart/Axis<TY;>;
    Signature: (Ljavafx/scene/chart/Axis<TX;>;Ljavafx/scene/chart/Axis<TY;>;)V
    MethodParameters:
       Name  Flags
      xAxis  
      yAxis  

  final int getDataSize();
    descriptor: ()I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 492
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getData:()Ljavafx/collections/ObservableList;
            astore 1 /* data */
        start local 1 // javafx.collections.ObservableList data
         1: .line 493
            aload 1 /* data */
            ifnull 2
            aload 1 /* data */
            invokeinterface javafx.collections.ObservableList.size:()I
            goto 3
      StackMap locals: javafx.collections.ObservableList
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // javafx.collections.ObservableList data
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            1    4     1  data  Ljavafx/collections/ObservableList<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;

  private void seriesNameChanged();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 498
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.updateLegend:()V
         1: .line 499
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.requestChartLayout:()V
         2: .line 500
            return
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  private void dataItemsChanged(javafx.scene.chart.XYChart$Series<X, Y>, java.util.List<javafx.scene.chart.XYChart$Data<X, Y>>, int, int, );
    descriptor: (Ljavafx/scene/chart/XYChart$Series;Ljava/util/List;IIZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=6
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // java.util.List removed
        start local 3 // int addedFrom
        start local 4 // int addedTo
        start local 5 // boolean permutation
         0: .line 504
            aload 2 /* removed */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 3
      StackMap locals: javafx.scene.chart.XYChart javafx.scene.chart.XYChart$Series java.util.List int int int top java.util.Iterator
      StackMap stack:
         1: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 6 /* item */
        start local 6 // javafx.scene.chart.XYChart$Data item
         2: .line 505
            aload 0 /* this */
            aload 6 /* item */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart.dataItemRemoved:(Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/chart/XYChart$Series;)V
        end local 6 // javafx.scene.chart.XYChart$Data item
         3: .line 504
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 507
            iload 3 /* addedFrom */
            istore 6 /* i */
        start local 6 // int i
         5: goto 9
         6: .line 508
      StackMap locals: javafx.scene.chart.XYChart javafx.scene.chart.XYChart$Series java.util.List int int int int
      StackMap stack:
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            iload 6 /* i */
            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
         7: .line 509
            aload 0 /* this */
            aload 1 /* series */
            iload 6 /* i */
            aload 7 /* item */
            invokevirtual javafx.scene.chart.XYChart.dataItemAdded:(Ljavafx/scene/chart/XYChart$Series;ILjavafx/scene/chart/XYChart$Data;)V
        end local 7 // javafx.scene.chart.XYChart$Data item
         8: .line 507
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 6 /* i */
            iload 4 /* addedTo */
            if_icmplt 6
        end local 6 // int i
        10: .line 511
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.invalidateRange:()V
        11: .line 512
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.requestChartLayout:()V
        12: .line 513
            return
        end local 5 // boolean permutation
        end local 4 // int addedTo
        end local 3 // int addedFrom
        end local 2 // java.util.List removed
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0   13     1       series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0   13     2      removed  Ljava/util/List<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;
            0   13     3    addedFrom  I
            0   13     4      addedTo  I
            0   13     5  permutation  Z
            2    3     6         item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            5   10     6            i  I
            7    8     7         item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;Ljava/util/List<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;IIZ)V
    MethodParameters:
             Name  Flags
      series       
      removed      
      addedFrom    
      addedTo      
      permutation  

  private <T> void dataValueChanged(javafx.scene.chart.XYChart$Data<X, Y>, T, javafx.beans.property.ObjectProperty<T>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;Ljavafx/beans/property/ObjectProperty;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=15, locals=4, args_size=4
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
        start local 2 // java.lang.Object newValue
        start local 3 // javafx.beans.property.ObjectProperty currentValueProperty
         0: .line 516
            aload 3 /* currentValueProperty */
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            aload 2 /* newValue */
            if_acmpeq 1
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.invalidateRange:()V
         1: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart.dataItemChanged:(Ljavafx/scene/chart/XYChart$Data;)V
         2: .line 518
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.shouldAnimate:()Z
            ifeq 8
         3: .line 519
            aload 0 /* this */
            iconst_2
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
         4: .line 520
            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 3 /* currentValueProperty */
            aload 3 /* currentValueProperty */
            invokevirtual javafx.beans.property.ObjectProperty.get:()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
         5: .line 521
            new javafx.animation.KeyFrame
            dup
            ldc 700.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 3 /* currentValueProperty */
            aload 2 /* newValue */
            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
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
         6: .line 519
            invokevirtual javafx.scene.chart.XYChart.animate:([Ljavafx/animation/KeyFrame;)V
         7: .line 523
            goto 10
         8: .line 524
      StackMap locals:
      StackMap stack:
            aload 3 /* currentValueProperty */
            aload 2 /* newValue */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         9: .line 525
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.requestChartLayout:()V
        10: .line 527
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javafx.beans.property.ObjectProperty currentValueProperty
        end local 2 // java.lang.Object newValue
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   11     0                  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0   11     1                  item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0   11     2              newValue  TT;
            0   11     3  currentValueProperty  Ljavafx/beans/property/ObjectProperty<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljavafx/scene/chart/XYChart$Data<TX;TY;>;TT;Ljavafx/beans/property/ObjectProperty<TT;>;)V
    MethodParameters:
                      Name  Flags
      item                  
      newValue              
      currentValueProperty  

  protected void updateLegend();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 533
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* legendList */
        start local 1 // java.util.List legendList
         1: .line 534
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getData:()Ljavafx/collections/ObservableList;
            ifnull 8
         2: .line 535
            iconst_0
            istore 2 /* seriesIndex */
        start local 2 // int seriesIndex
         3: goto 7
         4: .line 536
      StackMap locals: java.util.List int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.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
         5: .line 537
            aload 1 /* legendList */
            aload 0 /* this */
            aload 3 /* series */
            iload 2 /* seriesIndex */
            invokevirtual javafx.scene.chart.XYChart.createLegendItemForSeries:(Ljavafx/scene/chart/XYChart$Series;I)Lcom/sun/javafx/charts/Legend$LegendItem;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javafx.scene.chart.XYChart$Series series
         6: .line 535
            iinc 2 /* seriesIndex */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* seriesIndex */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 4
        end local 2 // int seriesIndex
         8: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.legend:Lcom/sun/javafx/charts/Legend;
            invokevirtual com.sun.javafx.charts.Legend.getItems:()Ljavafx/collections/ObservableList;
            aload 1 /* legendList */
            invokeinterface javafx.collections.ObservableList.setAll:(Ljava/util/Collection;)Z
            pop
         9: .line 541
            aload 1 /* legendList */
            invokeinterface java.util.List.size:()I
            ifle 13
        10: .line 542
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getLegend:()Ljavafx/scene/Node;
            ifnonnull 14
        11: .line 543
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.legend:Lcom/sun/javafx/charts/Legend;
            invokevirtual javafx.scene.chart.XYChart.setLegend:(Ljavafx/scene/Node;)V
        12: .line 545
            goto 14
        13: .line 546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual javafx.scene.chart.XYChart.setLegend:(Ljavafx/scene/Node;)V
        14: .line 548
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.List legendList
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            1   15     1   legendList  Ljava/util/List<Lcom/sun/javafx/charts/Legend$LegendItem;>;
            3    8     2  seriesIndex  I
            5    6     3       series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;

  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=3, locals=3, args_size=3
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // int seriesIndex
         0: .line 558
            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
            areturn
        end local 2 // int seriesIndex
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1       series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0    1     2  seriesIndex  I
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;I)Lcom/sun/javafx/charts/Legend$LegendItem;
    MethodParameters:
             Name  Flags
      series       
      seriesIndex  

  void seriesBeingRemovedIsAdded(javafx.scene.chart.XYChart$Series<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;)V
    flags: (0x0000) 
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
         0: .line 566
            return
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      series  

  void dataBeingRemovedIsAdded(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: (0x0000) 
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
        start local 2 // javafx.scene.chart.XYChart$Series series
         0: .line 573
            return
        end local 2 // javafx.scene.chart.XYChart$Series series
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1    item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0    1     2  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      item    
      series  

  protected abstract 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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;ILjavafx/scene/chart/XYChart$Data<TX;TY;>;)V
    MethodParameters:
           Name  Flags
      series     
      itemIndex  
      item       

  protected abstract 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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      item    
      series  

  protected abstract void dataItemChanged(javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)V
    MethodParameters:
      Name  Flags
      item  

  protected abstract void seriesAdded(javafx.scene.chart.XYChart$Series<X, Y>, );
    descriptor: (Ljavafx/scene/chart/XYChart$Series;I)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;I)V
    MethodParameters:
             Name  Flags
      series       
      seriesIndex  

  protected abstract void seriesRemoved(javafx.scene.chart.XYChart$Series<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      series  

  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=0, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.collections.ListChangeListener$Change c
         0: .line 625
            return
        end local 1 // javafx.collections.ListChangeListener$Change c
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1     c  Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/chart/XYChart$Series;>;
    Signature: (Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/chart/XYChart$Series;>;)V
    MethodParameters:
      Name  Flags
      c     

  private void invalidateRange();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 631
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.chart.XYChart.rangeValid:Z
         1: .line 632
            return
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  protected void updateAxisRange();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=9, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 640
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getXAxis:()Ljavafx/scene/chart/Axis;
            astore 1 /* xa */
        start local 1 // javafx.scene.chart.Axis xa
         1: .line 641
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getYAxis:()Ljavafx/scene/chart/Axis;
            astore 2 /* ya */
        start local 2 // javafx.scene.chart.Axis ya
         2: .line 642
            aconst_null
            astore 3 /* xData */
        start local 3 // java.util.List xData
         3: .line 643
            aconst_null
            astore 4 /* yData */
        start local 4 // java.util.List yData
         4: .line 644
            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 645
      StackMap locals: javafx.scene.chart.XYChart 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 646
      StackMap locals:
      StackMap stack:
            aload 3 /* xData */
            ifnonnull 7
            aload 4 /* yData */
            ifnull 17
         7: .line 647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 6
            goto 14
      StackMap locals: javafx.scene.chart.XYChart 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 648
            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.XYChart 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 649
            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 650
      StackMap locals: javafx.scene.chart.XYChart 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 648
      StackMap locals: javafx.scene.chart.XYChart 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 647
      StackMap locals: javafx.scene.chart.XYChart 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 653
            aload 3 /* xData */
            ifnull 16
            aload 1 /* xa */
            aload 3 /* xData */
            invokevirtual javafx.scene.chart.Axis.invalidateRange:(Ljava/util/List;)V
        16: .line 654
      StackMap locals: javafx.scene.chart.XYChart javafx.scene.chart.Axis javafx.scene.chart.Axis java.util.List java.util.List
      StackMap stack:
            aload 4 /* yData */
            ifnull 17
            aload 2 /* ya */
            aload 4 /* yData */
            invokevirtual javafx.scene.chart.Axis.invalidateRange:(Ljava/util/List;)V
        17: .line 656
      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.XYChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            1   18     1      xa  Ljavafx/scene/chart/Axis<TX;>;
            2   18     2      ya  Ljavafx/scene/chart/Axis<TY;>;
            3   18     3   xData  Ljava/util/List<TX;>;
            4   18     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 abstract void layoutPlotChildren();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected final void layoutChartChildren(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=12, locals=36, args_size=5
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // double top
        start local 3 // double left
        start local 5 // double width
        start local 7 // double height
         0: .line 667
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getData:()Ljavafx/collections/ObservableList;
            ifnonnull 1
            return
         1: .line 668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.rangeValid:Z
            ifne 4
         2: .line 669
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.chart.XYChart.rangeValid:Z
         3: .line 670
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getData:()Ljavafx/collections/ObservableList;
            ifnull 4
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.updateAxisRange:()V
         4: .line 673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* top */
            invokevirtual javafx.scene.chart.XYChart.snapPositionY:(D)D
            dstore 1 /* top */
         5: .line 674
            aload 0 /* this */
            dload 3 /* left */
            invokevirtual javafx.scene.chart.XYChart.snapPositionX:(D)D
            dstore 3 /* left */
         6: .line 676
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getXAxis:()Ljavafx/scene/chart/Axis;
            astore 9 /* xa */
        start local 9 // javafx.scene.chart.Axis xa
         7: .line 677
            aload 9 /* xa */
            invokevirtual javafx.scene.chart.Axis.getTickMarks:()Ljavafx/collections/ObservableList;
            astore 10 /* xaTickMarks */
        start local 10 // javafx.collections.ObservableList xaTickMarks
         8: .line 678
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getYAxis:()Ljavafx/scene/chart/Axis;
            astore 11 /* ya */
        start local 11 // javafx.scene.chart.Axis ya
         9: .line 679
            aload 11 /* ya */
            invokevirtual javafx.scene.chart.Axis.getTickMarks:()Ljavafx/collections/ObservableList;
            astore 12 /* yaTickMarks */
        start local 12 // javafx.collections.ObservableList yaTickMarks
        10: .line 681
            aload 9 /* xa */
            ifnull 11
            aload 11 /* ya */
            ifnonnull 12
      StackMap locals: javafx.scene.chart.XYChart double double double double javafx.scene.chart.Axis javafx.collections.ObservableList javafx.scene.chart.Axis javafx.collections.ObservableList
      StackMap stack:
        11: return
        12: .line 683
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 13 /* xAxisWidth */
        start local 13 // double xAxisWidth
        13: .line 684
            ldc 30.0
            dstore 15 /* xAxisHeight */
        start local 15 // double xAxisHeight
        14: .line 685
            dconst_0
            dstore 17 /* yAxisWidth */
        start local 17 // double yAxisWidth
        15: .line 686
            dconst_0
            dstore 19 /* yAxisHeight */
        start local 19 // double yAxisHeight
        16: .line 687
            iconst_0
            istore 21 /* count */
        start local 21 // int count
        17: goto 29
        18: .line 688
      StackMap locals: javafx.scene.chart.XYChart double double double double javafx.scene.chart.Axis javafx.collections.ObservableList javafx.scene.chart.Axis javafx.collections.ObservableList double double double double int
      StackMap stack:
            aload 0 /* this */
            dload 7 /* height */
            dload 15 /* xAxisHeight */
            dsub
            invokevirtual javafx.scene.chart.XYChart.snapSizeY:(D)D
            dstore 19 /* yAxisHeight */
        19: .line 689
            dload 19 /* yAxisHeight */
            dconst_0
            dcmpg
            ifge 21
        20: .line 690
            dconst_0
            dstore 19 /* yAxisHeight */
        21: .line 692
      StackMap locals:
      StackMap stack:
            aload 11 /* ya */
            dload 19 /* yAxisHeight */
            invokevirtual javafx.scene.chart.Axis.prefWidth:(D)D
            dstore 17 /* yAxisWidth */
        22: .line 693
            aload 0 /* this */
            dload 5 /* width */
            dload 17 /* yAxisWidth */
            dsub
            invokevirtual javafx.scene.chart.XYChart.snapSizeX:(D)D
            dstore 13 /* xAxisWidth */
        23: .line 694
            dload 13 /* xAxisWidth */
            dconst_0
            dcmpg
            ifge 25
        24: .line 695
            dconst_0
            dstore 13 /* xAxisWidth */
        25: .line 697
      StackMap locals:
      StackMap stack:
            aload 9 /* xa */
            dload 13 /* xAxisWidth */
            invokevirtual javafx.scene.chart.Axis.prefHeight:(D)D
            dstore 22 /* newXAxisHeight */
        start local 22 // double newXAxisHeight
        26: .line 698
            dload 22 /* newXAxisHeight */
            dload 15 /* xAxisHeight */
            dcmpl
            ifne 27
            goto 30
        27: .line 699
      StackMap locals: double
      StackMap stack:
            dload 22 /* newXAxisHeight */
            dstore 15 /* xAxisHeight */
        end local 22 // double newXAxisHeight
        28: .line 687
            iinc 21 /* count */ 1
      StackMap locals:
      StackMap stack:
        29: iload 21 /* count */
            iconst_5
            if_icmplt 18
        end local 21 // int count
        30: .line 702
      StackMap locals:
      StackMap stack:
            dload 13 /* xAxisWidth */
            invokestatic java.lang.Math.ceil:(D)D
            dstore 13 /* xAxisWidth */
        31: .line 703
            dload 15 /* xAxisHeight */
            invokestatic java.lang.Math.ceil:(D)D
            dstore 15 /* xAxisHeight */
        32: .line 704
            dload 17 /* yAxisWidth */
            invokestatic java.lang.Math.ceil:(D)D
            dstore 17 /* yAxisWidth */
        33: .line 705
            dload 19 /* yAxisHeight */
            invokestatic java.lang.Math.ceil:(D)D
            dstore 19 /* yAxisHeight */
        34: .line 707
            dconst_0
            dstore 21 /* xAxisY */
        start local 21 // double xAxisY
        35: .line 708
            invokestatic javafx.scene.chart.XYChart.$SWITCH_TABLE$javafx$geometry$Side:()[I
            aload 9 /* xa */
            invokevirtual javafx.scene.chart.Axis.getEffectiveSide:()Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 36
                    2: 40
              default: 42
          }
        36: .line 710
      StackMap locals: double
      StackMap stack:
            aload 9 /* xa */
            iconst_1
            invokevirtual javafx.scene.chart.Axis.setVisible:(Z)V
        37: .line 711
            dload 1 /* top */
            dconst_1
            dadd
            dstore 21 /* xAxisY */
        38: .line 712
            dload 1 /* top */
            dload 15 /* xAxisHeight */
            dadd
            dstore 1 /* top */
        39: .line 713
            goto 42
        40: .line 715
      StackMap locals:
      StackMap stack:
            aload 9 /* xa */
            iconst_1
            invokevirtual javafx.scene.chart.Axis.setVisible:(Z)V
        41: .line 716
            dload 1 /* top */
            dload 19 /* yAxisHeight */
            dadd
            dstore 21 /* xAxisY */
        42: .line 720
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 23 /* yAxisX */
        start local 23 // double yAxisX
        43: .line 721
            invokestatic javafx.scene.chart.XYChart.$SWITCH_TABLE$javafx$geometry$Side:()[I
            aload 11 /* ya */
            invokevirtual javafx.scene.chart.Axis.getEffectiveSide:()Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.ordinal:()I
            iaload
            tableswitch { // 3 - 4
                    3: 44
                    4: 48
              default: 50
          }
        44: .line 723
      StackMap locals: double
      StackMap stack:
            aload 11 /* ya */
            iconst_1
            invokevirtual javafx.scene.chart.Axis.setVisible:(Z)V
        45: .line 724
            dload 3 /* left */
            dconst_1
            dadd
            dstore 23 /* yAxisX */
        46: .line 725
            dload 3 /* left */
            dload 17 /* yAxisWidth */
            dadd
            dstore 3 /* left */
        47: .line 726
            goto 50
        48: .line 728
      StackMap locals:
      StackMap stack:
            aload 11 /* ya */
            iconst_1
            invokevirtual javafx.scene.chart.Axis.setVisible:(Z)V
        49: .line 729
            dload 3 /* left */
            dload 13 /* xAxisWidth */
            dadd
            dstore 23 /* yAxisX */
        50: .line 732
      StackMap locals:
      StackMap stack:
            aload 9 /* xa */
            dload 3 /* left */
            dload 21 /* xAxisY */
            dload 13 /* xAxisWidth */
            dload 15 /* xAxisHeight */
            invokevirtual javafx.scene.chart.Axis.resizeRelocate:(DDDD)V
        51: .line 733
            aload 11 /* ya */
            dload 23 /* yAxisX */
            dload 1 /* top */
            dload 17 /* yAxisWidth */
            dload 19 /* yAxisHeight */
            invokevirtual javafx.scene.chart.Axis.resizeRelocate:(DDDD)V
        52: .line 736
            aload 9 /* xa */
            invokevirtual javafx.scene.chart.Axis.requestAxisLayout:()V
        53: .line 737
            aload 9 /* xa */
            invokevirtual javafx.scene.chart.Axis.layout:()V
        54: .line 738
            aload 11 /* ya */
            invokevirtual javafx.scene.chart.Axis.requestAxisLayout:()V
        55: .line 739
            aload 11 /* ya */
            invokevirtual javafx.scene.chart.Axis.layout:()V
        56: .line 741
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.layoutPlotChildren:()V
        57: .line 743
            aload 9 /* xa */
            invokevirtual javafx.scene.chart.Axis.getZeroPosition:()D
            dstore 25 /* xAxisZero */
        start local 25 // double xAxisZero
        58: .line 744
            aload 11 /* ya */
            invokevirtual javafx.scene.chart.Axis.getZeroPosition:()D
            dstore 27 /* yAxisZero */
        start local 27 // double yAxisZero
        59: .line 746
            dload 25 /* xAxisZero */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 60
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.isVerticalZeroLineVisible:()Z
            ifne 62
        60: .line 747
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalZeroLine:Ljavafx/scene/shape/Line;
            iconst_0
            invokevirtual javafx.scene.shape.Line.setVisible:(Z)V
        61: .line 748
            goto 67
        62: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalZeroLine:Ljavafx/scene/shape/Line;
            dload 3 /* left */
            dload 25 /* xAxisZero */
            dadd
            ldc 0.5
            dadd
            invokevirtual javafx.scene.shape.Line.setStartX:(D)V
        63: .line 750
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalZeroLine:Ljavafx/scene/shape/Line;
            dload 1 /* top */
            invokevirtual javafx.scene.shape.Line.setStartY:(D)V
        64: .line 751
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalZeroLine:Ljavafx/scene/shape/Line;
            dload 3 /* left */
            dload 25 /* xAxisZero */
            dadd
            ldc 0.5
            dadd
            invokevirtual javafx.scene.shape.Line.setEndX:(D)V
        65: .line 752
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalZeroLine:Ljavafx/scene/shape/Line;
            dload 1 /* top */
            dload 19 /* yAxisHeight */
            dadd
            invokevirtual javafx.scene.shape.Line.setEndY:(D)V
        66: .line 753
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalZeroLine:Ljavafx/scene/shape/Line;
            iconst_1
            invokevirtual javafx.scene.shape.Line.setVisible:(Z)V
        67: .line 755
      StackMap locals:
      StackMap stack:
            dload 27 /* yAxisZero */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 68
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.isHorizontalZeroLineVisible:()Z
            ifne 70
        68: .line 756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalZeroLine:Ljavafx/scene/shape/Line;
            iconst_0
            invokevirtual javafx.scene.shape.Line.setVisible:(Z)V
        69: .line 757
            goto 75
        70: .line 758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalZeroLine:Ljavafx/scene/shape/Line;
            dload 3 /* left */
            invokevirtual javafx.scene.shape.Line.setStartX:(D)V
        71: .line 759
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalZeroLine:Ljavafx/scene/shape/Line;
            dload 1 /* top */
            dload 27 /* yAxisZero */
            dadd
            ldc 0.5
            dadd
            invokevirtual javafx.scene.shape.Line.setStartY:(D)V
        72: .line 760
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalZeroLine:Ljavafx/scene/shape/Line;
            dload 3 /* left */
            dload 13 /* xAxisWidth */
            dadd
            invokevirtual javafx.scene.shape.Line.setEndX:(D)V
        73: .line 761
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalZeroLine:Ljavafx/scene/shape/Line;
            dload 1 /* top */
            dload 27 /* yAxisZero */
            dadd
            ldc 0.5
            dadd
            invokevirtual javafx.scene.shape.Line.setEndY:(D)V
        74: .line 762
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalZeroLine:Ljavafx/scene/shape/Line;
            iconst_1
            invokevirtual javafx.scene.shape.Line.setVisible:(Z)V
        75: .line 765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotBackground:Ljavafx/scene/layout/Region;
            dload 3 /* left */
            dload 1 /* top */
            dload 13 /* xAxisWidth */
            dload 19 /* yAxisHeight */
            invokevirtual javafx.scene.layout.Region.resizeRelocate:(DDDD)V
        76: .line 767
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotAreaClip:Ljavafx/scene/shape/Rectangle;
            dload 3 /* left */
            invokevirtual javafx.scene.shape.Rectangle.setX:(D)V
        77: .line 768
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotAreaClip:Ljavafx/scene/shape/Rectangle;
            dload 1 /* top */
            invokevirtual javafx.scene.shape.Rectangle.setY:(D)V
        78: .line 769
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotAreaClip:Ljavafx/scene/shape/Rectangle;
            dload 13 /* xAxisWidth */
            dconst_1
            dadd
            invokevirtual javafx.scene.shape.Rectangle.setWidth:(D)V
        79: .line 770
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotAreaClip:Ljavafx/scene/shape/Rectangle;
            dload 19 /* yAxisHeight */
            dconst_1
            dadd
            invokevirtual javafx.scene.shape.Rectangle.setHeight:(D)V
        80: .line 773
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotContent:Ljavafx/scene/Group;
            dload 3 /* left */
            invokevirtual javafx.scene.Group.setLayoutX:(D)V
        81: .line 774
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotContent:Ljavafx/scene/Group;
            dload 1 /* top */
            invokevirtual javafx.scene.Group.setLayoutY:(D)V
        82: .line 775
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.plotContent:Ljavafx/scene/Group;
            invokevirtual javafx.scene.Group.requestLayout:()V
        83: .line 777
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalGridLines:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
        84: .line 778
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getVerticalGridLinesVisible:()Z
            ifeq 95
        85: .line 779
            iconst_0
            istore 29 /* i */
        start local 29 // int i
        86: goto 94
        87: .line 780
      StackMap locals: int
      StackMap stack:
            aload 10 /* xaTickMarks */
            iload 29 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.Axis$TickMark
            astore 30 /* tick */
        start local 30 // javafx.scene.chart.Axis$TickMark tick
        88: .line 781
            aload 9 /* xa */
            aload 30 /* tick */
            invokevirtual javafx.scene.chart.Axis$TickMark.getValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 31 /* x */
        start local 31 // double x
        89: .line 782
            dload 31 /* x */
            dload 25 /* xAxisZero */
            dcmpl
            ifne 90
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.isVerticalZeroLineVisible:()Z
            ifne 93
      StackMap locals: javafx.scene.chart.Axis$TickMark double
      StackMap stack:
        90: dload 31 /* x */
            dconst_0
            dcmpl
            ifle 93
            dload 31 /* x */
            dload 13 /* xAxisWidth */
            dcmpg
            ifgt 93
        91: .line 783
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalGridLines:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            new javafx.scene.shape.MoveTo
            dup
            dload 3 /* left */
            dload 31 /* x */
            dadd
            ldc 0.5
            dadd
            dload 1 /* top */
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        92: .line 784
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalGridLines:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 31 /* x */
            dadd
            ldc 0.5
            dadd
            dload 1 /* top */
            dload 19 /* yAxisHeight */
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        end local 31 // double x
        end local 30 // javafx.scene.chart.Axis$TickMark tick
        93: .line 779
      StackMap locals:
      StackMap stack:
            iinc 29 /* i */ 1
      StackMap locals:
      StackMap stack:
        94: iload 29 /* i */
            aload 10 /* xaTickMarks */
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 87
        end local 29 // int i
        95: .line 789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalGridLines:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
        96: .line 790
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.isHorizontalGridLinesVisible:()Z
            ifeq 107
        97: .line 791
            iconst_0
            istore 29 /* i */
        start local 29 // int i
        98: goto 106
        99: .line 792
      StackMap locals: int
      StackMap stack:
            aload 12 /* yaTickMarks */
            iload 29 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.Axis$TickMark
            astore 30 /* tick */
        start local 30 // javafx.scene.chart.Axis$TickMark tick
       100: .line 793
            aload 11 /* ya */
            aload 30 /* tick */
            invokevirtual javafx.scene.chart.Axis$TickMark.getValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 31 /* y */
        start local 31 // double y
       101: .line 794
            dload 31 /* y */
            dload 27 /* yAxisZero */
            dcmpl
            ifne 102
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.isHorizontalZeroLineVisible:()Z
            ifne 105
      StackMap locals: javafx.scene.chart.Axis$TickMark double
      StackMap stack:
       102: dload 31 /* y */
            dconst_0
            dcmpl
            iflt 105
            dload 31 /* y */
            dload 19 /* yAxisHeight */
            dcmpg
            ifge 105
       103: .line 795
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalGridLines:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            new javafx.scene.shape.MoveTo
            dup
            dload 3 /* left */
            dload 1 /* top */
            dload 31 /* y */
            dadd
            ldc 0.5
            dadd
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
       104: .line 796
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalGridLines:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 13 /* xAxisWidth */
            dadd
            dload 1 /* top */
            dload 31 /* y */
            dadd
            ldc 0.5
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        end local 31 // double y
        end local 30 // javafx.scene.chart.Axis$TickMark tick
       105: .line 791
      StackMap locals:
      StackMap stack:
            iinc 29 /* i */ 1
      StackMap locals:
      StackMap stack:
       106: iload 29 /* i */
            aload 12 /* yaTickMarks */
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 99
        end local 29 // int i
       107: .line 802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalRowFill:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
       108: .line 803
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.isAlternativeColumnFillVisible:()Z
            ifeq 154
       109: .line 805
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 29 /* tickPositionsPositive */
        start local 29 // java.util.List tickPositionsPositive
       110: .line 806
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 30 /* tickPositionsNegative */
        start local 30 // java.util.List tickPositionsNegative
       111: .line 807
            iconst_0
            istore 31 /* i */
        start local 31 // int i
       112: goto 123
       113: .line 808
      StackMap locals: java.util.List java.util.List int
      StackMap stack:
            aload 9 /* xa */
            aload 10 /* xaTickMarks */
            iload 31 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.Axis$TickMark
            invokevirtual javafx.scene.chart.Axis$TickMark.getValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 32 /* pos */
        start local 32 // double pos
       114: .line 809
            dload 32 /* pos */
            dload 25 /* xAxisZero */
            dcmpl
            ifne 118
       115: .line 810
            aload 29 /* tickPositionsPositive */
            dload 32 /* pos */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       116: .line 811
            aload 30 /* tickPositionsNegative */
            dload 32 /* pos */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       117: .line 812
            goto 122
      StackMap locals: double
      StackMap stack:
       118: dload 32 /* pos */
            dload 25 /* xAxisZero */
            dcmpg
            ifge 121
       119: .line 813
            aload 29 /* tickPositionsPositive */
            dload 32 /* pos */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       120: .line 814
            goto 122
       121: .line 815
      StackMap locals:
      StackMap stack:
            aload 30 /* tickPositionsNegative */
            dload 32 /* pos */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 32 // double pos
       122: .line 807
      StackMap locals:
      StackMap stack:
            iinc 31 /* i */ 1
      StackMap locals:
      StackMap stack:
       123: iload 31 /* i */
            aload 10 /* xaTickMarks */
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 113
        end local 31 // int i
       124: .line 818
            aload 29 /* tickPositionsPositive */
            invokestatic java.util.Collections.sort:(Ljava/util/List;)V
       125: .line 819
            aload 30 /* tickPositionsNegative */
            invokestatic java.util.Collections.sort:(Ljava/util/List;)V
       126: .line 821
            iconst_1
            istore 31 /* i */
        start local 31 // int i
       127: goto 139
       128: .line 822
      StackMap locals:
      StackMap stack:
            iload 31 /* i */
            iconst_1
            iadd
            aload 29 /* tickPositionsPositive */
            invokeinterface java.util.List.size:()I
            if_icmpge 138
       129: .line 823
            aload 29 /* tickPositionsPositive */
            iload 31 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 32 /* x1 */
        start local 32 // double x1
       130: .line 824
            aload 29 /* tickPositionsPositive */
            iload 31 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 34 /* x2 */
        start local 34 // double x2
       131: .line 825
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalRowFill:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            iconst_5
            anewarray javafx.scene.shape.PathElement
            dup
            iconst_0
       132: .line 826
            new javafx.scene.shape.MoveTo
            dup
            dload 3 /* left */
            dload 32 /* x1 */
            dadd
            dload 1 /* top */
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            aastore
            dup
            iconst_1
       133: .line 827
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 32 /* x1 */
            dadd
            dload 1 /* top */
            dload 19 /* yAxisHeight */
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_2
       134: .line 828
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 34 /* x2 */
            dadd
            dload 1 /* top */
            dload 19 /* yAxisHeight */
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_3
       135: .line 829
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 34 /* x2 */
            dadd
            dload 1 /* top */
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_4
       136: .line 830
            new javafx.scene.shape.ClosePath
            dup
            invokespecial javafx.scene.shape.ClosePath.<init>:()V
            aastore
       137: .line 825
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        end local 34 // double x2
        end local 32 // double x1
       138: .line 821
      StackMap locals:
      StackMap stack:
            iinc 31 /* i */ 2
      StackMap locals:
      StackMap stack:
       139: iload 31 /* i */
            aload 29 /* tickPositionsPositive */
            invokeinterface java.util.List.size:()I
            if_icmplt 128
        end local 31 // int i
       140: .line 834
            iconst_0
            istore 31 /* i */
        start local 31 // int i
       141: goto 153
       142: .line 835
      StackMap locals:
      StackMap stack:
            iload 31 /* i */
            iconst_1
            iadd
            aload 30 /* tickPositionsNegative */
            invokeinterface java.util.List.size:()I
            if_icmpge 152
       143: .line 836
            aload 30 /* tickPositionsNegative */
            iload 31 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 32 /* x1 */
        start local 32 // double x1
       144: .line 837
            aload 30 /* tickPositionsNegative */
            iload 31 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 34 /* x2 */
        start local 34 // double x2
       145: .line 838
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.verticalRowFill:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            iconst_5
            anewarray javafx.scene.shape.PathElement
            dup
            iconst_0
       146: .line 839
            new javafx.scene.shape.MoveTo
            dup
            dload 3 /* left */
            dload 32 /* x1 */
            dadd
            dload 1 /* top */
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            aastore
            dup
            iconst_1
       147: .line 840
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 32 /* x1 */
            dadd
            dload 1 /* top */
            dload 19 /* yAxisHeight */
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_2
       148: .line 841
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 34 /* x2 */
            dadd
            dload 1 /* top */
            dload 19 /* yAxisHeight */
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_3
       149: .line 842
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 34 /* x2 */
            dadd
            dload 1 /* top */
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_4
       150: .line 843
            new javafx.scene.shape.ClosePath
            dup
            invokespecial javafx.scene.shape.ClosePath.<init>:()V
            aastore
       151: .line 838
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        end local 34 // double x2
        end local 32 // double x1
       152: .line 834
      StackMap locals:
      StackMap stack:
            iinc 31 /* i */ 2
      StackMap locals:
      StackMap stack:
       153: iload 31 /* i */
            aload 30 /* tickPositionsNegative */
            invokeinterface java.util.List.size:()I
            if_icmplt 142
        end local 31 // int i
        end local 30 // java.util.List tickPositionsNegative
        end local 29 // java.util.List tickPositionsPositive
       154: .line 848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalRowFill:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
       155: .line 849
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.isAlternativeRowFillVisible:()Z
            ifeq 201
       156: .line 851
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 29 /* tickPositionsPositive */
        start local 29 // java.util.List tickPositionsPositive
       157: .line 852
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 30 /* tickPositionsNegative */
        start local 30 // java.util.List tickPositionsNegative
       158: .line 853
            iconst_0
            istore 31 /* i */
        start local 31 // int i
       159: goto 170
       160: .line 854
      StackMap locals: java.util.List java.util.List int
      StackMap stack:
            aload 11 /* ya */
            aload 12 /* yaTickMarks */
            iload 31 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.Axis$TickMark
            invokevirtual javafx.scene.chart.Axis$TickMark.getValue:()Ljava/lang/Object;
            invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
            dstore 32 /* pos */
        start local 32 // double pos
       161: .line 855
            dload 32 /* pos */
            dload 27 /* yAxisZero */
            dcmpl
            ifne 165
       162: .line 856
            aload 29 /* tickPositionsPositive */
            dload 32 /* pos */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       163: .line 857
            aload 30 /* tickPositionsNegative */
            dload 32 /* pos */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       164: .line 858
            goto 169
      StackMap locals: double
      StackMap stack:
       165: dload 32 /* pos */
            dload 27 /* yAxisZero */
            dcmpg
            ifge 168
       166: .line 859
            aload 29 /* tickPositionsPositive */
            dload 32 /* pos */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       167: .line 860
            goto 169
       168: .line 861
      StackMap locals:
      StackMap stack:
            aload 30 /* tickPositionsNegative */
            dload 32 /* pos */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 32 // double pos
       169: .line 853
      StackMap locals:
      StackMap stack:
            iinc 31 /* i */ 1
      StackMap locals:
      StackMap stack:
       170: iload 31 /* i */
            aload 12 /* yaTickMarks */
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 160
        end local 31 // int i
       171: .line 864
            aload 29 /* tickPositionsPositive */
            invokestatic java.util.Collections.sort:(Ljava/util/List;)V
       172: .line 865
            aload 30 /* tickPositionsNegative */
            invokestatic java.util.Collections.sort:(Ljava/util/List;)V
       173: .line 867
            iconst_1
            istore 31 /* i */
        start local 31 // int i
       174: goto 186
       175: .line 868
      StackMap locals:
      StackMap stack:
            iload 31 /* i */
            iconst_1
            iadd
            aload 29 /* tickPositionsPositive */
            invokeinterface java.util.List.size:()I
            if_icmpge 185
       176: .line 869
            aload 29 /* tickPositionsPositive */
            iload 31 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 32 /* y1 */
        start local 32 // double y1
       177: .line 870
            aload 29 /* tickPositionsPositive */
            iload 31 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 34 /* y2 */
        start local 34 // double y2
       178: .line 871
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalRowFill:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            iconst_5
            anewarray javafx.scene.shape.PathElement
            dup
            iconst_0
       179: .line 872
            new javafx.scene.shape.MoveTo
            dup
            dload 3 /* left */
            dload 1 /* top */
            dload 32 /* y1 */
            dadd
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            aastore
            dup
            iconst_1
       180: .line 873
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 13 /* xAxisWidth */
            dadd
            dload 1 /* top */
            dload 32 /* y1 */
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_2
       181: .line 874
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 13 /* xAxisWidth */
            dadd
            dload 1 /* top */
            dload 34 /* y2 */
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_3
       182: .line 875
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 1 /* top */
            dload 34 /* y2 */
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_4
       183: .line 876
            new javafx.scene.shape.ClosePath
            dup
            invokespecial javafx.scene.shape.ClosePath.<init>:()V
            aastore
       184: .line 871
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        end local 34 // double y2
        end local 32 // double y1
       185: .line 867
      StackMap locals:
      StackMap stack:
            iinc 31 /* i */ 2
      StackMap locals:
      StackMap stack:
       186: iload 31 /* i */
            aload 29 /* tickPositionsPositive */
            invokeinterface java.util.List.size:()I
            if_icmplt 175
        end local 31 // int i
       187: .line 880
            iconst_0
            istore 31 /* i */
        start local 31 // int i
       188: goto 200
       189: .line 881
      StackMap locals:
      StackMap stack:
            iload 31 /* i */
            iconst_1
            iadd
            aload 30 /* tickPositionsNegative */
            invokeinterface java.util.List.size:()I
            if_icmpge 199
       190: .line 882
            aload 30 /* tickPositionsNegative */
            iload 31 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 32 /* y1 */
        start local 32 // double y1
       191: .line 883
            aload 30 /* tickPositionsNegative */
            iload 31 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 34 /* y2 */
        start local 34 // double y2
       192: .line 884
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.horizontalRowFill:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            iconst_5
            anewarray javafx.scene.shape.PathElement
            dup
            iconst_0
       193: .line 885
            new javafx.scene.shape.MoveTo
            dup
            dload 3 /* left */
            dload 1 /* top */
            dload 32 /* y1 */
            dadd
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            aastore
            dup
            iconst_1
       194: .line 886
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 13 /* xAxisWidth */
            dadd
            dload 1 /* top */
            dload 32 /* y1 */
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_2
       195: .line 887
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 13 /* xAxisWidth */
            dadd
            dload 1 /* top */
            dload 34 /* y2 */
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_3
       196: .line 888
            new javafx.scene.shape.LineTo
            dup
            dload 3 /* left */
            dload 1 /* top */
            dload 34 /* y2 */
            dadd
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
            dup
            iconst_4
       197: .line 889
            new javafx.scene.shape.ClosePath
            dup
            invokespecial javafx.scene.shape.ClosePath.<init>:()V
            aastore
       198: .line 884
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        end local 34 // double y2
        end local 32 // double y1
       199: .line 880
      StackMap locals:
      StackMap stack:
            iinc 31 /* i */ 2
      StackMap locals:
      StackMap stack:
       200: iload 31 /* i */
            aload 30 /* tickPositionsNegative */
            invokeinterface java.util.List.size:()I
            if_icmplt 189
        end local 31 // int i
        end local 30 // java.util.List tickPositionsNegative
        end local 29 // java.util.List tickPositionsPositive
       201: .line 894
      StackMap locals:
      StackMap stack:
            return
        end local 27 // double yAxisZero
        end local 25 // double xAxisZero
        end local 23 // double yAxisX
        end local 21 // double xAxisY
        end local 19 // double yAxisHeight
        end local 17 // double yAxisWidth
        end local 15 // double xAxisHeight
        end local 13 // double xAxisWidth
        end local 12 // javafx.collections.ObservableList yaTickMarks
        end local 11 // javafx.scene.chart.Axis ya
        end local 10 // javafx.collections.ObservableList xaTickMarks
        end local 9 // javafx.scene.chart.Axis xa
        end local 7 // double height
        end local 5 // double width
        end local 3 // double left
        end local 1 // double top
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0  202     0                   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0  202     1                    top  D
            0  202     3                   left  D
            0  202     5                  width  D
            0  202     7                 height  D
            7  202     9                     xa  Ljavafx/scene/chart/Axis<TX;>;
            8  202    10            xaTickMarks  Ljavafx/collections/ObservableList<Ljavafx/scene/chart/Axis$TickMark<TX;>;>;
            9  202    11                     ya  Ljavafx/scene/chart/Axis<TY;>;
           10  202    12            yaTickMarks  Ljavafx/collections/ObservableList<Ljavafx/scene/chart/Axis$TickMark<TY;>;>;
           13  202    13             xAxisWidth  D
           14  202    15            xAxisHeight  D
           15  202    17             yAxisWidth  D
           16  202    19            yAxisHeight  D
           17   30    21                  count  I
           26   28    22         newXAxisHeight  D
           35  202    21                 xAxisY  D
           43  202    23                 yAxisX  D
           58  202    25              xAxisZero  D
           59  202    27              yAxisZero  D
           86   95    29                      i  I
           88   93    30                   tick  Ljavafx/scene/chart/Axis$TickMark<TX;>;
           89   93    31                      x  D
           98  107    29                      i  I
          100  105    30                   tick  Ljavafx/scene/chart/Axis$TickMark<TY;>;
          101  105    31                      y  D
          110  154    29  tickPositionsPositive  Ljava/util/List<Ljava/lang/Double;>;
          111  154    30  tickPositionsNegative  Ljava/util/List<Ljava/lang/Double;>;
          112  124    31                      i  I
          114  122    32                    pos  D
          127  140    31                      i  I
          130  138    32                     x1  D
          131  138    34                     x2  D
          141  154    31                      i  I
          144  152    32                     x1  D
          145  152    34                     x2  D
          157  201    29  tickPositionsPositive  Ljava/util/List<Ljava/lang/Double;>;
          158  201    30  tickPositionsNegative  Ljava/util/List<Ljava/lang/Double;>;
          159  171    31                      i  I
          161  169    32                    pos  D
          174  187    31                      i  I
          177  185    32                     y1  D
          178  185    34                     y2  D
          188  201    31                      i  I
          191  199    32                     y1  D
          192  199    34                     y2  D
    MethodParameters:
        Name  Flags
      top     
      left    
      width   
      height  

  int getSeriesIndex(javafx.scene.chart.XYChart$Series<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;)I
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
         0: .line 903
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.displayedSeries:Ljava/util/List;
            aload 1 /* series */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            ireturn
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)I
    MethodParameters:
        Name  Flags
      series  

  int getSeriesSize();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 911
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.displayedSeries:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;

  protected final void removeSeriesFromDisplay(javafx.scene.chart.XYChart$Series<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
         0: .line 921
            aload 1 /* series */
            ifnull 1
            aload 1 /* series */
            iconst_0
            putfield javafx.scene.chart.XYChart$Series.setToRemove:Z
         1: .line 922
      StackMap locals:
      StackMap stack:
            aload 1 /* series */
            aconst_null
            invokevirtual javafx.scene.chart.XYChart$Series.setChart:(Ljavafx/scene/chart/XYChart;)V
         2: .line 923
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.displayedSeries:Ljava/util/List;
            aload 1 /* series */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 924
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.seriesColorMap:Ljava/util/Map;
            aload 1 /* series */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* idx */
        start local 2 // int idx
         4: .line 925
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.colorBits:Ljava/util/BitSet;
            iload 2 /* idx */
            invokevirtual java.util.BitSet.clear:(I)V
         5: .line 926
            return
        end local 2 // int idx
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    6     1  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            4    6     2     idx  I
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      series  

  protected final java.util.Iterator<javafx.scene.chart.XYChart$Series<X, Y>> getDisplayedSeriesIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.XYChart this
         0: .line 936
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.displayedSeries:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
    Signature: ()Ljava/util/Iterator<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;

  final javafx.animation.KeyFrame[] createSeriesRemoveTimeLine(javafx.scene.chart.XYChart$Series<X, Y>, long);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;J)[Ljavafx/animation/KeyFrame;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=9, locals=8, args_size=3
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // long fadeOutTime
         0: .line 947
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* nodes */
        start local 4 // java.util.List nodes
         1: .line 948
            aload 4 /* nodes */
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getNode:()Ljavafx/scene/Node;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 949
            aload 1 /* series */
            invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 6
            goto 6
      StackMap locals: javafx.scene.chart.XYChart javafx.scene.chart.XYChart$Series long java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Data
            astore 5 /* d */
        start local 5 // javafx.scene.chart.XYChart$Data d
         4: .line 950
            aload 5 /* d */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            ifnull 6
         5: .line 951
            aload 4 /* nodes */
            aload 5 /* d */
            invokevirtual javafx.scene.chart.XYChart$Data.getNode:()Ljavafx/scene/Node;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // javafx.scene.chart.XYChart$Data d
         6: .line 949
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 955
            aload 4 /* nodes */
            invokeinterface java.util.List.size:()I
            anewarray javafx.animation.KeyValue
            astore 5 /* startValues */
        start local 5 // javafx.animation.KeyValue[] startValues
         8: .line 956
            aload 4 /* nodes */
            invokeinterface java.util.List.size:()I
            anewarray javafx.animation.KeyValue
            astore 6 /* endValues */
        start local 6 // javafx.animation.KeyValue[] endValues
         9: .line 957
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        10: goto 14
        11: .line 958
      StackMap locals: javafx.scene.chart.XYChart javafx.scene.chart.XYChart$Series long java.util.List javafx.animation.KeyValue[] javafx.animation.KeyValue[] int
      StackMap stack:
            aload 5 /* startValues */
            iload 7 /* j */
            new javafx.animation.KeyValue
            dup
            aload 4 /* nodes */
            iload 7 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            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
        12: .line 959
            aload 6 /* endValues */
            iload 7 /* j */
            new javafx.animation.KeyValue
            dup
            aload 4 /* nodes */
            iload 7 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            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
        13: .line 957
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        14: iload 7 /* j */
            aload 4 /* nodes */
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 7 // int j
        15: .line 961
            iconst_2
            anewarray javafx.animation.KeyFrame
            dup
            iconst_0
        16: .line 962
            new javafx.animation.KeyFrame
            dup
            getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
            aload 5 /* startValues */
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;[Ljavafx/animation/KeyValue;)V
            aastore
            dup
            iconst_1
        17: .line 963
            new javafx.animation.KeyFrame
            dup
            lload 2 /* fadeOutTime */
            l2d
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            aload 0 /* this */
            aload 4 /* nodes */
            aload 1 /* series */
            invokedynamic handle(Ljavafx/scene/chart/XYChart;Ljava/util/List;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/XYChart.lambda$5(Ljava/util/List;Ljavafx/scene/chart/XYChart$Series;Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
        18: .line 966
            aload 6 /* endValues */
        19: .line 963
            invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
            aastore
        20: .line 961
            areturn
        end local 6 // javafx.animation.KeyValue[] endValues
        end local 5 // javafx.animation.KeyValue[] startValues
        end local 4 // java.util.List nodes
        end local 2 // long fadeOutTime
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0   21     1       series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0   21     2  fadeOutTime  J
            1   21     4        nodes  Ljava/util/List<Ljavafx/scene/Node;>;
            4    6     5            d  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            8   21     5  startValues  [Ljavafx/animation/KeyValue;
            9   21     6    endValues  [Ljavafx/animation/KeyValue;
           10   15     7            j  I
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;J)[Ljavafx/animation/KeyFrame;
    MethodParameters:
             Name  Flags
      series       
      fadeOutTime  

  protected final X getCurrentDisplayedXValue(javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;)Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
         0: .line 978
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentX:()Ljava/lang/Object;
            areturn
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)TX;
    MethodParameters:
      Name  Flags
      item  

  protected final void setCurrentDisplayedXValue(javafx.scene.chart.XYChart$Data<X, Y>, );
    descriptor: (Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
        start local 2 // java.lang.Object value
         0: .line 986
            aload 1 /* item */
            aload 2 /* value */
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentX:(Ljava/lang/Object;)V
            return
        end local 2 // java.lang.Object value
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1   item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0    1     2  value  TX;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;TX;)V
    MethodParameters:
       Name  Flags
      item   
      value  

  protected final javafx.beans.property.ObjectProperty<X> currentDisplayedXValueProperty(javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;)Ljavafx/beans/property/ObjectProperty;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
         0: .line 994
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentXProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)Ljavafx/beans/property/ObjectProperty<TX;>;
    MethodParameters:
      Name  Flags
      item  

  protected final Y getCurrentDisplayedYValue(javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;)Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
         0: .line 1004
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentY:()Ljava/lang/Object;
            areturn
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)TY;
    MethodParameters:
      Name  Flags
      item  

  protected final void setCurrentDisplayedYValue(javafx.scene.chart.XYChart$Data<X, Y>, );
    descriptor: (Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
        start local 2 // java.lang.Object value
         0: .line 1013
            aload 1 /* item */
            aload 2 /* value */
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentY:(Ljava/lang/Object;)V
            return
        end local 2 // java.lang.Object value
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1   item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0    1     2  value  TY;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;TY;)V
    MethodParameters:
       Name  Flags
      item   
      value  

  protected final javafx.beans.property.ObjectProperty<Y> currentDisplayedYValueProperty(javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;)Ljavafx/beans/property/ObjectProperty;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
         0: .line 1021
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentYProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)Ljavafx/beans/property/ObjectProperty<TY;>;
    MethodParameters:
      Name  Flags
      item  

  protected final  getCurrentDisplayedExtraValue(javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;)Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
         0: .line 1030
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.getCurrentExtraValue:()Ljava/lang/Object;
            areturn
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      item  

  protected final void setCurrentDisplayedExtraValue(javafx.scene.chart.XYChart$Data<X, Y>, );
    descriptor: (Ljavafx/scene/chart/XYChart$Data;Ljava/lang/Object;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
        start local 2 // java.lang.Object value
         0: .line 1039
            aload 1 /* item */
            aload 2 /* value */
            invokevirtual javafx.scene.chart.XYChart$Data.setCurrentExtraValue:(Ljava/lang/Object;)V
            return
        end local 2 // java.lang.Object value
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1   item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
            0    1     2  value  Ljava/lang/Object;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;Ljava/lang/Object;)V
    MethodParameters:
       Name  Flags
      item   
      value  

  protected final javafx.beans.property.ObjectProperty<java.lang.Object> currentDisplayedExtraValueProperty(javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Data;)Ljavafx/beans/property/ObjectProperty;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Data item
         0: .line 1048
            aload 1 /* item */
            invokevirtual javafx.scene.chart.XYChart$Data.currentExtraValueProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 1 // javafx.scene.chart.XYChart$Data item
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)Ljavafx/beans/property/ObjectProperty<Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      item  

  protected final java.util.Iterator<javafx.scene.chart.XYChart$Data<X, Y>> getDisplayedDataIterator(javafx.scene.chart.XYChart$Series<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;)Ljava/util/Iterator;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
         0: .line 1059
            aload 1 /* series */
            getfield javafx.scene.chart.XYChart$Series.displayedData:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            areturn
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    1     1  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;)Ljava/util/Iterator<Ljavafx/scene/chart/XYChart$Data<TX;TY;>;>;
    MethodParameters:
        Name  Flags
      series  final

  protected final void removeDataItemFromDisplay(javafx.scene.chart.XYChart$Series<X, Y>, javafx.scene.chart.XYChart$Data<X, Y>);
    descriptor: (Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Data;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.scene.chart.XYChart$Series series
        start local 2 // javafx.scene.chart.XYChart$Data item
         0: .line 1070
            aload 1 /* series */
            aload 2 /* item */
            invokevirtual javafx.scene.chart.XYChart$Series.removeDataItemRef:(Ljavafx/scene/chart/XYChart$Data;)V
         1: .line 1071
            return
        end local 2 // javafx.scene.chart.XYChart$Data item
        end local 1 // javafx.scene.chart.XYChart$Series series
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    2     1  series  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0    2     2    item  Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
    Signature: (Ljavafx/scene/chart/XYChart$Series<TX;TY;>;Ljavafx/scene/chart/XYChart$Data<TX;TY;>;)V
    MethodParameters:
        Name  Flags
      series  
      item    

  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 1192
            getstatic javafx.scene.chart.XYChart$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.XYChart this
         0: .line 1201
            invokestatic javafx.scene.chart.XYChart.getClassCssMetaData:()Ljava/util/List;
            areturn
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  static int[] $SWITCH_TABLE$javafx$geometry$Side();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 94
            getstatic javafx.scene.chart.XYChart.$SWITCH_TABLE$javafx$geometry$Side:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.geometry.Side.values:()[Ljavafx/geometry/Side;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic javafx.scene.chart.XYChart.$SWITCH_TABLE$javafx$geometry$Side:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError

  private void lambda$0(javafx.collections.ListChangeListener$Change);
    descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.collections.ListChangeListener$Change c
         0: .line 121
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getList:()Ljavafx/collections/ObservableList;
            astore 2 /* series */
        start local 2 // javafx.collections.ObservableList series
         1: .line 122
            goto 34
         2: .line 124
      StackMap locals: javafx.collections.ObservableList
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.wasPermutated:()Z
            ifeq 4
         3: .line 125
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.displayedSeries:Ljava/util/List;
            aload 2 /* series */
            invokedynamic compare(Ljavafx/collections/ObservableList;)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/XYChart.lambda$1(Ljavafx/collections/ObservableList;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Series;)I (6)
                  (Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Series;)I
            invokeinterface java.util.List.sort:(Ljava/util/Comparator;)V
         4: .line 129
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 5
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.updateLegend:()V
         5: .line 131
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.displayedSeries:Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            astore 3 /* dupCheck */
        start local 3 // java.util.Set dupCheck
         6: .line 132
            aload 3 /* dupCheck */
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
            invokeinterface java.util.Set.removeAll:(Ljava/util/Collection;)Z
            pop
         7: .line 133
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getAddedSubList:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 11
      StackMap locals: javafx.scene.chart.XYChart javafx.collections.ListChangeListener$Change javafx.collections.ObservableList java.util.Set top java.util.Iterator
      StackMap stack:
         8: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 4 /* d */
        start local 4 // javafx.scene.chart.XYChart$Series d
         9: .line 134
            aload 3 /* dupCheck */
            aload 4 /* d */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 135
            new java.lang.IllegalArgumentException
            dup
            ldc "Duplicate series added"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // javafx.scene.chart.XYChart$Series d
        11: .line 133
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        12: .line 139
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 16
      StackMap locals:
      StackMap stack:
        13: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 4 /* s */
        start local 4 // javafx.scene.chart.XYChart$Series s
        14: .line 140
            aload 4 /* s */
            iconst_1
            putfield javafx.scene.chart.XYChart$Series.setToRemove:Z
        15: .line 141
            aload 0 /* this */
            aload 4 /* s */
            invokevirtual javafx.scene.chart.XYChart.seriesRemoved:(Ljavafx/scene/chart/XYChart$Series;)V
        end local 4 // javafx.scene.chart.XYChart$Series s
        16: .line 139
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        17: .line 144
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getFrom:()I
            istore 4 /* i */
        start local 4 // int i
        18: goto 31
        19: .line 145
      StackMap locals: javafx.scene.chart.XYChart javafx.collections.ListChangeListener$Change javafx.collections.ObservableList java.util.Set int
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getList:()Ljavafx/collections/ObservableList;
            iload 4 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.chart.XYChart$Series
            astore 5 /* s */
        start local 5 // javafx.scene.chart.XYChart$Series s
        20: .line 147
            aload 5 /* s */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart$Series.setChart:(Ljavafx/scene/chart/XYChart;)V
        21: .line 148
            aload 5 /* s */
            getfield javafx.scene.chart.XYChart$Series.setToRemove:Z
            ifeq 24
        22: .line 149
            aload 5 /* s */
            iconst_0
            putfield javafx.scene.chart.XYChart$Series.setToRemove:Z
        23: .line 150
            aload 5 /* s */
            invokevirtual javafx.scene.chart.XYChart$Series.getChart:()Ljavafx/scene/chart/XYChart;
            aload 5 /* s */
            invokevirtual javafx.scene.chart.XYChart.seriesBeingRemovedIsAdded:(Ljavafx/scene/chart/XYChart$Series;)V
        24: .line 153
      StackMap locals: javafx.scene.chart.XYChart$Series
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.displayedSeries:Ljava/util/List;
            aload 5 /* s */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        25: .line 155
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.colorBits:Ljava/util/BitSet;
            iconst_0
            invokevirtual java.util.BitSet.nextClearBit:(I)I
            istore 6 /* nextClearBit */
        start local 6 // int nextClearBit
        26: .line 156
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.colorBits:Ljava/util/BitSet;
            iload 6 /* nextClearBit */
            iconst_1
            invokevirtual java.util.BitSet.set:(IZ)V
        27: .line 157
            aload 5 /* s */
            new java.lang.StringBuilder
            dup
            getstatic javafx.scene.chart.XYChart.DEFAULT_COLOR:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* nextClearBit */
            bipush 8
            irem
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield javafx.scene.chart.XYChart$Series.defaultColorStyleClass:Ljava/lang/String;
        28: .line 158
            aload 0 /* this */
            getfield javafx.scene.chart.XYChart.seriesColorMap:Ljava/util/Map;
            aload 5 /* s */
            iload 6 /* nextClearBit */
            bipush 8
            irem
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        29: .line 160
            aload 0 /* this */
            aload 5 /* s */
            iload 4 /* i */
            invokevirtual javafx.scene.chart.XYChart.seriesAdded:(Ljavafx/scene/chart/XYChart$Series;I)V
        end local 6 // int nextClearBit
        end local 5 // javafx.scene.chart.XYChart$Series s
        30: .line 144
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 4 /* i */
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getTo:()I
            if_icmpge 32
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.wasPermutated:()Z
            ifeq 19
        end local 4 // int i
        32: .line 162
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getFrom:()I
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getTo:()I
            if_icmpge 33
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.updateLegend:()V
        33: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javafx.scene.chart.XYChart.seriesChanged:(Ljavafx/collections/ListChangeListener$Change;)V
        end local 3 // java.util.Set dupCheck
        34: .line 122
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
            ifne 2
        35: .line 167
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.invalidateRange:()V
        36: .line 169
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.requestChartLayout:()V
        end local 2 // javafx.collections.ObservableList series
        37: .line 170
            return
        end local 1 // javafx.collections.ListChangeListener$Change c
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   38     0          this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0   38     1             c  Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
            1   37     2        series  Ljavafx/collections/ObservableList<+Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
            6   34     3      dupCheck  Ljava/util/Set<Ljavafx/scene/chart/XYChart$Series<TX;TY;>;>;
            9   11     4             d  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
           14   16     4             s  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
           18   32     4             i  I
           20   30     5             s  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
           26   30     6  nextClearBit  I

  private void lambda$2(javafx.beans.value.ObservableValue, java.lang.Boolean, java.lang.Boolean);
    descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.beans.value.ObservableValue ov
        start local 2 // java.lang.Boolean t
        start local 3 // java.lang.Boolean t1
         0: .line 445
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.updateAxisRange:()V
         1: .line 446
            return
        end local 3 // java.lang.Boolean t1
        end local 2 // java.lang.Boolean t
        end local 1 // javafx.beans.value.ObservableValue ov
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    2     1    ov  Ljavafx/beans/value/ObservableValue<+Ljava/lang/Boolean;>;
            0    2     2     t  Ljava/lang/Boolean;
            0    2     3    t1  Ljava/lang/Boolean;

  private void lambda$3(javafx.beans.value.ObservableValue, java.lang.Boolean, java.lang.Boolean);
    descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.beans.value.ObservableValue ov
        start local 2 // java.lang.Boolean t
        start local 3 // java.lang.Boolean t1
         0: .line 448
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.updateAxisRange:()V
         1: .line 449
            return
        end local 3 // java.lang.Boolean t1
        end local 2 // java.lang.Boolean t
        end local 1 // javafx.beans.value.ObservableValue ov
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    2     1    ov  Ljavafx/beans/value/ObservableValue<+Ljava/lang/Boolean;>;
            0    2     2     t  Ljava/lang/Boolean;
            0    2     3    t1  Ljava/lang/Boolean;

  private void lambda$4(javafx.beans.value.ObservableValue, java.lang.Boolean, java.lang.Boolean);
    descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // javafx.scene.chart.XYChart this
        start local 1 // javafx.beans.value.ObservableValue valueModel
        start local 2 // java.lang.Boolean oldValue
        start local 3 // java.lang.Boolean newValue
         0: .line 478
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getXAxis:()Ljavafx/scene/chart/Axis;
            ifnull 1
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getXAxis:()Ljavafx/scene/chart/Axis;
            aload 3 /* newValue */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual javafx.scene.chart.Axis.setAnimated:(Z)V
         1: .line 479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getYAxis:()Ljavafx/scene/chart/Axis;
            ifnull 2
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getYAxis:()Ljavafx/scene/chart/Axis;
            aload 3 /* newValue */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual javafx.scene.chart.Axis.setAnimated:(Z)V
         2: .line 480
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // javafx.beans.value.ObservableValue valueModel
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    3     1  valueModel  Ljavafx/beans/value/ObservableValue<+Ljava/lang/Boolean;>;
            0    3     2    oldValue  Ljava/lang/Boolean;
            0    3     3    newValue  Ljava/lang/Boolean;

  private void lambda$5(java.util.List, javafx.scene.chart.XYChart$Series, javafx.event.ActionEvent);
    descriptor: (Ljava/util/List;Ljavafx/scene/chart/XYChart$Series;Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // javafx.scene.chart.XYChart this
        start local 3 // javafx.event.ActionEvent actionEvent
         0: .line 964
            aload 0 /* this */
            invokevirtual javafx.scene.chart.XYChart.getPlotChildren:()Ljavafx/collections/ObservableList;
            aload 1
            invokeinterface javafx.collections.ObservableList.removeAll:(Ljava/util/Collection;)Z
            pop
         1: .line 965
            aload 0 /* this */
            aload 2
            invokevirtual javafx.scene.chart.XYChart.removeSeriesFromDisplay:(Ljavafx/scene/chart/XYChart$Series;)V
         2: .line 966
            return
        end local 3 // javafx.event.ActionEvent actionEvent
        end local 0 // javafx.scene.chart.XYChart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/chart/XYChart<TX;TY;>;
            0    3     3  actionEvent  Ljavafx/event/ActionEvent;

  private static int lambda$1(javafx.collections.ObservableList, javafx.scene.chart.XYChart$Series, javafx.scene.chart.XYChart$Series);
    descriptor: (Ljavafx/collections/ObservableList;Ljavafx/scene/chart/XYChart$Series;Ljavafx/scene/chart/XYChart$Series;)I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 1 // javafx.scene.chart.XYChart$Series o1
        start local 2 // javafx.scene.chart.XYChart$Series o2
         0: .line 125
            aload 0
            aload 2 /* o2 */
            invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
            aload 0
            aload 1 /* o1 */
            invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
            isub
            ireturn
        end local 2 // javafx.scene.chart.XYChart$Series o2
        end local 1 // javafx.scene.chart.XYChart$Series o1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1    o1  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
            0    1     2    o2  Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
}
Signature: <X:Ljava/lang/Object;Y:Ljava/lang/Object;>Ljavafx/scene/chart/Chart;
SourceFile: "XYChart.java"
NestMembers:
  javafx.scene.chart.XYChart$1  javafx.scene.chart.XYChart$2  javafx.scene.chart.XYChart$2$1  javafx.scene.chart.XYChart$2$2  javafx.scene.chart.XYChart$3  javafx.scene.chart.XYChart$4  javafx.scene.chart.XYChart$5  javafx.scene.chart.XYChart$6  javafx.scene.chart.XYChart$7  javafx.scene.chart.XYChart$8  javafx.scene.chart.XYChart$Data  javafx.scene.chart.XYChart$Data$1  javafx.scene.chart.XYChart$Data$2  javafx.scene.chart.XYChart$Data$3  javafx.scene.chart.XYChart$Data$4  javafx.scene.chart.XYChart$Data$4$1  javafx.scene.chart.XYChart$Series  javafx.scene.chart.XYChart$Series$1  javafx.scene.chart.XYChart$Series$2  javafx.scene.chart.XYChart$Series$3  javafx.scene.chart.XYChart$Series$4  javafx.scene.chart.XYChart$Series$4$1  javafx.scene.chart.XYChart$Series$4$2  javafx.scene.chart.XYChart$StyleableProperties  javafx.scene.chart.XYChart$StyleableProperties$1  javafx.scene.chart.XYChart$StyleableProperties$2  javafx.scene.chart.XYChart$StyleableProperties$3  javafx.scene.chart.XYChart$StyleableProperties$4  javafx.scene.chart.XYChart$StyleableProperties$5  javafx.scene.chart.XYChart$StyleableProperties$6
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
  public final TickMark = javafx.scene.chart.Axis$TickMark of javafx.scene.chart.Axis
  javafx.scene.chart.XYChart$1
  javafx.scene.chart.XYChart$2
  javafx.scene.chart.XYChart$3
  javafx.scene.chart.XYChart$4
  javafx.scene.chart.XYChart$5
  javafx.scene.chart.XYChart$6
  javafx.scene.chart.XYChart$7
  javafx.scene.chart.XYChart$8
  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
  private StyleableProperties = javafx.scene.chart.XYChart$StyleableProperties of javafx.scene.chart.XYChart