public abstract class javafx.scene.chart.ValueAxis<T extends java.lang.Number> extends javafx.scene.chart.Axis<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: javafx.scene.chart.ValueAxis
  super_class: javafx.scene.chart.Axis
{
  private final javafx.scene.shape.Path minorTickPath;
    descriptor: Ljavafx/scene/shape/Path;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private double offset;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  double dataMinValue;
    descriptor: D
    flags: (0x0000) 

  double dataMaxValue;
    descriptor: D
    flags: (0x0000) 

  private java.util.List<T> minorTickMarkValues;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<TT;>;

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

  protected final javafx.beans.property.DoubleProperty currentLowerBound;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

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

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

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

  private final javafx.beans.property.ObjectProperty<javafx.util.StringConverter<T>> tickLabelFormatter;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/util/StringConverter<TT;>;>;

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

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

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

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

  public final javafx.beans.property.BooleanProperty minorTickVisibleProperty();
    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.ValueAxis this
         0: .line 107
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickVisible:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public final double getScale();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 118
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.scale:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
            dreturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  protected final void setScale(double);
    descriptor: (D)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // double scale
         0: .line 119
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.scale:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* scale */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
            return
        end local 1 // double scale
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    1     1  scale  D
    MethodParameters:
       Name  Flags
      scale  

  public final javafx.beans.property.ReadOnlyDoubleProperty scaleProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 120
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.scale:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  javafx.beans.property.ReadOnlyDoubleWrapper scalePropertyImpl();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 121
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.scale:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            areturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public final double getUpperBound();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 142
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.upperBound:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dreturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public final void setUpperBound(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // double value
         0: .line 143
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.upperBound:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.DoubleProperty upperBoundProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 144
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.upperBound:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public final double getLowerBound();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 165
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.lowerBound:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dreturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public final void setLowerBound(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // double value
         0: .line 166
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.lowerBound:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.DoubleProperty lowerBoundProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 167
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.lowerBound:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public final javafx.util.StringConverter<T> getTickLabelFormatter();
    descriptor: ()Ljavafx/util/StringConverter;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 186
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.tickLabelFormatter:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.getValue:()Ljava/lang/Object;
            checkcast javafx.util.StringConverter
            areturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;
    Signature: ()Ljavafx/util/StringConverter<TT;>;

  public final void setTickLabelFormatter(javafx.util.StringConverter<T>);
    descriptor: (Ljavafx/util/StringConverter;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // javafx.util.StringConverter value
         0: .line 187
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.tickLabelFormatter:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.setValue:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.util.StringConverter value
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    1     1  value  Ljavafx/util/StringConverter<TT;>;
    Signature: (Ljavafx/util/StringConverter<TT;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.ObjectProperty<javafx.util.StringConverter<T>> tickLabelFormatterProperty();
    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.ValueAxis this
         0: .line 188
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.tickLabelFormatter:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/util/StringConverter<TT;>;>;

  public final double getMinorTickLength();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 211
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickLength:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dreturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public final void setMinorTickLength(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // double value
         0: .line 212
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickLength:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.DoubleProperty minorTickLengthProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 213
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickLength:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public final int getMinorTickCount();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 240
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickCount:Ljavafx/beans/property/IntegerProperty;
            invokevirtual javafx.beans.property.IntegerProperty.get:()I
            ireturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public final void setMinorTickCount(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // int value
         0: .line 241
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickCount:Ljavafx/beans/property/IntegerProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.IntegerProperty.set:(I)V
            return
        end local 1 // int value
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    1     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.IntegerProperty minorTickCountProperty();
    descriptor: ()Ljavafx/beans/property/IntegerProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 242
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickCount:Ljavafx/beans/property/IntegerProperty;
            areturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 249
            aload 0 /* this */
            invokespecial javafx.scene.chart.Axis.<init>:()V
         1: .line 60
            aload 0 /* this */
            new javafx.scene.shape.Path
            dup
            invokespecial javafx.scene.shape.Path.<init>:()V
            putfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
         2: .line 70
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.chart.ValueAxis.minorTickMarkValues:Ljava/util/List;
         3: .line 71
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.chart.ValueAxis.minorTickMarksDirty:Z
         4: .line 79
            aload 0 /* this */
            new javafx.beans.property.SimpleDoubleProperty
            dup
            aload 0 /* this */
            ldc "currentLowerBound"
            invokespecial javafx.beans.property.SimpleDoubleProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.chart.ValueAxis.currentLowerBound:Ljavafx/beans/property/DoubleProperty;
         5: .line 84
            aload 0 /* this */
            new javafx.scene.chart.ValueAxis$1
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.chart.ValueAxis$1.<init>:(Ljavafx/scene/chart/ValueAxis;Z)V
            putfield javafx.scene.chart.ValueAxis.minorTickVisible:Ljavafx/beans/property/BooleanProperty;
         6: .line 111
            aload 0 /* this */
            new javafx.scene.chart.ValueAxis$2
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "scale"
            dconst_0
            invokespecial javafx.scene.chart.ValueAxis$2.<init>:(Ljavafx/scene/chart/ValueAxis;Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.scene.chart.ValueAxis.scale:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
         7: .line 124
            aload 0 /* this */
            new javafx.scene.chart.ValueAxis$3
            dup
            aload 0 /* this */
            ldc 100.0
            invokespecial javafx.scene.chart.ValueAxis$3.<init>:(Ljavafx/scene/chart/ValueAxis;D)V
            putfield javafx.scene.chart.ValueAxis.upperBound:Ljavafx/beans/property/DoubleProperty;
         8: .line 147
            aload 0 /* this */
            new javafx.scene.chart.ValueAxis$4
            dup
            aload 0 /* this */
            dconst_0
            invokespecial javafx.scene.chart.ValueAxis$4.<init>:(Ljavafx/scene/chart/ValueAxis;D)V
            putfield javafx.scene.chart.ValueAxis.lowerBound:Ljavafx/beans/property/DoubleProperty;
         9: .line 170
            aload 0 /* this */
            new javafx.scene.chart.ValueAxis$5
            dup
            aload 0 /* this */
            aconst_null
            invokespecial javafx.scene.chart.ValueAxis$5.<init>:(Ljavafx/scene/chart/ValueAxis;Ljavafx/util/StringConverter;)V
            putfield javafx.scene.chart.ValueAxis.tickLabelFormatter:Ljavafx/beans/property/ObjectProperty;
        10: .line 191
            aload 0 /* this */
            new javafx.scene.chart.ValueAxis$6
            dup
            aload 0 /* this */
            ldc 5.0
            invokespecial javafx.scene.chart.ValueAxis$6.<init>:(Ljavafx/scene/chart/ValueAxis;D)V
            putfield javafx.scene.chart.ValueAxis.minorTickLength:Ljavafx/beans/property/DoubleProperty;
        11: .line 219
            aload 0 /* this */
            new javafx.scene.chart.ValueAxis$7
            dup
            aload 0 /* this */
            iconst_5
            invokespecial javafx.scene.chart.ValueAxis$7.<init>:(Ljavafx/scene/chart/ValueAxis;I)V
            putfield javafx.scene.chart.ValueAxis.minorTickCount:Ljavafx/beans/property/IntegerProperty;
        12: .line 250
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "axis-minor-tick-mark"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        13: .line 251
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getChildren:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        14: .line 252
            return
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public void <init>(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // double lowerBound
        start local 3 // double upperBound
         0: .line 261
            aload 0 /* this */
            invokespecial javafx.scene.chart.ValueAxis.<init>:()V
         1: .line 262
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.scene.chart.ValueAxis.setAutoRanging:(Z)V
         2: .line 263
            aload 0 /* this */
            dload 1 /* lowerBound */
            invokevirtual javafx.scene.chart.ValueAxis.setLowerBound:(D)V
         3: .line 264
            aload 0 /* this */
            dload 3 /* upperBound */
            invokevirtual javafx.scene.chart.ValueAxis.setUpperBound:(D)V
         4: .line 265
            return
        end local 3 // double upperBound
        end local 1 // double lowerBound
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    5     1  lowerBound  D
            0    5     3  upperBound  D
    MethodParameters:
            Name  Flags
      lowerBound  
      upperBound  

  protected final java.lang.Object autoRange(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=9, locals=5, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // double length
         0: .line 281
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.isAutoRanging:()Z
            ifeq 3
         1: .line 283
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getTickLabelFont:()Ljavafx/scene/text/Font;
            invokevirtual javafx.scene.text.Font.getSize:()D
            ldc 2.0
            dmul
            dstore 3 /* labelSize */
        start local 3 // double labelSize
         2: .line 284
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.dataMinValue:D
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.dataMaxValue:D
            dload 1 /* length */
            dload 3 /* labelSize */
            invokevirtual javafx.scene.chart.ValueAxis.autoRange:(DDDD)Ljava/lang/Object;
            areturn
        end local 3 // double labelSize
         3: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getRange:()Ljava/lang/Object;
            areturn
        end local 1 // double length
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    4     1     length  D
            2    3     3  labelSize  D
    MethodParameters:
        Name  Flags
      length  

  protected final double calculateNewScale(double, double, double);
    descriptor: (DDD)D
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=10, args_size=4
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // double length
        start local 3 // double lowerBound
        start local 5 // double upperBound
         0: .line 299
            dconst_1
            dstore 7 /* newScale */
        start local 7 // double newScale
         1: .line 300
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getEffectiveSide:()Ljavafx/geometry/Side;
            astore 9 /* side */
        start local 9 // javafx.geometry.Side side
         2: .line 301
            aload 9 /* side */
            invokevirtual javafx.geometry.Side.isVertical:()Z
            ifeq 8
         3: .line 302
            aload 0 /* this */
            dload 1 /* length */
            putfield javafx.scene.chart.ValueAxis.offset:D
         4: .line 303
            dload 5 /* upperBound */
            dload 3 /* lowerBound */
            dsub
            dconst_0
            dcmpl
            ifne 5
            dload 1 /* length */
            dneg
            goto 6
      StackMap locals: double javafx.geometry.Side
      StackMap stack:
         5: dload 1 /* length */
            dload 5 /* upperBound */
            dload 3 /* lowerBound */
            dsub
            ddiv
            dneg
      StackMap locals:
      StackMap stack: double
         6: dstore 7 /* newScale */
         7: .line 304
            goto 12
         8: .line 305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_0
            putfield javafx.scene.chart.ValueAxis.offset:D
         9: .line 306
            dload 5 /* upperBound */
            dload 3 /* lowerBound */
            dsub
            dconst_0
            dcmpl
            ifne 10
            dload 1 /* length */
            goto 11
      StackMap locals:
      StackMap stack:
        10: dload 1 /* length */
            dload 5 /* upperBound */
            dload 3 /* lowerBound */
            dsub
            ddiv
      StackMap locals:
      StackMap stack: double
        11: dstore 7 /* newScale */
        12: .line 308
      StackMap locals:
      StackMap stack:
            dload 7 /* newScale */
            dreturn
        end local 9 // javafx.geometry.Side side
        end local 7 // double newScale
        end local 5 // double upperBound
        end local 3 // double lowerBound
        end local 1 // double length
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0   13     1      length  D
            0   13     3  lowerBound  D
            0   13     5  upperBound  D
            1   13     7    newScale  D
            2   13     9        side  Ljavafx/geometry/Side;
    MethodParameters:
            Name  Flags
      length      
      lowerBound  
      upperBound  

  protected java.lang.Object autoRange(double, double, double, double);
    descriptor: (DDDD)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=9, args_size=5
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // double minValue
        start local 3 // double maxValue
        start local 5 // double length
        start local 7 // double labelSize
         0: .line 323
            aconst_null
            areturn
        end local 7 // double labelSize
        end local 5 // double length
        end local 3 // double maxValue
        end local 1 // double minValue
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    1     1   minValue  D
            0    1     3   maxValue  D
            0    1     5     length  D
            0    1     7  labelSize  D
    MethodParameters:
           Name  Flags
      minValue   
      maxValue   
      length     
      labelSize  

  protected abstract java.util.List<T> calculateMinorTickMarks();
    descriptor: ()Ljava/util/List;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: ()Ljava/util/List<TT;>;

  protected void tickMarksUpdated();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 340
            aload 0 /* this */
            invokespecial javafx.scene.chart.Axis.tickMarksUpdated:()V
         1: .line 342
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.calculateMinorTickMarks:()Ljava/util/List;
            putfield javafx.scene.chart.ValueAxis.minorTickMarkValues:Ljava/util/List;
         2: .line 343
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.chart.ValueAxis.minorTickMarksDirty:Z
         3: .line 344
            return
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  protected void layoutChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=4, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 350
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getEffectiveSide:()Ljavafx/geometry/Side;
            astore 1 /* side */
        start local 1 // javafx.geometry.Side side
         1: .line 351
            aload 1 /* side */
            invokevirtual javafx.geometry.Side.isVertical:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getHeight:()D
            goto 3
      StackMap locals: javafx.geometry.Side
      StackMap stack:
         2: aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getWidth:()D
      StackMap locals:
      StackMap stack: double
         3: dstore 2 /* length */
        start local 2 // double length
         4: .line 353
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.isAutoRanging:()Z
            ifne 7
         5: .line 355
            aload 0 /* this */
            aload 0 /* this */
            dload 2 /* length */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getLowerBound:()D
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getUpperBound:()D
            invokevirtual javafx.scene.chart.ValueAxis.calculateNewScale:(DDD)D
            invokevirtual javafx.scene.chart.ValueAxis.setScale:(D)V
         6: .line 357
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.currentLowerBound:Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getLowerBound:()D
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         7: .line 360
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            invokespecial javafx.scene.chart.Axis.layoutChildren:()V
         8: .line 362
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickMarksDirty:Z
            ifeq 11
         9: .line 363
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.chart.ValueAxis.minorTickMarksDirty:Z
        10: .line 364
            aload 0 /* this */
            aload 1 /* side */
            dload 2 /* length */
            invokevirtual javafx.scene.chart.ValueAxis.updateMinorTickPath:(Ljavafx/geometry/Side;D)V
        11: .line 366
      StackMap locals:
      StackMap stack:
            return
        end local 2 // double length
        end local 1 // javafx.geometry.Side side
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljavafx/scene/chart/ValueAxis<TT;>;
            1   12     1    side  Ljavafx/geometry/Side;
            4   12     2  length  D

  private void updateMinorTickPath(javafx.geometry.Side, double);
    descriptor: (Ljavafx/geometry/Side;D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=12, locals=13, args_size=3
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // javafx.geometry.Side side
        start local 2 // double length
         0: .line 369
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getTickMarks:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            isub
            iconst_1
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getMinorTickCount:()I
            invokestatic java.lang.Math.max:(II)I
            iconst_1
            isub
            imul
            istore 4 /* numMinorTicks */
        start local 4 // int numMinorTicks
         1: .line 370
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getTickMarks:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iload 4 /* numMinorTicks */
            iadd
            iconst_2
            imul
            i2d
            dstore 5 /* neededLength */
        start local 5 // double neededLength
         2: .line 373
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
         3: .line 376
            dconst_0
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getMinorTickLength:()D
            invokestatic java.lang.Math.max:(DD)D
            dstore 7 /* minorTickLength */
        start local 7 // double minorTickLength
         4: .line 377
            dload 7 /* minorTickLength */
            dconst_0
            dcmpl
            ifle 55
            dload 2 /* length */
            dload 5 /* neededLength */
            dcmpl
            ifle 55
         5: .line 378
            getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
            aload 1 /* side */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 18
         6: .line 380
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            ldc -0.5
            invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
         7: .line 381
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            ldc 0.5
            invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
         8: .line 382
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickMarkValues:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 16
      StackMap locals: javafx.scene.chart.ValueAxis javafx.geometry.Side double int double double top java.util.Iterator
      StackMap stack:
         9: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Number
            astore 9 /* value */
        start local 9 // java.lang.Number value
        10: .line 383
            aload 0 /* this */
            aload 9 /* value */
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dstore 11 /* y */
        start local 11 // double y
        11: .line 384
            dload 11 /* y */
            dconst_0
            dcmpl
            iflt 16
            dload 11 /* y */
            dload 2 /* length */
            dcmpg
            ifgt 16
        12: .line 385
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            iconst_2
            anewarray javafx.scene.shape.PathElement
            dup
            iconst_0
        13: .line 386
            new javafx.scene.shape.MoveTo
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getWidth:()D
            dload 7 /* minorTickLength */
            dsub
            dload 11 /* y */
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            aastore
            dup
            iconst_1
        14: .line 387
            new javafx.scene.shape.LineTo
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getWidth:()D
            dconst_1
            dsub
            dload 11 /* y */
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
        15: .line 385
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        end local 11 // double y
        end local 9 // java.lang.Number value
        16: .line 382
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        17: .line 390
            goto 55
      StackMap locals: javafx.scene.chart.ValueAxis javafx.geometry.Side double int double double
      StackMap stack:
        18: getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
            aload 1 /* side */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 31
        19: .line 392
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            ldc 0.5
            invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
        20: .line 393
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            ldc 0.5
            invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
        21: .line 394
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickMarkValues:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 29
      StackMap locals: javafx.scene.chart.ValueAxis javafx.geometry.Side double int double double top java.util.Iterator
      StackMap stack:
        22: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Number
            astore 9 /* value */
        start local 9 // java.lang.Number value
        23: .line 395
            aload 0 /* this */
            aload 9 /* value */
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dstore 11 /* y */
        start local 11 // double y
        24: .line 396
            dload 11 /* y */
            dconst_0
            dcmpl
            iflt 29
            dload 11 /* y */
            dload 2 /* length */
            dcmpg
            ifgt 29
        25: .line 397
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            iconst_2
            anewarray javafx.scene.shape.PathElement
            dup
            iconst_0
        26: .line 398
            new javafx.scene.shape.MoveTo
            dup
            dconst_1
            dload 11 /* y */
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            aastore
            dup
            iconst_1
        27: .line 399
            new javafx.scene.shape.LineTo
            dup
            dload 7 /* minorTickLength */
            dload 11 /* y */
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
        28: .line 397
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        end local 11 // double y
        end local 9 // java.lang.Number value
        29: .line 394
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 22
        30: .line 402
            goto 55
      StackMap locals: javafx.scene.chart.ValueAxis javafx.geometry.Side double int double double
      StackMap stack:
        31: getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
            aload 1 /* side */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 44
        32: .line 404
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            ldc 0.5
            invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
        33: .line 405
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            ldc -0.5
            invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
        34: .line 406
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickMarkValues:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 42
      StackMap locals: javafx.scene.chart.ValueAxis javafx.geometry.Side double int double double top java.util.Iterator
      StackMap stack:
        35: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Number
            astore 9 /* value */
        start local 9 // java.lang.Number value
        36: .line 407
            aload 0 /* this */
            aload 9 /* value */
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dstore 11 /* x */
        start local 11 // double x
        37: .line 408
            dload 11 /* x */
            dconst_0
            dcmpl
            iflt 42
            dload 11 /* x */
            dload 2 /* length */
            dcmpg
            ifgt 42
        38: .line 409
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            iconst_2
            anewarray javafx.scene.shape.PathElement
            dup
            iconst_0
        39: .line 410
            new javafx.scene.shape.MoveTo
            dup
            dload 11 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getHeight:()D
            dconst_1
            dsub
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            aastore
            dup
            iconst_1
        40: .line 411
            new javafx.scene.shape.LineTo
            dup
            dload 11 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getHeight:()D
            dload 7 /* minorTickLength */
            dsub
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
        41: .line 409
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        end local 11 // double x
        end local 9 // java.lang.Number value
        42: .line 406
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 35
        43: .line 414
            goto 55
        44: .line 416
      StackMap locals: javafx.scene.chart.ValueAxis javafx.geometry.Side double int double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            ldc 0.5
            invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
        45: .line 417
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            ldc 0.5
            invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
        46: .line 418
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickMarkValues:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 54
      StackMap locals: javafx.scene.chart.ValueAxis javafx.geometry.Side double int double double top java.util.Iterator
      StackMap stack:
        47: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Number
            astore 9 /* value */
        start local 9 // java.lang.Number value
        48: .line 419
            aload 0 /* this */
            aload 9 /* value */
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dstore 11 /* x */
        start local 11 // double x
        49: .line 420
            dload 11 /* x */
            dconst_0
            dcmpl
            iflt 54
            dload 11 /* x */
            dload 2 /* length */
            dcmpg
            ifgt 54
        50: .line 421
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.minorTickPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            iconst_2
            anewarray javafx.scene.shape.PathElement
            dup
            iconst_0
        51: .line 422
            new javafx.scene.shape.MoveTo
            dup
            dload 11 /* x */
            dconst_1
            invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
            aastore
            dup
            iconst_1
        52: .line 423
            new javafx.scene.shape.LineTo
            dup
            dload 11 /* x */
            dload 7 /* minorTickLength */
            invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
            aastore
        53: .line 421
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        end local 11 // double x
        end local 9 // java.lang.Number value
        54: .line 418
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 47
        55: .line 428
      StackMap locals: javafx.scene.chart.ValueAxis javafx.geometry.Side double int double double
      StackMap stack:
            return
        end local 7 // double minorTickLength
        end local 5 // double neededLength
        end local 4 // int numMinorTicks
        end local 2 // double length
        end local 1 // javafx.geometry.Side side
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   56     0             this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0   56     1             side  Ljavafx/geometry/Side;
            0   56     2           length  D
            1   56     4    numMinorTicks  I
            2   56     5     neededLength  D
            4   56     7  minorTickLength  D
           10   16     9            value  TT;
           11   16    11                y  D
           23   29     9            value  TT;
           24   29    11                y  D
           36   42     9            value  TT;
           37   42    11                x  D
           48   54     9            value  TT;
           49   54    11                x  D
    MethodParameters:
        Name  Flags
      side    
      length  

  public void invalidateRange(java.util.List<T>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // java.util.List data
         0: .line 440
            aload 1 /* data */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 4
         1: .line 441
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getUpperBound:()D
            putfield javafx.scene.chart.ValueAxis.dataMaxValue:D
         2: .line 442
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getLowerBound:()D
            putfield javafx.scene.chart.ValueAxis.dataMinValue:D
         3: .line 443
            goto 6
         4: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 1.7976931348623157E308
            putfield javafx.scene.chart.ValueAxis.dataMinValue:D
         5: .line 447
            aload 0 /* this */
            ldc -1.7976931348623157E308
            putfield javafx.scene.chart.ValueAxis.dataMaxValue:D
         6: .line 449
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: javafx.scene.chart.ValueAxis java.util.List top java.util.Iterator
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Number
            astore 2 /* dataValue */
        start local 2 // java.lang.Number dataValue
         8: .line 450
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.dataMinValue:D
            aload 2 /* dataValue */
            invokevirtual java.lang.Number.doubleValue:()D
            invokestatic java.lang.Math.min:(DD)D
            putfield javafx.scene.chart.ValueAxis.dataMinValue:D
         9: .line 451
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.dataMaxValue:D
            aload 2 /* dataValue */
            invokevirtual java.lang.Number.doubleValue:()D
            invokestatic java.lang.Math.max:(DD)D
            putfield javafx.scene.chart.ValueAxis.dataMaxValue:D
        end local 2 // java.lang.Number dataValue
        10: .line 449
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 453
            aload 0 /* this */
            aload 1 /* data */
            invokespecial javafx.scene.chart.Axis.invalidateRange:(Ljava/util/List;)V
        12: .line 454
            return
        end local 1 // java.util.List data
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0   13     1       data  Ljava/util/List<TT;>;
            8   10     2  dataValue  TT;
    Signature: (Ljava/util/List<TT;>;)V
    MethodParameters:
      Name  Flags
      data  

  public double getDisplayPosition();
    descriptor: (Ljava/lang/Number;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // java.lang.Number value
         0: .line 465
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.offset:D
            aload 1 /* value */
            invokevirtual java.lang.Number.doubleValue:()D
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.currentLowerBound:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getScale:()D
            dmul
            dadd
            dreturn
        end local 1 // java.lang.Number value
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    1     1  value  TT;
    Signature: (TT;)D
    MethodParameters:
       Name  Flags
      value  

  public T getValueForDisplay();
    descriptor: (D)Ljava/lang/Number;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // double displayPosition
         0: .line 477
            aload 0 /* this */
            dload 1 /* displayPosition */
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.offset:D
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getScale:()D
            ddiv
            aload 0 /* this */
            getfield javafx.scene.chart.ValueAxis.currentLowerBound:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dadd
            invokevirtual javafx.scene.chart.ValueAxis.toRealValue:(D)Ljava/lang/Number;
            areturn
        end local 1 // double displayPosition
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    1     1  displayPosition  D
    Signature: (D)TT;
    MethodParameters:
                 Name  Flags
      displayPosition  

  public double getZeroPosition();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.chart.ValueAxis this
         0: .line 486
            dconst_0
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getLowerBound:()D
            dcmpg
            iflt 1
            dconst_0
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getUpperBound:()D
            dcmpl
            ifle 2
      StackMap locals:
      StackMap stack:
         1: ldc NaN
            dreturn
         2: .line 488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dconst_0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dreturn
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/chart/ValueAxis<TT;>;

  public boolean isValueOnAxis();
    descriptor: (Ljava/lang/Number;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // java.lang.Number value
         0: .line 498
            aload 1 /* value */
            invokevirtual java.lang.Number.doubleValue:()D
            dstore 2 /* num */
        start local 2 // double num
         1: .line 499
            dload 2 /* num */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getLowerBound:()D
            dcmpl
            iflt 2
            dload 2 /* num */
            aload 0 /* this */
            invokevirtual javafx.scene.chart.ValueAxis.getUpperBound:()D
            dcmpg
            ifgt 2
            iconst_1
            ireturn
      StackMap locals: double
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // double num
        end local 1 // java.lang.Number value
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    3     1  value  TT;
            1    3     2    num  D
    Signature: (TT;)Z
    MethodParameters:
       Name  Flags
      value  

  public double toNumericValue();
    descriptor: (Ljava/lang/Number;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // java.lang.Number value
         0: .line 509
            aload 1 /* value */
            ifnonnull 1
            ldc NaN
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* value */
            invokevirtual java.lang.Number.doubleValue:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 1 // java.lang.Number value
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    3     1  value  TT;
    Signature: (TT;)D
    MethodParameters:
       Name  Flags
      value  

  public T toRealValue();
    descriptor: (D)Ljava/lang/Number;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.chart.ValueAxis this
        start local 1 // double value
         0: .line 520
            new java.lang.Double
            dup
            dload 1 /* value */
            invokespecial java.lang.Double.<init>:(D)V
            areturn
        end local 1 // double value
        end local 0 // javafx.scene.chart.ValueAxis this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/chart/ValueAxis<TT;>;
            0    1     1  value  D
    Signature: (D)TT;
    MethodParameters:
       Name  Flags
      value  

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

  public java.lang.Object getValueForDisplay(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual javafx.scene.chart.ValueAxis.getValueForDisplay:(D)Ljava/lang/Number;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isValueOnAxis(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Number
            invokevirtual javafx.scene.chart.ValueAxis.isValueOnAxis:(Ljava/lang/Number;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public double toNumericValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)D
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Number
            invokevirtual javafx.scene.chart.ValueAxis.toNumericValue:(Ljava/lang/Number;)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public double getDisplayPosition(java.lang.Object);
    descriptor: (Ljava/lang/Object;)D
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Number
            invokevirtual javafx.scene.chart.ValueAxis.getDisplayPosition:(Ljava/lang/Number;)D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object toRealValue(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual javafx.scene.chart.ValueAxis.toRealValue:(D)Ljava/lang/Number;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <T:Ljava/lang/Number;>Ljavafx/scene/chart/Axis<TT;>;
SourceFile: "ValueAxis.java"
NestMembers:
  javafx.scene.chart.ValueAxis$1  javafx.scene.chart.ValueAxis$2  javafx.scene.chart.ValueAxis$3  javafx.scene.chart.ValueAxis$4  javafx.scene.chart.ValueAxis$5  javafx.scene.chart.ValueAxis$6  javafx.scene.chart.ValueAxis$7  javafx.scene.chart.ValueAxis$StyleableProperties  javafx.scene.chart.ValueAxis$StyleableProperties$1  javafx.scene.chart.ValueAxis$StyleableProperties$2  javafx.scene.chart.ValueAxis$StyleableProperties$3
InnerClasses:
  public final TickMark = javafx.scene.chart.Axis$TickMark of javafx.scene.chart.Axis
  javafx.scene.chart.ValueAxis$1
  javafx.scene.chart.ValueAxis$2
  javafx.scene.chart.ValueAxis$3
  javafx.scene.chart.ValueAxis$4
  javafx.scene.chart.ValueAxis$5
  javafx.scene.chart.ValueAxis$6
  javafx.scene.chart.ValueAxis$7
  private StyleableProperties = javafx.scene.chart.ValueAxis$StyleableProperties of javafx.scene.chart.ValueAxis