public abstract class javafx.scene.chart.Axis<T> extends javafx.scene.layout.Region
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javafx.scene.chart.Axis
super_class: javafx.scene.layout.Region
{
javafx.scene.text.Text measure;
descriptor: Ljavafx/scene/text/Text;
flags: (0x0000)
private javafx.geometry.Orientation effectiveOrientation;
descriptor: Ljavafx/geometry/Orientation;
flags: (0x0002) ACC_PRIVATE
private double effectiveTickLabelRotation;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private javafx.scene.control.Label axisLabel;
descriptor: Ljavafx/scene/control/Label;
flags: (0x0002) ACC_PRIVATE
private final javafx.scene.shape.Path tickMarkPath;
descriptor: Ljavafx/scene/shape/Path;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private double oldLength;
descriptor: D
flags: (0x0002) ACC_PRIVATE
boolean rangeValid;
descriptor: Z
flags: (0x0000)
boolean measureInvalid;
descriptor: Z
flags: (0x0000)
boolean tickLabelsVisibleInvalid;
descriptor: Z
flags: (0x0000)
private java.util.BitSet labelsToSkip;
descriptor: Ljava/util/BitSet;
flags: (0x0002) ACC_PRIVATE
private final javafx.collections.ObservableList<javafx.scene.chart.Axis$TickMark<T>> tickMarks;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/chart/Axis$TickMark<TT;>;>;
private final javafx.collections.ObservableList<javafx.scene.chart.Axis$TickMark<T>> unmodifiableTickMarks;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/chart/Axis$TickMark<TT;>;>;
private javafx.beans.property.ObjectProperty<javafx.geometry.Side> side;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Side;>;
private javafx.beans.property.ObjectProperty<java.lang.String> label;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/String;>;
private javafx.beans.property.BooleanProperty tickMarkVisible;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.BooleanProperty tickLabelsVisible;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty tickLength;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.BooleanProperty autoRanging;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ObjectProperty<javafx.scene.text.Font> tickLabelFont;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/text/Font;>;
private javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> tickLabelFill;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;
private javafx.beans.property.DoubleProperty tickLabelGap;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.BooleanProperty animated;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty tickLabelRotation;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private static final javafx.css.PseudoClass TOP_PSEUDOCLASS_STATE;
descriptor: Ljavafx/css/PseudoClass;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final javafx.css.PseudoClass BOTTOM_PSEUDOCLASS_STATE;
descriptor: Ljavafx/css/PseudoClass;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final javafx.css.PseudoClass LEFT_PSEUDOCLASS_STATE;
descriptor: Ljavafx/css/PseudoClass;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final javafx.css.PseudoClass RIGHT_PSEUDOCLASS_STATE;
descriptor: Ljavafx/css/PseudoClass;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "top"
invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
1: putstatic javafx.scene.chart.Axis.TOP_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
2: ldc "bottom"
invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
3: putstatic javafx.scene.chart.Axis.BOTTOM_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
4: ldc "left"
invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
5: putstatic javafx.scene.chart.Axis.LEFT_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
6: ldc "right"
invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
7: putstatic javafx.scene.chart.Axis.RIGHT_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
8: return
LocalVariableTable:
Start End Slot Name Signature
public javafx.collections.ObservableList<javafx.scene.chart.Axis$TickMark<T>> getTickMarks();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.unmodifiableTickMarks:Ljavafx/collections/ObservableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/chart/Axis$TickMark<TT;>;>;
public final javafx.geometry.Side getSide();
descriptor: ()Ljavafx/geometry/Side;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.side:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.geometry.Side
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final void setSide(javafx.geometry.Side);
descriptor: (Ljavafx/geometry/Side;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.Axis.side:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value Ljavafx/geometry/Side;
MethodParameters:
Name Flags
value
public final javafx.beans.property.ObjectProperty<javafx.geometry.Side> sideProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.side:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Side;>;
final void setEffectiveOrientation(javafx.geometry.Orientation);
descriptor: (Ljavafx/geometry/Orientation;)V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javafx.scene.chart.Axis.effectiveOrientation:Ljavafx/geometry/Orientation;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/chart/Axis<TT;>;
0 2 1 orientation Ljavafx/geometry/Orientation;
MethodParameters:
Name Flags
orientation
final javafx.geometry.Side getEffectiveSide();
descriptor: ()Ljavafx/geometry/Side;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.chart.Axis.getSide:()Ljavafx/geometry/Side;
astore 1
start local 1 1: aload 1
ifnull 3
aload 1
invokevirtual javafx.geometry.Side.isVertical:()Z
ifeq 2
aload 0
getfield javafx.scene.chart.Axis.effectiveOrientation:Ljavafx/geometry/Orientation;
getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
if_acmpeq 3
2: StackMap locals: javafx.geometry.Side
StackMap stack:
aload 1
invokevirtual javafx.geometry.Side.isHorizontal:()Z
ifeq 6
aload 0
getfield javafx.scene.chart.Axis.effectiveOrientation:Ljavafx/geometry/Orientation;
getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
if_acmpne 6
3: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.chart.Axis.effectiveOrientation:Ljavafx/geometry/Orientation;
getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
if_acmpne 4
getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
goto 5
StackMap locals:
StackMap stack:
4: getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
StackMap locals:
StackMap stack: javafx.geometry.Side
5: areturn
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/chart/Axis<TT;>;
1 7 1 side Ljavafx/geometry/Side;
public final java.lang.String getLabel();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.label:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final void setLabel(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.Axis.label:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public final javafx.beans.property.ObjectProperty<java.lang.String> labelProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.label:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/String;>;
public final boolean isTickMarkVisible();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickMarkVisible:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final void setTickMarkVisible(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.Axis.tickMarkVisible:Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value Z
MethodParameters:
Name Flags
value
public final javafx.beans.property.BooleanProperty tickMarkVisibleProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickMarkVisible:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final boolean isTickLabelsVisible();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelsVisible:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final void setTickLabelsVisible(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelsVisible:Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value Z
MethodParameters:
Name Flags
value
public final javafx.beans.property.BooleanProperty tickLabelsVisibleProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelsVisible:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final double getTickLength();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLength:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final void setTickLength(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.Axis.tickLength:Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value D
MethodParameters:
Name Flags
value
public final javafx.beans.property.DoubleProperty tickLengthProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLength:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final boolean isAutoRanging();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.autoRanging:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final void setAutoRanging(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.Axis.autoRanging:Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value Z
MethodParameters:
Name Flags
value
public final javafx.beans.property.BooleanProperty autoRangingProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.autoRanging:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final javafx.scene.text.Font getTickLabelFont();
descriptor: ()Ljavafx/scene/text/Font;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelFont:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.text.Font
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final void setTickLabelFont(javafx.scene.text.Font);
descriptor: (Ljavafx/scene/text/Font;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelFont:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value Ljavafx/scene/text/Font;
MethodParameters:
Name Flags
value
public final javafx.beans.property.ObjectProperty<javafx.scene.text.Font> tickLabelFontProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelFont:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/text/Font;>;
public final javafx.scene.paint.Paint getTickLabelFill();
descriptor: ()Ljavafx/scene/paint/Paint;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelFill:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.paint.Paint
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final void setTickLabelFill(javafx.scene.paint.Paint);
descriptor: (Ljavafx/scene/paint/Paint;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelFill:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value Ljavafx/scene/paint/Paint;
MethodParameters:
Name Flags
value
public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> tickLabelFillProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelFill:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;
public final double getTickLabelGap();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelGap:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final void setTickLabelGap(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelGap:Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value D
MethodParameters:
Name Flags
value
public final javafx.beans.property.DoubleProperty tickLabelGapProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelGap:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final boolean getAnimated();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.animated:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final void setAnimated(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.Axis.animated:Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value Z
MethodParameters:
Name Flags
value
public final javafx.beans.property.BooleanProperty animatedProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.animated:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final double getTickLabelRotation();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelRotation:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public final void setTickLabelRotation(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelRotation:Ljavafx/beans/property/DoubleProperty;
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value D
MethodParameters:
Name Flags
value
public final javafx.beans.property.DoubleProperty tickLabelRotationProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.tickLabelRotation:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.scene.layout.Region.<init>:()V
1: aload 0
new javafx.scene.text.Text
dup
invokespecial javafx.scene.text.Text.<init>:()V
putfield javafx.scene.chart.Axis.measure:Ljavafx/scene/text/Text;
2: aload 0
ldc NaN
putfield javafx.scene.chart.Axis.effectiveTickLabelRotation:D
3: aload 0
new javafx.scene.control.Label
dup
invokespecial javafx.scene.control.Label.<init>:()V
putfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
4: aload 0
new javafx.scene.shape.Path
dup
invokespecial javafx.scene.shape.Path.<init>:()V
putfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
5: aload 0
dconst_0
putfield javafx.scene.chart.Axis.oldLength:D
6: aload 0
iconst_0
putfield javafx.scene.chart.Axis.rangeValid:Z
7: aload 0
iconst_0
putfield javafx.scene.chart.Axis.measureInvalid:Z
8: aload 0
iconst_0
putfield javafx.scene.chart.Axis.tickLabelsVisibleInvalid:Z
9: aload 0
new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
putfield javafx.scene.chart.Axis.labelsToSkip:Ljava/util/BitSet;
10: aload 0
invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
putfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
11: aload 0
aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokestatic javafx.collections.FXCollections.unmodifiableObservableList:(Ljavafx/collections/ObservableList;)Ljavafx/collections/ObservableList;
putfield javafx.scene.chart.Axis.unmodifiableTickMarks:Ljavafx/collections/ObservableList;
12: aload 0
new javafx.scene.chart.Axis$1
dup
aload 0
invokespecial javafx.scene.chart.Axis$1.<init>:(Ljavafx/scene/chart/Axis;)V
putfield javafx.scene.chart.Axis.side:Ljavafx/beans/property/ObjectProperty;
13: aload 0
new javafx.scene.chart.Axis$2
dup
aload 0
invokespecial javafx.scene.chart.Axis$2.<init>:(Ljavafx/scene/chart/Axis;)V
putfield javafx.scene.chart.Axis.label:Ljavafx/beans/property/ObjectProperty;
14: aload 0
new javafx.scene.chart.Axis$3
dup
aload 0
iconst_1
invokespecial javafx.scene.chart.Axis$3.<init>:(Ljavafx/scene/chart/Axis;Z)V
putfield javafx.scene.chart.Axis.tickMarkVisible:Ljavafx/beans/property/BooleanProperty;
15: aload 0
new javafx.scene.chart.Axis$4
dup
aload 0
iconst_1
invokespecial javafx.scene.chart.Axis$4.<init>:(Ljavafx/scene/chart/Axis;Z)V
putfield javafx.scene.chart.Axis.tickLabelsVisible:Ljavafx/beans/property/BooleanProperty;
16: aload 0
new javafx.scene.chart.Axis$5
dup
aload 0
ldc 8.0
invokespecial javafx.scene.chart.Axis$5.<init>:(Ljavafx/scene/chart/Axis;D)V
putfield javafx.scene.chart.Axis.tickLength:Ljavafx/beans/property/DoubleProperty;
17: aload 0
new javafx.scene.chart.Axis$6
dup
aload 0
iconst_1
invokespecial javafx.scene.chart.Axis$6.<init>:(Ljavafx/scene/chart/Axis;Z)V
putfield javafx.scene.chart.Axis.autoRanging:Ljavafx/beans/property/BooleanProperty;
18: aload 0
new javafx.scene.chart.Axis$7
dup
aload 0
ldc "System"
ldc 8.0
invokestatic javafx.scene.text.Font.font:(Ljava/lang/String;D)Ljavafx/scene/text/Font;
invokespecial javafx.scene.chart.Axis$7.<init>:(Ljavafx/scene/chart/Axis;Ljavafx/scene/text/Font;)V
putfield javafx.scene.chart.Axis.tickLabelFont:Ljavafx/beans/property/ObjectProperty;
19: aload 0
new javafx.scene.chart.Axis$8
dup
aload 0
getstatic javafx.scene.paint.Color.BLACK:Ljavafx/scene/paint/Color;
invokespecial javafx.scene.chart.Axis$8.<init>:(Ljavafx/scene/chart/Axis;Ljavafx/scene/paint/Paint;)V
putfield javafx.scene.chart.Axis.tickLabelFill:Ljavafx/beans/property/ObjectProperty;
20: aload 0
new javafx.scene.chart.Axis$9
dup
aload 0
ldc 3.0
invokespecial javafx.scene.chart.Axis$9.<init>:(Ljavafx/scene/chart/Axis;D)V
putfield javafx.scene.chart.Axis.tickLabelGap:Ljavafx/beans/property/DoubleProperty;
21: aload 0
new javafx.beans.property.SimpleBooleanProperty
dup
aload 0
ldc "animated"
iconst_1
invokespecial javafx.beans.property.SimpleBooleanProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Z)V
putfield javafx.scene.chart.Axis.animated:Ljavafx/beans/property/BooleanProperty;
22: aload 0
new javafx.scene.chart.Axis$10
dup
aload 0
dconst_0
invokespecial javafx.scene.chart.Axis$10.<init>:(Ljavafx/scene/chart/Axis;D)V
putfield javafx.scene.chart.Axis.tickLabelRotation:Ljavafx/beans/property/DoubleProperty;
23: aload 0
invokevirtual javafx.scene.chart.Axis.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "axis"
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
24: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "axis-label"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
25: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
getstatic javafx.geometry.Pos.CENTER:Ljavafx/geometry/Pos;
invokevirtual javafx.scene.control.Label.setAlignment:(Ljavafx/geometry/Pos;)V
26: aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "axis-tick-mark"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
27: aload 0
invokevirtual javafx.scene.chart.Axis.getChildren:()Ljavafx/collections/ObservableList;
iconst_2
anewarray javafx.scene.Node
dup
iconst_0
aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
aastore
dup
iconst_1
aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
aastore
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
28: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljavafx/scene/chart/Axis<TT;>;
protected final boolean isRangeValid();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.rangeValid:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
protected final void invalidateRange();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield javafx.scene.chart.Axis.rangeValid:Z
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
protected final boolean shouldAnimate();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.chart.Axis.getAnimated:()Z
ifeq 1
aload 0
invokestatic com.sun.javafx.scene.NodeHelper.isTreeShowing:(Ljavafx/scene/Node;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/chart/Axis<TT;>;
public void requestLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
public void requestAxisLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.scene.layout.Region.requestLayout:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/chart/Axis<TT;>;
public void invalidateRange(java.util.List<T>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.chart.Axis.invalidateRange:()V
1: aload 0
invokevirtual javafx.scene.chart.Axis.requestAxisLayout:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/chart/Axis<TT;>;
0 3 1 data Ljava/util/List<TT;>;
Signature: (Ljava/util/List<TT;>;)V
MethodParameters:
Name Flags
data
protected abstract java.lang.Object autoRange(double);
descriptor: (D)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
length
protected abstract void setRange(java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Z)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
range
animate
protected abstract java.lang.Object getRange();
descriptor: ()Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public abstract double getZeroPosition();
descriptor: ()D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract double getDisplayPosition();
descriptor: (Ljava/lang/Object;)D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)D
MethodParameters:
Name Flags
value
public abstract T getValueForDisplay();
descriptor: (D)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (D)TT;
MethodParameters:
Name Flags
displayPosition
public abstract boolean isValueOnAxis();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)Z
MethodParameters:
Name Flags
value
public abstract double toNumericValue();
descriptor: (Ljava/lang/Object;)D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)D
MethodParameters:
Name Flags
value
public abstract T toRealValue();
descriptor: (D)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (D)TT;
MethodParameters:
Name Flags
value
protected abstract java.util.List<T> calculateTickValues(double, );
descriptor: (DLjava/lang/Object;)Ljava/util/List;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (DLjava/lang/Object;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
length
range
protected double computePrefHeight(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.chart.Axis.getEffectiveSide:()Ljavafx/geometry/Side;
astore 3
start local 3 1: aload 3
invokevirtual javafx.geometry.Side.isVertical:()Z
ifeq 3
2: ldc 100.0
dreturn
3: StackMap locals: javafx.geometry.Side
StackMap stack:
aload 0
dload 1
invokevirtual javafx.scene.chart.Axis.autoRange:(D)Ljava/lang/Object;
astore 4
start local 4 4: dconst_0
dstore 5
start local 5 5: aload 0
invokevirtual javafx.scene.chart.Axis.isTickLabelsVisible:()Z
ifeq 11
6: aload 0
dload 1
aload 4
invokevirtual javafx.scene.chart.Axis.calculateTickValues:(DLjava/lang/Object;)Ljava/util/List;
astore 7
start local 7 7: aload 7
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 10
StackMap locals: javafx.scene.chart.Axis double javafx.geometry.Side java.lang.Object double java.util.List top java.util.Iterator
StackMap stack:
8: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 8
start local 8 9: dload 5
aload 0
aload 8
aload 4
invokevirtual javafx.scene.chart.Axis.measureTickMarkSize:(Ljava/lang/Object;Ljava/lang/Object;)Ljavafx/geometry/Dimension2D;
invokevirtual javafx.geometry.Dimension2D.getHeight:()D
invokestatic java.lang.Math.max:(DD)D
dstore 5
end local 8 10: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
end local 7 11: StackMap locals: javafx.scene.chart.Axis double javafx.geometry.Side java.lang.Object double
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.Axis.isTickMarkVisible:()Z
ifeq 13
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLength:()D
dconst_0
dcmpl
ifle 12
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLength:()D
goto 14
StackMap locals:
StackMap stack:
12: dconst_0
goto 14
StackMap locals:
StackMap stack:
13: dconst_0
StackMap locals:
StackMap stack: double
14: dstore 7
start local 7 15: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getText:()Ljava/lang/String;
ifnull 16
aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getText:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 17
16: StackMap locals: double
StackMap stack:
dconst_0
goto 18
StackMap locals:
StackMap stack:
17: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
ldc -1.0
invokevirtual javafx.scene.control.Label.prefHeight:(D)D
18: StackMap locals:
StackMap stack: double
dstore 9
start local 9 19: dload 5
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLabelGap:()D
dadd
dload 7
dadd
dload 9
dadd
dreturn
end local 9 end local 7 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavafx/scene/chart/Axis<TT;>;
0 20 1 width D
1 20 3 side Ljavafx/geometry/Side;
4 20 4 range Ljava/lang/Object;
5 20 5 maxLabelHeight D
7 11 7 newTickValues Ljava/util/List<TT;>;
9 10 8 value TT;
15 20 7 tickMarkLength D
19 20 9 labelHeight D
MethodParameters:
Name Flags
width
protected double computePrefWidth(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.chart.Axis.getEffectiveSide:()Ljavafx/geometry/Side;
astore 3
start local 3 1: aload 3
invokevirtual javafx.geometry.Side.isVertical:()Z
ifeq 19
2: aload 0
dload 1
invokevirtual javafx.scene.chart.Axis.autoRange:(D)Ljava/lang/Object;
astore 4
start local 4 3: dconst_0
dstore 5
start local 5 4: aload 0
invokevirtual javafx.scene.chart.Axis.isTickLabelsVisible:()Z
ifeq 10
5: aload 0
dload 1
aload 4
invokevirtual javafx.scene.chart.Axis.calculateTickValues:(DLjava/lang/Object;)Ljava/util/List;
astore 7
start local 7 6: aload 7
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 9
StackMap locals: javafx.scene.chart.Axis double javafx.geometry.Side java.lang.Object double java.util.List top java.util.Iterator
StackMap stack:
7: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 8
start local 8 8: dload 5
aload 0
aload 8
aload 4
invokevirtual javafx.scene.chart.Axis.measureTickMarkSize:(Ljava/lang/Object;Ljava/lang/Object;)Ljavafx/geometry/Dimension2D;
invokevirtual javafx.geometry.Dimension2D.getWidth:()D
invokestatic java.lang.Math.max:(DD)D
dstore 5
end local 8 9: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 7 10: StackMap locals: javafx.scene.chart.Axis double javafx.geometry.Side java.lang.Object double
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.Axis.isTickMarkVisible:()Z
ifeq 12
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLength:()D
dconst_0
dcmpl
ifle 11
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLength:()D
goto 13
StackMap locals:
StackMap stack:
11: dconst_0
goto 13
StackMap locals:
StackMap stack:
12: dconst_0
StackMap locals:
StackMap stack: double
13: dstore 7
start local 7 14: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getText:()Ljava/lang/String;
ifnull 15
aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getText:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 16
15: StackMap locals: double
StackMap stack:
dconst_0
goto 17
StackMap locals:
StackMap stack:
16: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
ldc -1.0
invokevirtual javafx.scene.control.Label.prefHeight:(D)D
17: StackMap locals:
StackMap stack: double
dstore 9
start local 9 18: dload 5
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLabelGap:()D
dadd
dload 7
dadd
dload 9
dadd
dreturn
end local 9 end local 7 end local 5 end local 4 19: StackMap locals:
StackMap stack:
ldc 100.0
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavafx/scene/chart/Axis<TT;>;
0 20 1 height D
1 20 3 side Ljavafx/geometry/Side;
3 19 4 range Ljava/lang/Object;
4 19 5 maxLabelWidth D
6 10 7 newTickValues Ljava/util/List<TT;>;
8 9 8 value TT;
14 19 7 tickMarkLength D
18 19 9 labelHeight D
MethodParameters:
Name Flags
height
protected void tickMarksUpdated();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
protected void layoutChildren();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=16, args_size=1
start local 0 0: aload 0
getfield javafx.scene.chart.Axis.oldLength:D
dconst_0
dcmpl
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: aload 0
invokevirtual javafx.scene.chart.Axis.getEffectiveSide:()Ljavafx/geometry/Side;
astore 2
start local 2 4: aload 2
invokevirtual javafx.geometry.Side.isVertical:()Z
ifeq 5
aload 0
invokevirtual javafx.scene.chart.Axis.getHeight:()D
goto 6
StackMap locals: int javafx.geometry.Side
StackMap stack:
5: aload 0
invokevirtual javafx.scene.chart.Axis.getWidth:()D
StackMap locals:
StackMap stack: double
6: dstore 3
start local 3 7: aload 0
invokevirtual javafx.scene.chart.Axis.isRangeValid:()Z
ifeq 8
iconst_0
goto 9
StackMap locals: double
StackMap stack:
8: iconst_1
StackMap locals:
StackMap stack: int
9: istore 5
start local 5 10: aload 0
getfield javafx.scene.chart.Axis.oldLength:D
dload 3
dcmpl
ifeq 11
iconst_1
goto 12
StackMap locals: int
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 6
start local 6 13: iload 6
ifne 14
iload 5
ifeq 55
14: StackMap locals: int
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.Axis.isAutoRanging:()Z
ifeq 20
15: aload 0
dload 3
invokevirtual javafx.scene.chart.Axis.autoRange:(D)Ljava/lang/Object;
astore 7
start local 7 16: aload 0
aload 7
aload 0
invokevirtual javafx.scene.chart.Axis.getAnimated:()Z
ifeq 17
iload 1
ifne 17
aload 0
invokestatic com.sun.javafx.scene.NodeHelper.isTreeShowing:(Ljavafx/scene/Node;)Z
ifeq 17
iload 5
ifeq 17
iconst_1
goto 18
StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int java.lang.Object
StackMap stack: javafx.scene.chart.Axis java.lang.Object
17: iconst_0
StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int java.lang.Object
StackMap stack: javafx.scene.chart.Axis java.lang.Object int
18: invokevirtual javafx.scene.chart.Axis.setRange:(Ljava/lang/Object;Z)V
19: goto 21
end local 7 20: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.Axis.getRange:()Ljava/lang/Object;
astore 7
start local 7 21: StackMap locals: java.lang.Object
StackMap stack:
aload 0
dload 3
aload 7
invokevirtual javafx.scene.chart.Axis.calculateTickValues:(DLjava/lang/Object;)Ljava/util/List;
astore 8
start local 8 22: aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 9
start local 9 23: goto 34
24: StackMap locals: java.util.List java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.Axis$TickMark
astore 10
start local 10 25: aload 10
astore 11
start local 11 26: aload 0
invokevirtual javafx.scene.chart.Axis.shouldAnimate:()Z
ifeq 32
27: new javafx.animation.FadeTransition
dup
ldc 250.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
aload 10
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
astore 12
start local 12 28: aload 12
dconst_0
invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
29: aload 12
aload 0
aload 11
invokedynamic handle(Ljavafx/scene/chart/Axis;Ljavafx/scene/chart/Axis$TickMark;)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/Axis.lambda$0(Ljavafx/scene/chart/Axis$TickMark;Ljavafx/event/ActionEvent;)V (7)
(Ljavafx/event/ActionEvent;)V
invokevirtual javafx.animation.FadeTransition.setOnFinished:(Ljavafx/event/EventHandler;)V
30: aload 12
invokevirtual javafx.animation.FadeTransition.play:()V
end local 12 31: goto 33
32: StackMap locals: javafx.scene.chart.Axis$TickMark javafx.scene.chart.Axis$TickMark
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.Axis.getChildren:()Ljavafx/collections/ObservableList;
aload 11
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
33: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.remove:()V
end local 11 end local 10 34: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
35: aload 8
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 51
StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int java.lang.Object java.util.List java.util.Iterator top java.util.Iterator
StackMap stack:
36: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 10
start local 10 37: new javafx.scene.chart.Axis$TickMark
dup
invokespecial javafx.scene.chart.Axis$TickMark.<init>:()V
astore 12
start local 12 38: aload 12
aload 10
invokevirtual javafx.scene.chart.Axis$TickMark.setValue:(Ljava/lang/Object;)V
39: aload 12
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
aload 0
aload 10
invokevirtual javafx.scene.chart.Axis.getTickMarkLabel:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual javafx.scene.text.Text.setText:(Ljava/lang/String;)V
40: aload 12
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLabelFont:()Ljavafx/scene/text/Font;
invokevirtual javafx.scene.text.Text.setFont:(Ljavafx/scene/text/Font;)V
41: aload 12
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLabelFill:()Ljavafx/scene/paint/Paint;
invokevirtual javafx.scene.text.Text.setFill:(Ljavafx/scene/paint/Paint;)V
42: aload 12
aload 0
invokevirtual javafx.scene.chart.Axis.isTickLabelsVisible:()Z
invokevirtual javafx.scene.chart.Axis$TickMark.setTextVisible:(Z)V
43: aload 0
invokevirtual javafx.scene.chart.Axis.shouldAnimate:()Z
ifeq 44
aload 12
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
dconst_0
invokevirtual javafx.scene.text.Text.setOpacity:(D)V
44: StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int java.lang.Object java.util.List java.util.Iterator java.lang.Object java.util.Iterator javafx.scene.chart.Axis$TickMark
StackMap stack:
aload 0
invokevirtual javafx.scene.chart.Axis.getChildren:()Ljavafx/collections/ObservableList;
aload 12
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
45: aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
aload 12
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
46: aload 0
invokevirtual javafx.scene.chart.Axis.shouldAnimate:()Z
ifeq 51
47: new javafx.animation.FadeTransition
dup
ldc 750.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
aload 12
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
astore 13
start local 13 48: aload 13
dconst_0
invokevirtual javafx.animation.FadeTransition.setFromValue:(D)V
49: aload 13
dconst_1
invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
50: aload 13
invokevirtual javafx.animation.FadeTransition.play:()V
end local 13 end local 12 end local 10 51: StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int java.lang.Object java.util.List java.util.Iterator top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 36
52: aload 0
invokevirtual javafx.scene.chart.Axis.tickMarksUpdated:()V
53: aload 0
dload 3
putfield javafx.scene.chart.Axis.oldLength:D
54: aload 0
iconst_1
putfield javafx.scene.chart.Axis.rangeValid:Z
end local 9 end local 8 end local 7 55: StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int
StackMap stack:
iload 6
ifne 56
iload 5
ifne 56
aload 0
getfield javafx.scene.chart.Axis.measureInvalid:Z
ifne 56
aload 0
getfield javafx.scene.chart.Axis.tickLabelsVisibleInvalid:Z
ifeq 91
56: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.chart.Axis.measureInvalid:Z
57: aload 0
iconst_0
putfield javafx.scene.chart.Axis.tickLabelsVisibleInvalid:Z
58: aload 0
getfield javafx.scene.chart.Axis.labelsToSkip:Ljava/util/BitSet;
invokevirtual java.util.BitSet.clear:()V
59: iconst_0
istore 7
start local 7 60: dconst_0
dstore 8
start local 8 61: dconst_0
dstore 10
start local 10 62: aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 13
goto 69
StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int int double double top java.util.Iterator
StackMap stack:
63: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.Axis$TickMark
astore 12
start local 12 64: aload 12
aload 0
aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getValue:()Ljava/lang/Object;
invokevirtual javafx.scene.chart.Axis.getDisplayPosition:(Ljava/lang/Object;)D
invokevirtual javafx.scene.chart.Axis$TickMark.setPosition:(D)V
65: aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.isTextVisible:()Z
ifeq 69
66: aload 0
aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getValue:()Ljava/lang/Object;
aload 2
invokevirtual javafx.scene.chart.Axis.measureTickMarkSize:(Ljava/lang/Object;Ljavafx/geometry/Side;)D
dstore 14
start local 14 67: dload 8
dload 14
dadd
dstore 8
68: dload 10
dload 14
invokestatic java.lang.Math.max:(DD)D
invokestatic java.lang.Math.round:(D)J
l2d
dstore 10
end local 14 end local 12 69: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 63
70: dload 10
dconst_0
dcmpl
ifle 72
dload 3
dload 8
dcmpg
ifge 72
71: aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
i2d
dload 10
dmul
dload 3
ddiv
d2i
iconst_1
iadd
istore 7
72: StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int int double double
StackMap stack:
iload 7
ifle 81
73: iconst_0
istore 12
start local 12 74: aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 14
goto 80
StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int int double double int top java.util.Iterator
StackMap stack:
75: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.Axis$TickMark
astore 13
start local 13 76: aload 13
invokevirtual javafx.scene.chart.Axis$TickMark.isTextVisible:()Z
ifeq 80
77: aload 13
iload 12
iinc 12 1
iload 7
irem
ifne 78
iconst_1
goto 79
StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int int double double int javafx.scene.chart.Axis$TickMark java.util.Iterator
StackMap stack: javafx.scene.chart.Axis$TickMark
78: iconst_0
StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int int double double int javafx.scene.chart.Axis$TickMark java.util.Iterator
StackMap stack: javafx.scene.chart.Axis$TickMark int
79: invokevirtual javafx.scene.chart.Axis$TickMark.setTextVisible:(Z)V
end local 13 80: StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int int double double int top java.util.Iterator
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 75
end local 12 81: StackMap locals: javafx.scene.chart.Axis int javafx.geometry.Side double int int int double double
StackMap stack:
aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_2
if_icmple 90
82: aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.Axis$TickMark
astore 12
start local 12 83: aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
iconst_1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.Axis$TickMark
astore 13
start local 13 84: aload 0
aload 2
aload 12
aload 13
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLabelGap:()D
invokevirtual javafx.scene.chart.Axis.isTickLabelsOverlap:(Ljavafx/geometry/Side;Ljavafx/scene/chart/Axis$TickMark;Ljavafx/scene/chart/Axis$TickMark;D)Z
ifeq 86
85: aload 13
iconst_0
invokevirtual javafx.scene.chart.Axis$TickMark.setTextVisible:(Z)V
86: StackMap locals: javafx.scene.chart.Axis$TickMark javafx.scene.chart.Axis$TickMark
StackMap stack:
aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_2
isub
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.Axis$TickMark
astore 12
87: aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_1
isub
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.chart.Axis$TickMark
astore 13
88: aload 0
aload 2
aload 12
aload 13
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLabelGap:()D
invokevirtual javafx.scene.chart.Axis.isTickLabelsOverlap:(Ljavafx/geometry/Side;Ljavafx/scene/chart/Axis$TickMark;Ljavafx/scene/chart/Axis$TickMark;D)Z
ifeq 90
89: aload 12
iconst_0
invokevirtual javafx.scene.chart.Axis$TickMark.setTextVisible:(Z)V
end local 13 end local 12 90: StackMap locals:
StackMap stack:
aload 0
aload 2
dload 3
invokevirtual javafx.scene.chart.Axis.updateTickMarks:(Ljavafx/geometry/Side;D)V
end local 10 end local 8 end local 7 91: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 92 0 this Ljavafx/scene/chart/Axis<TT;>;
3 92 1 isFirstPass Z
4 92 2 side Ljavafx/geometry/Side;
7 92 3 length D
10 92 5 rangeInvalid Z
13 92 6 lengthDiffers Z
16 20 7 range Ljava/lang/Object;
21 55 7 range Ljava/lang/Object;
22 55 8 newTickValues Ljava/util/List<TT;>;
23 55 9 tickMarkIterator Ljava/util/Iterator<Ljavafx/scene/chart/Axis$TickMark<TT;>;>;
25 34 10 tick Ljavafx/scene/chart/Axis$TickMark<TT;>;
26 34 11 tm Ljavafx/scene/chart/Axis$TickMark<TT;>;
28 31 12 ft Ljavafx/animation/FadeTransition;
37 51 10 newValue TT;
38 51 12 tick Ljavafx/scene/chart/Axis$TickMark<TT;>;
48 51 13 ft Ljavafx/animation/FadeTransition;
60 91 7 numLabelsToSkip I
61 91 8 totalLabelsSize D
62 91 10 maxLabelSize D
64 69 12 m Ljavafx/scene/chart/Axis$TickMark<TT;>;
67 69 14 tickSize D
74 81 12 tickIndex I
76 80 13 m Ljavafx/scene/chart/Axis$TickMark<TT;>;
83 90 12 m1 Ljavafx/scene/chart/Axis$TickMark<TT;>;
84 90 13 m2 Ljavafx/scene/chart/Axis$TickMark<TT;>;
private void updateTickMarks(javafx.geometry.Side, double);
descriptor: (Ljavafx/geometry/Side;D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=14, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
1: aload 0
invokevirtual javafx.scene.chart.Axis.getWidth:()D
dstore 4
start local 4 2: aload 0
invokevirtual javafx.scene.chart.Axis.getHeight:()D
dstore 6
start local 6 3: aload 0
invokevirtual javafx.scene.chart.Axis.isTickMarkVisible:()Z
ifeq 4
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLength:()D
dconst_0
dcmpl
ifle 4
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLength:()D
goto 5
StackMap locals: double double
StackMap stack:
4: dconst_0
StackMap locals:
StackMap stack: double
5: dstore 8
start local 8 6: aload 0
invokevirtual javafx.scene.chart.Axis.getEffectiveTickLabelRotation:()D
dstore 10
start local 10 7: getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
aload 1
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 26
8: aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
ldc -0.5
invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
9: aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
ldc 0.5
invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
10: aload 0
invokevirtual javafx.scene.chart.Axis.getLabel:()Ljava/lang/String;
ifnull 15
11: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getTransforms:()Ljavafx/collections/ObservableList;
iconst_2
anewarray javafx.scene.transform.Transform
dup
iconst_0
new javafx.scene.transform.Translate
dup
dconst_0
dload 6
invokespecial javafx.scene.transform.Translate.<init>:(DD)V
aastore
dup
iconst_1
new javafx.scene.transform.Rotate
dup
ldc -90.0
dconst_0
dconst_0
invokespecial javafx.scene.transform.Rotate.<init>:(DDD)V
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
12: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dconst_0
invokevirtual javafx.scene.control.Label.setLayoutX:(D)V
13: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dconst_0
invokevirtual javafx.scene.control.Label.setLayoutY:(D)V
14: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dload 6
aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dload 4
invokevirtual javafx.scene.control.Label.prefHeight:(D)D
invokestatic java.lang.Math.ceil:(D)D
invokevirtual javafx.scene.control.Label.resize:(DD)V
15: StackMap locals: double double
StackMap stack:
aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 13
goto 24
StackMap locals: javafx.scene.chart.Axis javafx.geometry.Side double double double double double top java.util.Iterator
StackMap stack:
16: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.Axis$TickMark
astore 12
start local 12 17: aload 0
aload 12
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
dload 4
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLabelGap:()D
dsub
dload 8
dsub
18: aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 10
aload 1
19: invokevirtual javafx.scene.chart.Axis.positionTextNode:(Ljavafx/scene/text/Text;DDDLjavafx/geometry/Side;)V
20: aload 0
aload 12
dload 2
21: dload 4
dload 8
dsub
aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
22: dload 4
aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
23: invokevirtual javafx.scene.chart.Axis.updateTickMark:(Ljavafx/scene/chart/Axis$TickMark;DDDDD)V
end local 12 24: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
25: goto 83
StackMap locals: javafx.scene.chart.Axis javafx.geometry.Side double double double double double
StackMap stack:
26: getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
aload 1
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 46
27: aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
ldc 0.5
invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
28: aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
ldc 0.5
invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
29: aload 0
invokevirtual javafx.scene.chart.Axis.getLabel:()Ljava/lang/String;
ifnull 35
30: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dload 4
invokevirtual javafx.scene.control.Label.prefHeight:(D)D
invokestatic java.lang.Math.ceil:(D)D
dstore 12
start local 12 31: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getTransforms:()Ljavafx/collections/ObservableList;
iconst_2
anewarray javafx.scene.transform.Transform
dup
iconst_0
new javafx.scene.transform.Translate
dup
dconst_0
dload 6
invokespecial javafx.scene.transform.Translate.<init>:(DD)V
aastore
dup
iconst_1
new javafx.scene.transform.Rotate
dup
ldc -90.0
dconst_0
dconst_0
invokespecial javafx.scene.transform.Rotate.<init>:(DDD)V
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
32: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dload 4
dload 12
dsub
invokevirtual javafx.scene.control.Label.setLayoutX:(D)V
33: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dconst_0
invokevirtual javafx.scene.control.Label.setLayoutY:(D)V
34: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dload 6
dload 12
invokevirtual javafx.scene.control.Label.resize:(DD)V
end local 12 35: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 13
goto 44
StackMap locals: javafx.scene.chart.Axis javafx.geometry.Side double double double double double top java.util.Iterator
StackMap stack:
36: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.Axis$TickMark
astore 12
start local 12 37: aload 0
aload 12
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLabelGap:()D
dload 8
dadd
38: aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 10
aload 1
39: invokevirtual javafx.scene.chart.Axis.positionTextNode:(Ljavafx/scene/text/Text;DDDLjavafx/geometry/Side;)V
40: aload 0
aload 12
dload 2
41: dconst_0
aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
42: dload 8
aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
43: invokevirtual javafx.scene.chart.Axis.updateTickMark:(Ljavafx/scene/chart/Axis$TickMark;DDDDD)V
end local 12 44: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 36
45: goto 83
StackMap locals: javafx.scene.chart.Axis javafx.geometry.Side double double double double double
StackMap stack:
46: getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
aload 1
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 65
47: aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
ldc 0.5
invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
48: aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
ldc -0.5
invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
49: aload 0
invokevirtual javafx.scene.chart.Axis.getLabel:()Ljava/lang/String;
ifnull 54
50: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getTransforms:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
51: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dconst_0
invokevirtual javafx.scene.control.Label.setLayoutX:(D)V
52: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dconst_0
invokevirtual javafx.scene.control.Label.setLayoutY:(D)V
53: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dload 4
aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dload 4
invokevirtual javafx.scene.control.Label.prefHeight:(D)D
invokestatic java.lang.Math.ceil:(D)D
invokevirtual javafx.scene.control.Label.resize:(DD)V
54: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 13
goto 63
StackMap locals: javafx.scene.chart.Axis javafx.geometry.Side double double double double double top java.util.Iterator
StackMap stack:
55: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.Axis$TickMark
astore 12
start local 12 56: aload 0
aload 12
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 6
dload 8
dsub
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLabelGap:()D
dsub
57: dload 10
aload 1
58: invokevirtual javafx.scene.chart.Axis.positionTextNode:(Ljavafx/scene/text/Text;DDDLjavafx/geometry/Side;)V
59: aload 0
aload 12
dload 2
60: aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 6
61: aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 6
dload 8
dsub
62: invokevirtual javafx.scene.chart.Axis.updateTickMark:(Ljavafx/scene/chart/Axis$TickMark;DDDDD)V
end local 12 63: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 55
64: goto 83
65: StackMap locals: javafx.scene.chart.Axis javafx.geometry.Side double double double double double
StackMap stack:
aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
ldc 0.5
invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
66: aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
ldc 0.5
invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
67: aload 0
invokevirtual javafx.scene.chart.Axis.getLabel:()Ljava/lang/String;
ifnull 73
68: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getTransforms:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
69: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dload 4
invokevirtual javafx.scene.control.Label.prefHeight:(D)D
invokestatic java.lang.Math.ceil:(D)D
dstore 12
start local 12 70: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dconst_0
invokevirtual javafx.scene.control.Label.setLayoutX:(D)V
71: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dload 6
dload 12
dsub
invokevirtual javafx.scene.control.Label.setLayoutY:(D)V
72: aload 0
getfield javafx.scene.chart.Axis.axisLabel:Ljavafx/scene/control/Label;
dload 4
dload 12
invokevirtual javafx.scene.control.Label.resize:(DD)V
end local 12 73: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.chart.Axis.tickMarks:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 13
goto 82
StackMap locals: javafx.scene.chart.Axis javafx.geometry.Side double double double double double top java.util.Iterator
StackMap stack:
74: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.Axis$TickMark
astore 12
start local 12 75: aload 0
aload 12
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 8
aload 0
invokevirtual javafx.scene.chart.Axis.getTickLabelGap:()D
dadd
76: dload 10
aload 1
77: invokevirtual javafx.scene.chart.Axis.positionTextNode:(Ljavafx/scene/text/Text;DDDLjavafx/geometry/Side;)V
78: aload 0
aload 12
dload 2
79: aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dconst_0
80: aload 12
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 8
81: invokevirtual javafx.scene.chart.Axis.updateTickMark:(Ljavafx/scene/chart/Axis$TickMark;DDDDD)V
end local 12 82: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 74
83: StackMap locals: javafx.scene.chart.Axis javafx.geometry.Side double double double double double
StackMap stack:
return
end local 10 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 84 0 this Ljavafx/scene/chart/Axis<TT;>;
0 84 1 side Ljavafx/geometry/Side;
0 84 2 length D
2 84 4 width D
3 84 6 height D
6 84 8 tickMarkLength D
7 84 10 effectiveLabelRotation D
17 24 12 tick Ljavafx/scene/chart/Axis$TickMark<TT;>;
31 35 12 axisLabelWidth D
37 44 12 tick Ljavafx/scene/chart/Axis$TickMark<TT;>;
56 63 12 tick Ljavafx/scene/chart/Axis$TickMark<TT;>;
70 73 12 labelHeight D
75 82 12 tick Ljavafx/scene/chart/Axis$TickMark<TT;>;
MethodParameters:
Name Flags
side
length
private boolean isTickLabelsOverlap(javafx.geometry.Side, javafx.scene.chart.Axis$TickMark<T>, javafx.scene.chart.Axis$TickMark<T>, );
descriptor: (Ljavafx/geometry/Side;Ljavafx/scene/chart/Axis$TickMark;Ljavafx/scene/chart/Axis$TickMark;D)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=18, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokevirtual javafx.scene.chart.Axis$TickMark.isTextVisible:()Z
ifeq 1
aload 3
invokevirtual javafx.scene.chart.Axis$TickMark.isTextVisible:()Z
ifne 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual javafx.scene.chart.Axis$TickMark.getValue:()Ljava/lang/Object;
aload 1
invokevirtual javafx.scene.chart.Axis.measureTickMarkSize:(Ljava/lang/Object;Ljavafx/geometry/Side;)D
dstore 6
start local 6 3: aload 0
aload 3
invokevirtual javafx.scene.chart.Axis$TickMark.getValue:()Ljava/lang/Object;
aload 1
invokevirtual javafx.scene.chart.Axis.measureTickMarkSize:(Ljava/lang/Object;Ljavafx/geometry/Side;)D
dstore 8
start local 8 4: aload 2
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 6
ldc 2.0
ddiv
dsub
dstore 10
start local 10 5: aload 2
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 6
ldc 2.0
ddiv
dadd
dstore 12
start local 12 6: aload 3
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 8
ldc 2.0
ddiv
dsub
dstore 14
start local 14 7: aload 3
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 8
ldc 2.0
ddiv
dadd
dstore 16
start local 16 8: aload 1
invokevirtual javafx.geometry.Side.isVertical:()Z
ifeq 10
dload 10
dload 16
dsub
dload 4
dcmpg
ifgt 9
iconst_1
goto 12
StackMap locals: javafx.scene.chart.Axis javafx.geometry.Side javafx.scene.chart.Axis$TickMark javafx.scene.chart.Axis$TickMark double double double double double double double
StackMap stack:
9: iconst_0
goto 12
StackMap locals:
StackMap stack:
10: dload 14
dload 12
dsub
dload 4
dcmpg
ifgt 11
iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: ireturn
end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/chart/Axis<TT;>;
0 13 1 side Ljavafx/geometry/Side;
0 13 2 m1 Ljavafx/scene/chart/Axis$TickMark<TT;>;
0 13 3 m2 Ljavafx/scene/chart/Axis$TickMark<TT;>;
0 13 4 gap D
3 13 6 m1Size D
4 13 8 m2Size D
5 13 10 m1Start D
6 13 12 m1End D
7 13 14 m2Start D
8 13 16 m2End D
Signature: (Ljavafx/geometry/Side;Ljavafx/scene/chart/Axis$TickMark<TT;>;Ljavafx/scene/chart/Axis$TickMark<TT;>;D)Z
MethodParameters:
Name Flags
side
m1
m2
gap
private void positionTextNode(javafx.scene.text.Text, double, double, double, javafx.geometry.Side);
descriptor: (Ljavafx/scene/text/Text;DDDLjavafx/geometry/Side;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 4 start local 6 start local 8 0: aload 1
dconst_0
invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
1: aload 1
dconst_0
invokevirtual javafx.scene.text.Text.setLayoutY:(D)V
2: aload 1
dload 6
invokevirtual javafx.scene.text.Text.setRotate:(D)V
3: aload 1
invokevirtual javafx.scene.text.Text.getBoundsInParent:()Ljavafx/geometry/Bounds;
astore 9
start local 9 4: getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
aload 8
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 8
5: aload 1
dload 2
aload 9
invokevirtual javafx.geometry.Bounds.getWidth:()D
dsub
aload 9
invokevirtual javafx.geometry.Bounds.getMinX:()D
dsub
invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
6: aload 1
dload 4
aload 9
invokevirtual javafx.geometry.Bounds.getHeight:()D
ldc 2.0
ddiv
dsub
aload 9
invokevirtual javafx.geometry.Bounds.getMinY:()D
dsub
invokevirtual javafx.scene.text.Text.setLayoutY:(D)V
7: goto 18
StackMap locals: javafx.geometry.Bounds
StackMap stack:
8: getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
aload 8
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 12
9: aload 1
dload 2
aload 9
invokevirtual javafx.geometry.Bounds.getMinX:()D
dsub
invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
10: aload 1
dload 4
aload 9
invokevirtual javafx.geometry.Bounds.getHeight:()D
ldc 2.0
ddiv
dsub
aload 9
invokevirtual javafx.geometry.Bounds.getMinY:()D
dsub
invokevirtual javafx.scene.text.Text.setLayoutY:(D)V
11: goto 18
StackMap locals:
StackMap stack:
12: getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
aload 8
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 16
13: aload 1
dload 2
aload 9
invokevirtual javafx.geometry.Bounds.getWidth:()D
ldc 2.0
ddiv
dsub
aload 9
invokevirtual javafx.geometry.Bounds.getMinX:()D
dsub
invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
14: aload 1
dload 4
aload 9
invokevirtual javafx.geometry.Bounds.getHeight:()D
dsub
aload 9
invokevirtual javafx.geometry.Bounds.getMinY:()D
dsub
invokevirtual javafx.scene.text.Text.setLayoutY:(D)V
15: goto 18
16: StackMap locals:
StackMap stack:
aload 1
dload 2
aload 9
invokevirtual javafx.geometry.Bounds.getWidth:()D
ldc 2.0
ddiv
dsub
aload 9
invokevirtual javafx.geometry.Bounds.getMinX:()D
dsub
invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
17: aload 1
dload 4
aload 9
invokevirtual javafx.geometry.Bounds.getMinY:()D
dsub
invokevirtual javafx.scene.text.Text.setLayoutY:(D)V
18: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavafx/scene/chart/Axis<TT;>;
0 19 1 node Ljavafx/scene/text/Text;
0 19 2 posX D
0 19 4 posY D
0 19 6 angle D
0 19 8 side Ljavafx/geometry/Side;
4 19 9 bounds Ljavafx/geometry/Bounds;
MethodParameters:
Name Flags
node
posX
posY
angle
side
private void updateTickMark(javafx.scene.chart.Axis$TickMark<T>, double, double, double, double, );
descriptor: (Ljavafx/scene/chart/Axis$TickMark;DDDDD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=12, args_size=7
start local 0 start local 1 start local 2 start local 4 start local 6 start local 8 start local 10 0: aload 1
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dconst_0
dcmpl
iflt 7
aload 1
invokevirtual javafx.scene.chart.Axis$TickMark.getPosition:()D
dload 2
invokestatic java.lang.Math.ceil:(D)D
dcmpg
ifgt 7
1: aload 1
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
aload 1
invokevirtual javafx.scene.chart.Axis$TickMark.isTextVisible:()Z
invokevirtual javafx.scene.text.Text.setVisible:(Z)V
2: aload 0
getfield javafx.scene.chart.Axis.tickMarkPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
iconst_2
anewarray javafx.scene.shape.PathElement
dup
iconst_0
3: new javafx.scene.shape.MoveTo
dup
dload 4
dload 6
invokespecial javafx.scene.shape.MoveTo.<init>:(DD)V
aastore
dup
iconst_1
4: new javafx.scene.shape.LineTo
dup
dload 8
dload 10
invokespecial javafx.scene.shape.LineTo.<init>:(DD)V
aastore
5: invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
6: goto 8
7: StackMap locals:
StackMap stack:
aload 1
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
iconst_0
invokevirtual javafx.scene.text.Text.setVisible:(Z)V
8: StackMap locals:
StackMap stack:
return
end local 10 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/chart/Axis<TT;>;
0 9 1 tick Ljavafx/scene/chart/Axis$TickMark<TT;>;
0 9 2 length D
0 9 4 startX D
0 9 6 startY D
0 9 8 endX D
0 9 10 endY D
Signature: (Ljavafx/scene/chart/Axis$TickMark<TT;>;DDDDD)V
MethodParameters:
Name Flags
tick
length
startX
startY
endX
endY
protected abstract java.lang.String getTickMarkLabel(T);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (TT;)Ljava/lang/String;
MethodParameters:
Name Flags
value
protected final javafx.geometry.Dimension2D measureTickMarkLabelSize(java.lang.String, double);
descriptor: (Ljava/lang/String;D)Ljavafx/geometry/Dimension2D;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javafx.scene.chart.Axis.measure:Ljavafx/scene/text/Text;
dload 2
invokevirtual javafx.scene.text.Text.setRotate:(D)V
1: aload 0
getfield javafx.scene.chart.Axis.measure:Ljavafx/scene/text/Text;
aload 1
invokevirtual javafx.scene.text.Text.setText:(Ljava/lang/String;)V
2: aload 0
getfield javafx.scene.chart.Axis.measure:Ljavafx/scene/text/Text;
invokevirtual javafx.scene.text.Text.getBoundsInParent:()Ljavafx/geometry/Bounds;
astore 4
start local 4 3: new javafx.geometry.Dimension2D
dup
aload 4
invokevirtual javafx.geometry.Bounds.getWidth:()D
aload 4
invokevirtual javafx.geometry.Bounds.getHeight:()D
invokespecial javafx.geometry.Dimension2D.<init>:(DD)V
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/chart/Axis<TT;>;
0 4 1 labelText Ljava/lang/String;
0 4 2 rotation D
3 4 4 bounds Ljavafx/geometry/Bounds;
MethodParameters:
Name Flags
labelText
rotation
protected final javafx.geometry.Dimension2D measureTickMarkSize(T, double);
descriptor: (Ljava/lang/Object;D)Ljavafx/geometry/Dimension2D;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
invokevirtual javafx.scene.chart.Axis.getTickMarkLabel:(Ljava/lang/Object;)Ljava/lang/String;
dload 2
invokevirtual javafx.scene.chart.Axis.measureTickMarkLabelSize:(Ljava/lang/String;D)Ljavafx/geometry/Dimension2D;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value TT;
0 1 2 rotation D
Signature: (TT;D)Ljavafx/geometry/Dimension2D;
MethodParameters:
Name Flags
value
rotation
protected javafx.geometry.Dimension2D measureTickMarkSize(T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljavafx/geometry/Dimension2D;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 0
invokevirtual javafx.scene.chart.Axis.getEffectiveTickLabelRotation:()D
invokevirtual javafx.scene.chart.Axis.measureTickMarkSize:(Ljava/lang/Object;D)Ljavafx/geometry/Dimension2D;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
0 1 1 value TT;
0 1 2 range Ljava/lang/Object;
Signature: (TT;Ljava/lang/Object;)Ljavafx/geometry/Dimension2D;
MethodParameters:
Name Flags
value
range
private double measureTickMarkSize(T, javafx.geometry.Side);
descriptor: (Ljava/lang/Object;Ljavafx/geometry/Side;)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 0
invokevirtual javafx.scene.chart.Axis.getEffectiveTickLabelRotation:()D
invokevirtual javafx.scene.chart.Axis.measureTickMarkSize:(Ljava/lang/Object;D)Ljavafx/geometry/Dimension2D;
astore 3
start local 3 1: aload 2
invokevirtual javafx.geometry.Side.isVertical:()Z
ifeq 2
aload 3
invokevirtual javafx.geometry.Dimension2D.getHeight:()D
goto 3
StackMap locals: javafx.geometry.Dimension2D
StackMap stack:
2: aload 3
invokevirtual javafx.geometry.Dimension2D.getWidth:()D
StackMap locals:
StackMap stack: double
3: dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/chart/Axis<TT;>;
0 4 1 value TT;
0 4 2 side Ljavafx/geometry/Side;
1 4 3 size Ljavafx/geometry/Dimension2D;
Signature: (TT;Ljavafx/geometry/Side;)D
MethodParameters:
Name Flags
value
side
final double getEffectiveTickLabelRotation();
descriptor: ()D
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.chart.Axis.isAutoRanging:()Z
ifeq 1
aload 0
getfield javafx.scene.chart.Axis.effectiveTickLabelRotation:D
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual javafx.scene.chart.Axis.getTickLabelRotation:()D
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield javafx.scene.chart.Axis.effectiveTickLabelRotation:D
StackMap locals:
StackMap stack: double
3: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/chart/Axis<TT;>;
final void setEffectiveTickLabelRotation(double);
descriptor: (D)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
putfield javafx.scene.chart.Axis.effectiveTickLabelRotation:D
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/chart/Axis<TT;>;
0 2 1 rotation D
MethodParameters:
Name Flags
rotation
public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.scene.chart.Axis$StyleableProperties.STYLEABLES:Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
public java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getCssMetaData();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.chart.Axis.getClassCssMetaData:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/Axis<TT;>;
Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
private void lambda$0(javafx.scene.chart.Axis$TickMark, javafx.event.ActionEvent);
descriptor: (Ljavafx/scene/chart/Axis$TickMark;Ljavafx/event/ActionEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
invokevirtual javafx.scene.chart.Axis.getChildren:()Ljavafx/collections/ObservableList;
aload 1
getfield javafx.scene.chart.Axis$TickMark.textNode:Ljavafx/scene/text/Text;
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
1: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/chart/Axis<TT;>;
0 2 2 actionEvent Ljavafx/event/ActionEvent;
}
Signature: <T:Ljava/lang/Object;>Ljavafx/scene/layout/Region;
SourceFile: "Axis.java"
NestMembers:
javafx.scene.chart.Axis$1 javafx.scene.chart.Axis$10 javafx.scene.chart.Axis$2 javafx.scene.chart.Axis$3 javafx.scene.chart.Axis$4 javafx.scene.chart.Axis$5 javafx.scene.chart.Axis$6 javafx.scene.chart.Axis$7 javafx.scene.chart.Axis$8 javafx.scene.chart.Axis$9 javafx.scene.chart.Axis$StyleableProperties javafx.scene.chart.Axis$StyleableProperties$1 javafx.scene.chart.Axis$StyleableProperties$2 javafx.scene.chart.Axis$StyleableProperties$3 javafx.scene.chart.Axis$StyleableProperties$4 javafx.scene.chart.Axis$StyleableProperties$5 javafx.scene.chart.Axis$StyleableProperties$6 javafx.scene.chart.Axis$StyleableProperties$7 javafx.scene.chart.Axis$TickMark javafx.scene.chart.Axis$TickMark$1 javafx.scene.chart.Axis$TickMark$2
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
javafx.scene.chart.Axis$1
javafx.scene.chart.Axis$10
javafx.scene.chart.Axis$2
javafx.scene.chart.Axis$3
javafx.scene.chart.Axis$4
javafx.scene.chart.Axis$5
javafx.scene.chart.Axis$6
javafx.scene.chart.Axis$7
javafx.scene.chart.Axis$8
javafx.scene.chart.Axis$9
private StyleableProperties = javafx.scene.chart.Axis$StyleableProperties of javafx.scene.chart.Axis
public final TickMark = javafx.scene.chart.Axis$TickMark of javafx.scene.chart.Axis